Pinecone Vector Database
Pinecone 向量数据库与 Delphi 的集成。存储嵌入、执行相似性搜索并构建 AI 驱动的检索系统。
Pinecone 向量数据库与 Delphi 的集成。存储嵌入、执行相似性搜索并构建 AI 驱动的检索系统。
基于 Pinecone 的向量数据库。插入 TsgcAIOpenAIEmbeddings.Database 即可通过 Pinecone REST API 批量更新每个数据块;一次调用即可查询最近邻居。
TsgcAIDatabaseVectorPinecone
Windows, macOS, Linux, iOS, Android
Enterprise(AI 附加模块)
设置 ApiKey + Environment + IndexName,然后与 TsgcAIOpenAIEmbeddings 配对以推送和查询向量。
uses
sgcAI_DB_Vector, sgcAI_DB_Vector_Pinecone, sgcAI_OpenAI_Embeddings;
var
DBPinecone: TsgcAIDatabaseVectorPinecone;
Embeddings: TsgcAIOpenAIEmbeddings;
begin
DBPinecone := TsgcAIDatabaseVectorPinecone.Create(nil);
DBPinecone.PineconeOptions.ApiKey := 'pc-...';
DBPinecone.PineconeOptions.Environment := 'us-west4-gcp-free';
DBPinecone.PineconeIndexOptions.IndexName := 'sgc-embeddings';
DBPinecone.PineconeIndexOptions.ProjectId := 'abcd1234';
// Combine with the OpenAI embeddings component...
Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
Embeddings.OpenAIOptions.ApiKey := 'sk-...';
Embeddings.Database := DBPinecone;
// ... and ingest a corpus in a single batch upsert
Embeddings.CreateEmbeddingsFromFile('docs.txt');
// Query the nearest neighbour for an arbitrary text
Memo1.Lines.Text := DBPinecone.QueryData(
Embeddings.GetEmbedding('what is sgcWebSockets?', ''));
end;
3 个发布属性、4 个方法 — 来自组件参考。
Published properties: PineconeOptions, PineconeIndexOptions.
Published properties: Version.
Methods: BeginAddData, AddData, EndAddData.
Methods: QueryData.
本组件所实现协议的权威参考来源。