Embeddings i bazy wektorowe

Przekształć tekst w wektory semantyczne i buduj inteligentne wyszukiwanie, rekomendacje oraz aplikacje RAG na własnych danych.

TsgcAIOpenAIEmbeddings

Embeddings wektorowe + RAG. Generuj embeddings z OpenAI, przechowuj je w lokalnym pliku lub w Pinecone, a następnie odpytuj o najbliższego sąsiada dla dowolnego tekstu.

Klasa komponentu

TsgcAIOpenAIEmbeddings

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Sparuj z TsgcAIDatabaseVectorFile lub TsgcAIDatabaseVectorPinecone, a następnie wywołaj 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;

Co jest w środku

4 publikowane właściwości, 2 metody, 5 zdarzeń — zaczerpnięte z dokumentacji komponentu.

Konfiguracja

Publikowane właściwości: OpenAIOptions, EmbeddingsOptions.

Diagnostyka

Publikowane właściwości: Version.

Magazyn

Właściwości: Database.

Generowanie

Metody: CreateEmbeddings, CreateEmbeddingsFromFile.

Cykl życia wsadu

Zdarzenia: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Per-embedding

Zdarzenia: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — TsgcAIOpenAIEmbeddings Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\Embeddings Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Buduj inteligentne aplikacje z embeddings

Pobierz bezpłatną wersję próbną i już dziś zacznij budować wyszukiwanie semantyczne, RAG i funkcje rekomendacji.