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.

TsgcAIOpenAIEmbeddings

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.

Clase del componente

TsgcAIOpenAIEmbeddings

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

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;

Qué incluye

4 propiedades publicadas, 2 métodos y 5 eventos — tomados de la referencia del componente.

Configuración

Propiedades publicadas: OpenAIOptions, EmbeddingsOptions.

Diagnóstico

Propiedades publicadas: Version.

Almacenamiento

Propiedades: Database.

Generación

Métodos: CreateEmbeddings, CreateEmbeddingsFromFile.

Ciclo de vida de lote

Eventos: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Por embedding

Eventos: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

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.
Proyecto demo — Demos\AI\Embeddings Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
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.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

Crea aplicaciones inteligentes con embeddings

Descarga la prueba gratuita y empieza hoy a crear búsquedas semánticas, RAG y recomendaciones.