Embeddings y bases de datos vectoriales
Transforma texto en vectores semánticos y crea búsquedas inteligentes, recomendaciones y aplicaciones RAG con tus propios datos.
Transforma texto en vectores semánticos y crea búsquedas inteligentes, recomendaciones y aplicaciones RAG con tus propios datos.
Embeddings vectoriales + RAG. Genera embeddings con OpenAI, almacénalos en un archivo local o en Pinecone, y consulta el vecino más cercano para cualquier texto.
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
Empareja con un TsgcAIDatabaseVectorFile o TsgcAIDatabaseVectorPinecone y llama a 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-...';
// Base de datos vectorial local basada en archivo
DBFile := TsgcAIDatabaseVectorFile.Create(nil);
DBFile.VectorFileOptions.InputFilename := 'corpus.sgcif';
DBFile.VectorFileOptions.VectorFilename := 'corpus.sgcvf';
Embeddings.Database := DBFile;
Embeddings.CreateEmbeddingsFromFile('docs.txt');
// O envíalo 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;
4 propiedades publicadas, 2 métodos y 5 eventos — tomados de la referencia del componente.
Propiedades publicadas: OpenAIOptions, EmbeddingsOptions.
Propiedades publicadas: Version.
Propiedades: Database.
Métodos: CreateEmbeddings, CreateEmbeddingsFromFile.
Eventos: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Eventos: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.
Fuentes autorizadas de los protocolos que implementa este componente.
Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.
| Ayuda en línea — TsgcAIOpenAIEmbeddings Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\AI\Embeddings Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca. | Abrir |