/v1/embeddings に送信し、返されたベクトルを保存して、ベクトルデータベースで検索します。
エンベディングを作成する
Models page または model directory から、エンベディング対応の model ID を使用します。以下の例では、OpenAI 互換の Embeddings API を呼び出します。これらの例では、プレースホルダー
your-embedding-model-id を使用しています。リクエストを実行する前に、Models page または model directory で利用可能なエンベディング model ID に置き換えてください。レスポンス例
成功したレスポンスは次のようになります。レスポンスには各 input 項目ごとに 1 つのベクトルが含まれます。以下のベクトルは読みやすさのために短縮しています。バッチ入力
1 回のリクエストで複数のベクトルが必要な場合は、文字列の配列を送信します。cURL
モデルレコードの例
このモデルカタログレスポンスの例は、
/api/models のエンベロープと、OpenAI 互換のエンベディングモデルレコードの1つの形を示しています。一部のエンベディングレコードでは model_type が空の場合があるため、そのフィールドだけに頼らず、ID とエンドポイント対応でエンベディングモデルを選択してください。cURL
よくあるエラー
入力が長すぎる
入力が長すぎる
エンベディングする前に、長いドキュメントをチャンクに分割してください。
間違ったモデルタイプ
間違ったモデルタイプ
モデルディレクトリから、エンベディング対応のモデルを選択してください。
ベクトル次元の不一致
ベクトル次元の不一致
1つのベクトルインデックスでは、同じモデルと次元を維持してください。
API キーがない
API キーがない
Authorization: Bearer $COMETAPI_KEY を送信してください。エラーコードと再試行戦略
400
400
input、model ID、または dimensions の設定が修正されるまでは再試行しないでください。
401
401
API キーが存在し、有効になるまでは再試行しないでください。
404
404
再試行する前に、ベース URL、パス、および model ID を確認してください。
429
429
指数バックオフで再試行し、バッチサイズまたは並行数を減らしてください。
500 or 503
500 or 503
一時的なプロバイダーまたはサービスエラーに対しては、バックオフを入れて再試行してください。
料金とモデルディレクトリ
モデルページ
ドキュメントで CometAPI がどのように model IDs を公開しているかを確認してください。
モデルディレクトリ
利用可能なモデルと機能を確認してください。
料金
モデルを呼び出す前に料金を確認してください。