Embeddings & vectordatabases

Zet tekst om in semantische vectoren en bouw intelligente zoek-, aanbevelings- en RAG-toepassingen met je eigen data.

TsgcAIOpenAIEmbeddings

Vector embeddings + RAG. Genereer embeddings met OpenAI, sla ze op in een lokaal bestand of in Pinecone en vraag vervolgens de nearest neighbour op voor elke tekst.

Componentklasse

TsgcAIOpenAIEmbeddings

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise (AI-uitbreiding)

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

Combineer met een TsgcAIDatabaseVectorFile of TsgcAIDatabaseVectorPinecone en roep daarna CreateEmbeddingsFromFile aan.

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

  // Lokale, op bestanden gebaseerde vectordatabase
  DBFile := TsgcAIDatabaseVectorFile.Create(nil);
  DBFile.VectorFileOptions.InputFilename  := 'corpus.sgcif';
  DBFile.VectorFileOptions.VectorFilename := 'corpus.sgcvf';
  Embeddings.Database := DBFile;
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

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

Wat zit erin

4 gepubliceerde eigenschappen, 2 methoden, 5 events — gehaald uit de componentreferentie.

Configuratie

Gepubliceerde eigenschappen: OpenAIOptions, EmbeddingsOptions.

Diagnostiek

Gepubliceerde eigenschappen: Version.

Opslag

Eigenschappen: Database.

Generatie

Methoden: CreateEmbeddings, CreateEmbeddingsFromFile.

Batch-levenscyclus

Events: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Per embedding

Events: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

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.

Online help — TsgcAIOpenAIEmbeddings Volledige referentie van eigenschappen, methoden en events voor dit component.
Demoproject — Demos\AI\Embeddings 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.

Bouw intelligente toepassingen met embeddings

Download de gratis proefversie en begin vandaag met het bouwen van semantische zoekopdrachten, RAG en aanbevelingsfuncties.