Embeddings e database vettoriali

Trasforma il testo in vettori semantici e crea ricerca intelligente, raccomandazioni e applicazioni RAG con i tuoi dati.

TsgcAIOpenAIEmbeddings

Embeddings vettoriali + RAG. Genera embeddings con OpenAI, memorizzali in un file locale o su Pinecone e interroga il nearest neighbour per qualsiasi testo.

Classe del componente

TsgcAIOpenAIEmbeddings

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise (add-on IA)

Trascina il componente, imposta qualche proprietà e parti

Abbina un TsgcAIDatabaseVectorFile o un TsgcAIDatabaseVectorPinecone, poi chiama CreateEmbeddingsFromFile.

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

  // Database vettoriale locale basato su file
  DBFile := TsgcAIDatabaseVectorFile.Create(nil);
  DBFile.VectorFileOptions.InputFilename  := 'corpus.sgcif';
  DBFile.VectorFileOptions.VectorFilename := 'corpus.sgcvf';
  Embeddings.Database := DBFile;
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

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

Cosa contiene

4 proprietà published, 2 metodi, 5 eventi — estratti dal riferimento del componente.

Configurazione

Proprietà published: OpenAIOptions, EmbeddingsOptions.

Diagnostica

Proprietà published: Version.

Storage

Proprietà: Database.

Generazione

Metodi: CreateEmbeddings, CreateEmbeddingsFromFile.

Ciclo di vita del batch

Eventi: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Per ogni embedding

Eventi: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Guida online — TsgcAIOpenAIEmbeddings Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\AI\Embeddings Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Costruisci applicazioni intelligenti con gli embeddings

Scarica la versione di prova gratuita e inizia oggi stesso a costruire ricerca semantica, RAG e funzionalità di raccomandazione.