Base de datos vectorial Pinecone

Integración con la base de datos vectorial Pinecone para Delphi. Almacena embeddings, realiza búsquedas por similitud y crea sistemas de recuperación impulsados por IA.

TsgcAIDatabaseVectorPinecone

Base de datos vectorial respaldada por Pinecone. Conéctala a TsgcAIOpenAIEmbeddings.Database y hará upsert de cada chunk vía la API REST de Pinecone; consulta los vecinos más cercanos con una sola llamada.

Clase del componente

TsgcAIDatabaseVectorPinecone

Protocolo

Pinecone REST API

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Configura ApiKey + Environment + IndexName y, después, empareja con un TsgcAIOpenAIEmbeddings para subir y consultar vectores.

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';

  // Combínalo con el componente de embeddings de OpenAI...
  Embeddings := TsgcAIOpenAIEmbeddings.Create(nil);
  Embeddings.OpenAIOptions.ApiKey := 'sk-...';
  Embeddings.Database := DBPinecone;

  // ... e ingiere un corpus en un único upsert por lotes
  Embeddings.CreateEmbeddingsFromFile('docs.txt');

  // Consulta el vecino más cercano para un texto cualquiera
  Memo1.Lines.Text := DBPinecone.QueryData(
    Embeddings.GetEmbedding('what is sgcWebSockets?', ''));
end;

Qué incluye

3 propiedades publicadas y 4 métodos — tomados de la referencia del componente.

Configuración

Propiedades publicadas: PineconeOptions, PineconeIndexOptions.

Diagnóstico

Propiedades publicadas: Version.

Ingesta

Métodos: BeginAddData, AddData, EndAddData.

Consulta

Métodos: QueryData.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Proyecto demo — Demos\AI\Pinecone Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para usar Pinecone?

Descarga la prueba gratuita y empieza a construir en minutos.