Embeddings & vectordatabases
Zet tekst om in semantische vectoren en bouw intelligente zoek-, aanbevelings- en RAG-toepassingen met je eigen data.
Zet tekst om in semantische vectoren en bouw intelligente zoek-, aanbevelings- en RAG-toepassingen met je eigen data.
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.
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
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;
4 gepubliceerde eigenschappen, 2 methoden, 5 events — gehaald uit de componentreferentie.
Gepubliceerde eigenschappen: OpenAIOptions, EmbeddingsOptions.
Gepubliceerde eigenschappen: Version.
Eigenschappen: Database.
Methoden: CreateEmbeddings, CreateEmbeddingsFromFile.
Events: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Events: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.
Gezaghebbende bronnen voor de protocollen die dit component implementeert.
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. | Openen | |
| Demoproject — Demos\AI\Embeddings Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |