Pinecone Vector Database

Pinecone 向量数据库与 Delphi 的集成。存储嵌入、执行相似性搜索并构建 AI 驱动的检索系统。

TsgcAIDatabaseVectorPinecone

基于 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.

规范与参考

本组件所实现协议的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

演示项目 — Demos\AI\Pinecone 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好使用 Pinecone 了吗?

下载免费试用版,几分钟内即可开始构建。