Embeddings ve Vektör Veritabanları

Metni anlamsal vektörlere dönüştürün ve kendi verilerinizle akıllı arama, öneriler ve RAG uygulamaları oluşturun.

TsgcAIOpenAIEmbeddings

Vektör embeddings + RAG. OpenAI ile embeddings üretin, bunları yerel bir dosyada veya Pinecone içinde depolayın, ardından herhangi bir metin için en yakın komşuyu sorgulayın.

Bileşen sınıfı

TsgcAIOpenAIEmbeddings

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise (yapay zeka eklentisi)

Bileşeni ekleyin, birkaç özellik ayarlayın, başlayın

Bir TsgcAIDatabaseVectorFile veya TsgcAIDatabaseVectorPinecone ile eşleştirin, ardından CreateEmbeddingsFromFile çağırın.

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;

İçeride neler var

4 yayımlanmış özellik, 2 metot, 5 olay — bileşen referansından alınmıştır.

Yapılandırma

Yayımlanmış özellikler: OpenAIOptions, EmbeddingsOptions.

Tanılama

Yayımlanmış özellikler: Version.

Depolama

Özellikler: Database.

Üretim

Metotlar: CreateEmbeddings, CreateEmbeddingsFromFile.

Toplu iş yaşam döngüsü

Olaylar: OnCreateEmbeddingsStart, OnCreateEmbeddingsProgress, OnCreateEmbeddingsStop.

Embedding başına

Olaylar: OnBeforeCreateEmbedding, OnAfterCreateEmbedding.

Belirtimler ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — TsgcAIOpenAIEmbeddings Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\AI\Embeddings Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Embeddings ile Akıllı Uygulamalar Oluşturun

Ücretsiz denemeyi indirin ve bugün anlamsal arama, RAG ve öneri özellikleri oluşturmaya başlayın.