Baza wektorowa Pinecone

Integracja z bazą wektorową Pinecone dla Delphi. Przechowuj embeddings, wykonuj wyszukiwanie podobieństwa i buduj systemy retrieval napędzane AI.

TsgcAIDatabaseVectorPinecone

Baza wektorowa oparta na Pinecone. Podłącz ją do TsgcAIOpenAIEmbeddings.Database, a komponent będzie wykonywać upsert każdego fragmentu przez REST API Pinecone; odpytuj o najbliższych sąsiadów jednym wywołaniem.

Klasa komponentu

TsgcAIDatabaseVectorPinecone

Protokół

Pinecone REST API

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw ApiKey + Environment + IndexName, a następnie sparuj z TsgcAIOpenAIEmbeddings, aby wysyłać i odpytywać wektory.

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;

Co jest w środku

3 publikowane właściwości, 4 metody — zaczerpnięte z dokumentacji komponentu.

Konfiguracja

Publikowane właściwości: PineconeOptions, PineconeIndexOptions.

Diagnostyka

Publikowane właściwości: Version.

Ingest

Metody: BeginAddData, AddData, EndAddData.

Zapytanie

Metody: QueryData.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Projekt demonstracyjny — Demos\AI\Pinecone Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy używać Pinecone?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.