Pinecone 벡터 데이터베이스

Delphi용 Pinecone 벡터 데이터베이스 통합. Embeddings를 저장하고, 유사도 검색을 수행하며, AI 기반 검색 시스템을 구축해 보세요.

TsgcAIDatabaseVectorPinecone

Pinecone 기반 벡터 데이터베이스예요. TsgcAIOpenAIEmbeddings.Database에 연결하면 Pinecone REST API를 통해 모든 청크를 upsert해 줘요. 한 번의 호출로 최근접 이웃을 쿼리할 수 있어요.

컴포넌트 클래스

TsgcAIDatabaseVectorPinecone

프로토콜

Pinecone REST API

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise (AI 애드온)

컴포넌트를 놓고 속성 몇 가지만 설정하면 끝

ApiKey + Environment + IndexName을 설정한 다음, TsgcAIOpenAIEmbeddings와 짝지어 벡터를 전송하고 쿼리해 보세요.

uses
  sgcAI_DB_Vector, sgcAI_DB_Vector_Pinecone, sgcAI_OpenAI_Embeddings;

var
  DBPinecone: TsgcAIDatabaseVectorPinecone;
  Embeddings: TsgcAIOpenAIEmbeddings;
begin
  DBPinecone := TsgcAIDatabaseVectorPinecone.Create(nil);
  DBPinecone.PineconeOptions.ApiKey         := 'pc-...';
  DBPinecone.PineconeOptions.Environment    := 'us-west4-gcp-free';
  DBPinecone.PineconeIndexOptions.IndexName := 'sgc-embeddings';
  DBPinecone.PineconeIndexOptions.ProjectId := 'abcd1234';

  // Combine with the OpenAI embeddings component...
  Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
  Embeddings.OpenAIOptions.ApiKey := 'sk-...';
  Embeddings.Database := DBPinecone;

  // ... and ingest a corpus in a single batch upsert
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

  // Query the nearest neighbour for an arbitrary text
  Memo1.Lines.Text := DBPinecone.QueryData(
    Embeddings.GetEmbedding('what is sgcWebSockets?', ''));
end;

내부 구성

3개의 게시된 속성, 4개의 메서드 — 컴포넌트 참조 문서에서 가져왔어요.

설정

게시된 속성: PineconeOptions, PineconeIndexOptions.

진단

게시된 속성: Version.

인제스트

메서드: BeginAddData, AddData, EndAddData.

쿼리

메서드: QueryData.

사양 및 참조 문서

이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

데모 프로젝트 — Demos\AI\Pinecone 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

Pinecone을 사용할 준비가 되었나요?

무료 체험판을 다운로드하고 몇 분 안에 개발을 시작해 보세요.