Embeddings とベクトルデータベース
テキストをセマンティックベクトルに変換し、独自データを使用してインテリジェントな検索、レコメンデーション、RAG アプリケーションを構築できます。
テキストをセマンティックベクトルに変換し、独自データを使用してインテリジェントな検索、レコメンデーション、RAG アプリケーションを構築できます。
ベクトルエンベディング + RAG。OpenAI でエンベディングを生成し、ローカルファイルまたは Pinecone に保存して、任意のテキストに対する最近傍をクエリできます。
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (AI アドオン)
TsgcAIDatabaseVectorFile または TsgcAIDatabaseVectorPinecone と組み合わせ、CreateEmbeddingsFromFile を呼び出します。
uses
sgcAI, sgcAI_OpenAI, sgcAI_OpenAI_Embeddings,
sgcAI_DB_Vector, sgcAI_DB_Vector_File, sgcAI_DB_Vector_Pinecone;
var
Embeddings: TsgcAIOpenAIEmbeddings;
DBFile: TsgcAIDatabaseVectorFile;
DBPinecone: TsgcAIDatabaseVectorPinecone;
begin
Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
Embeddings.OpenAIOptions.ApiKey := 'sk-...';
// ローカルのファイルベース ベクトルデータベース
DBFile := TsgcAIDatabaseVectorFile.Create(nil);
DBFile.VectorFileOptions.InputFilename := 'corpus.sgcif';
DBFile.VectorFileOptions.VectorFilename := 'corpus.sgcvf';
Embeddings.Database := DBFile;
Embeddings.CreateEmbeddingsFromFile('docs.txt');
// または Pinecone に送信
DBPinecone := TsgcAIDatabaseVectorPinecone.Create(nil);
DBPinecone.PineconeOptions.ApiKey := 'pc-...';
DBPinecone.PineconeOptions.Environment := 'us-west4-gcp-free';
Embeddings.Database := DBPinecone;
Embeddings.CreateEmbeddingsFromFile('docs.txt');
end;
4 個の published プロパティ、2 個のメソッド、5 個のイベント — コンポーネントリファレンスから抜粋。
Published プロパティ: OpenAIOptions、EmbeddingsOptions。
Published プロパティ: Version。
プロパティ: Database。
メソッド: CreateEmbeddings、CreateEmbeddingsFromFile。
イベント: OnCreateEmbeddingsStart、OnCreateEmbeddingsProgress、OnCreateEmbeddingsStop。
イベント: OnBeforeCreateEmbedding、OnAfterCreateEmbedding。
本コンポーネントが実装するプロトコルの正式な情報源です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| オンラインヘルプ — TsgcAIOpenAIEmbeddings 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | 開く | |
| デモプロジェクト — Demos\AI\Embeddings すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |