Pinecone-vectordatabase

Pinecone-vectordatabase-integratie voor Delphi. Sla embeddings op, voer similarity search uit en bouw AI-aangedreven retrievalsystemen.

TsgcAIDatabaseVectorPinecone

Door Pinecone ondersteunde vectordatabase. Sluit hem aan op TsgcAIOpenAIEmbeddings.Database en hij upsert elke chunk via de Pinecone REST-API; bevraag nearest neighbours met één aanroep.

Componentklasse

TsgcAIDatabaseVectorPinecone

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise (AI-uitbreiding)

Plaats het component, stel een paar eigenschappen in en je bent klaar

Stel ApiKey + Environment + IndexName in en koppel daarna met een TsgcAIOpenAIEmbeddings om vectoren te pushen en op te vragen.

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

  // Combineer met het OpenAI embeddings-component...
  Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
  Embeddings.OpenAIOptions.ApiKey := 'sk-...';
  Embeddings.Database := DBPinecone;

  // ... en importeer een corpus in één batch-upsert
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

  // Bevraag de nearest neighbour voor een willekeurige tekst
  Memo1.Lines.Text := DBPinecone.QueryData(
    Embeddings.GetEmbedding('what is sgcWebSockets?', ''));
end;

Wat zit erin

3 gepubliceerde eigenschappen, 4 methoden — gehaald uit de componentreferentie.

Configuratie

Gepubliceerde eigenschappen: PineconeOptions, PineconeIndexOptions.

Diagnostiek

Gepubliceerde eigenschappen: Version.

Ingest

Methoden: BeginAddData, AddData, EndAddData.

Query

Methoden: QueryData.

Specificaties & referenties

Gezaghebbende bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Demoproject — Demos\AI\Pinecone Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om Pinecone te gebruiken?

Download de gratis proefversie en begin binnen enkele minuten te bouwen.