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.
Transforme texto em vetores semânticos e construa busca inteligente, recomendações e aplicações RAG com seus próprios dados.
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.
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
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;
4 propriedades publicadas, 2 métodos, 5 eventos — extraídos da referência do componente.
Propriedades publicadas: OpenAIOptions, EmbeddingsOptions.
Propriedades publicadas: Version.
Propriedades: Database.
Métodos: CreateEmbeddings, CreateEmbeddingsFromFile.
Eventos: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Eventos: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.
Fontes autoritativas dos protocolos que este componente implementa.
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. | Abrir | |
| 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. | Abrir | |
| 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. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |