Embeddings i bazy wektorowe
Przekształć tekst w wektory semantyczne i buduj inteligentne wyszukiwanie, rekomendacje oraz aplikacje RAG na własnych danych.
Przekształć tekst w wektory semantyczne i buduj inteligentne wyszukiwanie, rekomendacje oraz aplikacje RAG na własnych danych.
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.
TsgcAIOpenAIEmbeddings
Windows, macOS, Linux, iOS, Android
Enterprise (dodatek AI)
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;
4 publikowane właściwości, 2 metody, 5 zdarzeń — zaczerpnięte z dokumentacji komponentu.
Publikowane właściwości: OpenAIOptions, EmbeddingsOptions.
Publikowane właściwości: Version.
Właściwości: Database.
Metody: CreateEmbeddings, CreateEmbeddingsFromFile.
Zdarzenia: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.
Zdarzenia: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.
Autorytatywne źródła protokołów implementowanych przez ten komponent.
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. | Otwórz | |
| Projekt demonstracyjny — Demos\AI\Embeddings Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |