Pinecone-Vektordatenbank

Pinecone-Vektordatenbank-Integration für Delphi. Speichere Embeddings, führe Ähnlichkeitssuchen durch und baue KI-gestützte Retrieval-Systeme.

TsgcAIDatabaseVectorPinecone

Pinecone-gestützte Vektordatenbank. Stecke sie in TsgcAIOpenAIEmbeddings.Database und sie führt für jeden Chunk ein Upsert über die Pinecone-REST-API durch; nächste Nachbarn fragst du mit einem einzigen Aufruf ab.

Komponentenklasse

TsgcAIDatabaseVectorPinecone

Protokoll

Pinecone REST API

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze ApiKey, Environment und IndexName und kombiniere dann mit einer TsgcAIOpenAIEmbeddings, um Vektoren einzuspielen und abzufragen.

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;

Was steckt drin

3 veröffentlichte Eigenschaften, 4 Methoden — aus der Komponentenreferenz übernommen.

Konfiguration

Veröffentlichte Eigenschaften: PineconeOptions, PineconeIndexOptions.

Diagnose

Veröffentlichte Eigenschaften: Version.

Ingest

Methoden: BeginAddData, AddData, EndAddData.

Abfrage

Methoden: QueryData.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Demo-Projekt — Demos\AI\Pinecone Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.

Bereit, Pinecone einzusetzen?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.