Embeddings et bases de données vectorielles
Transforme du texte en vecteurs sémantiques et construis des applications de recherche intelligente, de recommandations et de RAG avec tes propres données.
Transforme du texte en vecteurs sémantiques et construis des applications de recherche intelligente, de recommandations et de RAG avec tes propres données.
Embeddings vectoriels + RAG. Génère des embeddings avec OpenAI, stocke-les dans un fichier local ou dans Pinecone, puis interroge le plus proche voisin pour n'importe quel texte.
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
Associe à un TsgcAIDatabaseVectorFile ou TsgcAIDatabaseVectorPinecone, puis appelle 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-...';
// 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;
4 propriétés publiées, 2 méthodes, 5 événements — extraits de la référence du composant.
Propriétés publiées : OpenAIOptions, EmbeddingsOptions.
Propriétés publiées : Version.
Propriétés : Database.
Méthodes : CreateEmbeddings, CreateEmbeddingsFromFile.
Événements : OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Événements : OnBeforeCreateEmbedding, OnAfterCreateEmbedding.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.
| Aide en ligne — TsgcAIOpenAIEmbeddings Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\AI\Embeddings Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi et C++ Builder et références primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |