Embeddings e bancos de dados vetoriais

Transforme texto em vetores semânticos e construa busca inteligente, recomendações e aplicações RAG com seus próprios dados.

TsgcAIOpenAIEmbeddings

Embeddings vetoriais + RAG. Gere embeddings com OpenAI, armazene-os em um arquivo local ou no Pinecone e então consulte o vizinho mais próximo para qualquer texto.

Classe do componente

TsgcAIOpenAIEmbeddings

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Combine com um TsgcAIDatabaseVectorFile ou TsgcAIDatabaseVectorPinecone e então chame 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;

O que tem por dentro

4 propriedades publicadas, 2 métodos, 5 eventos — extraídos da referência do componente.

Configuração

Propriedades publicadas: OpenAIOptions, EmbeddingsOptions.

Diagnóstico

Propriedades publicadas: Version.

Armazenamento

Propriedades: Database.

Geração

Métodos: CreateEmbeddings, CreateEmbeddingsFromFile.

Ciclo de vida do batch

Eventos: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Por embedding

Eventos: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — TsgcAIOpenAIEmbeddings Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\AI\Embeddings Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Construa aplicações inteligentes com embeddings

Baixe a versão de avaliação gratuita e comece a desenvolver busca semântica, RAG e recursos de recomendação hoje mesmo.