Database vettoriale Pinecone

Integrazione del database vettoriale Pinecone per Delphi. Memorizza embeddings, esegui ricerche per similarità e crea sistemi di retrieval basati sull'IA.

TsgcAIDatabaseVectorPinecone

Database vettoriale basato su Pinecone. Collegalo a TsgcAIOpenAIEmbeddings.Database ed effettuerà l'upsert di ogni chunk tramite l'API REST di Pinecone; interroga i nearest neighbour con una sola chiamata.

Classe del componente

TsgcAIDatabaseVectorPinecone

Protocollo

API REST Pinecone

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise (add-on IA)

Trascina il componente, imposta qualche proprietà e parti

Imposta ApiKey, Environment e IndexName, poi abbinalo a un TsgcAIOpenAIEmbeddings per inviare e interrogare i vettori.

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';

  // Combinalo con il componente embeddings OpenAI...
  Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
  Embeddings.OpenAIOptions.ApiKey := 'sk-...';
  Embeddings.Database := DBPinecone;

  // ... e ingerisci un corpus in un singolo upsert in batch
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

  // Interroga il nearest neighbour per un testo qualsiasi
  Memo1.Lines.Text := DBPinecone.QueryData(
    Embeddings.GetEmbedding('what is sgcWebSockets?', ''));
end;

Cosa contiene

3 proprietà published, 4 metodi — estratti dal riferimento del componente.

Configurazione

Proprietà published: PineconeOptions, PineconeIndexOptions.

Diagnostica

Proprietà published: Version.

Ingest

Metodi: BeginAddData, AddData, EndAddData.

Query

Metodi: QueryData.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\AI\Pinecone Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a usare Pinecone?

Scarica la versione di prova gratuita e inizia a sviluppare in pochi minuti.