Embeddings & Vektordatenbanken

Wandle Text in semantische Vektoren um und baue mit deinen eigenen Daten intelligente Such-, Empfehlungs- und RAG-Anwendungen.

TsgcAIOpenAIEmbeddings

Vektor-Embeddings + RAG. Generiere Embeddings mit OpenAI, speichere sie in einer lokalen Datei oder in Pinecone und frage den nächsten Nachbarn für beliebigen Text ab.

Komponentenklasse

TsgcAIOpenAIEmbeddings

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

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

Kombiniere mit einer TsgcAIDatabaseVectorFile oder TsgcAIDatabaseVectorPinecone und rufe dann CreateEmbeddingsFromFile auf.

uses
  sgcAI, sgcAI_OpenAI, sgcAI_OpenAI_Embeddings,
  sgcAI_DB_Vector, sgcAI_DB_Vector_File, sgcAI_DB_Vector_Pinecone;

var
  Embeddings: TsgcAIOpenAIEmbeddings;
  DBFile: TsgcAIDatabaseVectorFile;
  DBPinecone: TsgcAIDatabaseVectorPinecone;
begin
  Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
  Embeddings.OpenAIOptions.ApiKey := 'sk-...';

  // Local file-based vector database
  DBFile := TsgcAIDatabaseVectorFile.Create(nil);
  DBFile.VectorFileOptions.InputFilename  := 'corpus.sgcif';
  DBFile.VectorFileOptions.VectorFilename := 'corpus.sgcvf';
  Embeddings.Database := DBFile;
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

  // Or push to Pinecone
  DBPinecone := TsgcAIDatabaseVectorPinecone.Create(nil);
  DBPinecone.PineconeOptions.ApiKey      := 'pc-...';
  DBPinecone.PineconeOptions.Environment := 'us-west4-gcp-free';
  Embeddings.Database := DBPinecone;
  Embeddings.CreateEmbeddingsFromFile('docs.txt');
end;

Was steckt drin

4 veröffentlichte Eigenschaften, 2 Methoden, 5 Ereignisse — aus der Komponentenreferenz übernommen.

Konfiguration

Veröffentlichte Eigenschaften: OpenAIOptions, EmbeddingsOptions.

Diagnose

Veröffentlichte Eigenschaften: Version.

Speicher

Eigenschaften: Database.

Generierung

Methoden: CreateEmbeddings, CreateEmbeddingsFromFile.

Batch-Lebenszyklus

Ereignisse: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Pro Embedding

Ereignisse: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

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.

Online-Hilfe — TsgcAIOpenAIEmbeddings Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\Embeddings 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.

Baue intelligente Anwendungen mit Embeddings

Lade die kostenlose Testversion herunter und beginne noch heute mit dem Bau von semantischer Suche, RAG und Empfehlungsfunktionen.