Skip to main content
APIYIは、OpenAIのEmbeddingモデルを使用してテキストを高次元のベクトル表現に変換する、業界をリードするテキスト埋め込み機能を提供します。これは、インテリジェントな知識ベース、セマンティック検索、RAG (Retrieval-Augmented Generation) システムを構築するための中核技術であり、超高い同時実行数と極めて低コストを特徴とします。
テキスト埋め込みのコア機能 テキストを数値ベクトルに変換し、意味情報を捉え、効率的なセマンティック検索、類似度計算、インテリジェントなレコメンドを可能にします。

主な機能

  • OpenAI トップモデル: text-embedding-3-large, text-embedding-3-small, text-embedding-ada-002
  • 超高同時実行数: 大規模な同時リクエストをサポートし、エンタープライズ用途に適しています
  • 非常に低コスト: 従量課金で、価格は最安 $0.02/million tokens です
  • 使いやすさ: OpenAI API 形式に対応しており、シームレスに統合できます
  • 高品質ベクトル: 深い意味情報を捉え、高い検索精度を実現します

対応 Embedding モデル

モデル選択ガイド:
  • 高精度が必要な場合: text-embedding-3-large を使用します。専門知識ベース、法務文書などに適しています。
  • 一般的なシナリオ: text-embedding-3-small を推奨します。最もコストパフォーマンスが高く、ほとんどのアプリケーションに適しています。
  • 互換性を優先する場合: text-embedding-ada-002 を使用します。旧バージョンと完全に互換です。

クイックスタート

1. 最も簡単な例 - curl コマンドを使用

2. 基本例 - OpenAI SDK を使用

3. テキストのバッチベクトル化

4. requests ライブラリを使用

代表的なユースケース

1. セマンティック検索エンジン

2. ベクトルデータベースの構築

3. RAGシステム

ベストプラクティス

1. テキストの前処理

2. キャッシュ機構

3. エラーハンドリングと再試行

パフォーマンス比較

コスト最適化の推奨事項

  1. 適切なモデルを選ぶ - 一般的なシナリオでは text-embedding-3-small を使用します(最も安価です)
  2. バッチ処理 - ネットワークのオーバーヘッドを減らすために、リクエストをバッチで送信します
  3. キャッシュ戦略 - 重複するテキストにはキャッシュを使用して、無駄な計算を避けます
  4. テキストの前処理 - 不要な情報を削除して token 消費を抑えます

重要な注意事項

  1. テキスト長: 1つのテキストはモデルの token 上限(通常は 8191 tokens)を超えないようにしてください
  2. バッチ上限: 1回のリクエストは 2048 texts を超えないようにしてください
  3. レート制限: API のレート制限に注意し、必要に応じて遅延を追加してください
  4. ベクターストレージ: 適切なベクターデータベースを選択してください(例: Pinecone、Milvus、Weaviate)
  5. 類似度計算: 最良の結果にはコサイン類似度の使用を推奨します

関連リソース

ヒント: エンベディングは、インテリジェントなアプリケーションを構築するための基盤となる機能です。まずは text-embedding-3-small から始めることをおすすめします。これは、性能とコストのバランスが最も優れています。エンタープライズ向けアプリケーションでは、専用のベクトルデータベース(例: Pinecone、Milvus)と組み合わせて使うことをおすすめします。