メインコンテンツへスキップ
OpenAI の単語ベクトルサービスで、入力テキストを表す単語ベクトル結果を生成するために使用します。 本ドキュメントでは主に OpenAI Embeddings API 操作の使用手順を紹介し、これを利用して入力テキストを表す埋め込みベクトルを作成できます。。

申請手順

OpenAI Embeddings API を使用するには、まず Ace Data Cloud コンソール で API Token を取得し、控えておいてください。 まだログインまたは登録していない場合は、ログインページに自動的にリダイレクトされ、登録とログインを求められます。完了すると自動的に現在のページに戻ります。 1 つの API Token でプラットフォームのすべてのサービスを呼び出すことができ、サービスごとに個別に申請する必要はありません。 初回申請時には無料クレジットが付与され、無料で体験できます。クレジットが不足した場合は、コンソール で共通残高をチャージできます。
📘 完全なドキュメント:OpenAI Embeddings API →

基本的な使用方法

続いて、画面上で対応する内容を入力できます。図のとおりです:

このインターフェースを初めて使用する際には、少なくとも 3 つの内容を入力する必要があります。1 つは authorization で、ドロップダウンリストから直接選択できます。もう 1 つのパラメータは model です。model は OpenAI 公式サイトのモデルカテゴリから選択して使用するもので、現在利用可能なモデルは text-embedding-3-small と text-embedding-3-large です。text-embedding-ada-002 は提供を終了しています。既存のベクトルインデックスでこの旧モデルを使用している場合、新しいモデルのベクトルを直接混在させることはできず、インデックスを再作成する必要があります。最後のパラメータは input で、input は単語ベクトルに変換する必要があるテキストです。 同時に、右側には対応する呼び出しコードが生成されていることに気付くでしょう。コードをコピーして直接実行することも、「Try」ボタンを直接クリックしてテストすることもできます。 オプションパラメータ:
  • dimensions:ベクトル次元を切り詰めます。デフォルトでは完全な次元を出力します。
  • encoding_format:返却形式。float または base64 を選択できます。

Python サンプル呼び出しコード:
呼び出し後、返却結果は以下のとおりです:
返却結果には複数のフィールドがあり、以下のとおりです:
  • model、今回テキストを単語ベクトルに変換する際に使用したモデル。
  • usage、今回テキストを単語ベクトルに変換する際に使用した token 情報。
  • data、テキスト変換後の単語ベクトル結果。
このうち data にはテキストに対応する単語ベクトルの詳細情報が含まれており、その中の embedding が生成された単語ベクトルの具体的な結果です。

エラー処理

API 呼び出し時にエラーが発生した場合、API は対応するエラーコードと情報を返します。例:
  • 400 token_mismatched:不正なリクエスト。パラメータの欠落または無効が原因である可能性があります。
  • 400 api_not_implemented:不正なリクエスト。パラメータの欠落または無効が原因である可能性があります。
  • 401 invalid_token:認証されていません。認証トークンが無効または欠落しています。
  • 429 too_many_requests:リクエストが多すぎます。レート制限を超えています。
  • 500 api_error:内部サーバーエラー。サーバー側で問題が発生しました。

エラー応答例

結論

本ドキュメントを通じて、OpenAI Embeddings API を使用して、公式 OpenAI の単語ベクトル生成機能を簡単に利用する方法を理解できました。本ドキュメントが、この API の連携および使用により役立つことを願っています。ご不明な点がございましたら、いつでも弊社の技術サポートチームまでお問い合わせください。