Banco de dados vetorial Pinecone
Integração com o banco de dados vetorial Pinecone para Delphi. Armazene embeddings, faça busca por similaridade e construa sistemas de recuperação com IA.
Integração com o banco de dados vetorial Pinecone para Delphi. Armazene embeddings, faça busca por similaridade e construa sistemas de recuperação com IA.
Banco de dados vetorial baseado em Pinecone. Conecte-o em TsgcAIOpenAIEmbeddings.Database e ele faz upsert de cada chunk via a Pinecone REST API; consulte vizinhos mais próximos com uma única chamada.
TsgcAIDatabaseVectorPinecone
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
Defina ApiKey + Environment + IndexName e então combine com um TsgcAIOpenAIEmbeddings para enviar e consultar vetores.
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 propriedades publicadas, 4 métodos — extraídos da referência do componente.
Propriedades publicadas: PineconeOptions, PineconeIndexOptions.
Propriedades publicadas: Version.
Métodos: BeginAddData, AddData, EndAddData.
Métodos: QueryData.
Fontes autoritativas dos protocolos que este componente implementa.
Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.
| Projeto de demonstração — Demos\AI\Pinecone Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |