Repolode
pinecone-io

pinecone-io/pinecone-ts-client

SDK oficial de TypeScript/Node.js para o Pinecone, um banco de dados gerenciado de busca vetorial e full-text.

Estrelas
279
Forks
50
Issues abertas
20
Último commit
ontem

O que é?

Este é o cliente oficial de TypeScript e Node.js para o Pinecone. Ele permite que aplicações do lado do servidor criem e gerenciem índices, armazenem documentos e vetores brutos e façam buscas full-text, vetoriais e com filtros de metadados em um índice do Pinecone.

O SDK oferece suporte a três fluxos de trabalho: armazenamento de documentos com busca full-text, upserts e consultas usando seus próprios vetores e geração de embeddings integrada, em que o Pinecone gera embeddings a partir do texto dos documentos usando modelos hospedados. Ele também disponibiliza endpoints de inferência para modelos de embedding e reranking, além de clientes para a API do Pinecone Assistant, que permite conversar sobre arquivos enviados.

O pacote requer Node.js 22 ou posterior e TypeScript 5.2 ou posterior. Como usa a chave de API diretamente, ele é destinado apenas ao uso no lado do servidor e não deve ser incluído no bundle de código para navegador.

Recursos principais

  • 01Armazene documentos e faça buscas full-text em vários campos com filtros
  • 02Faça upsert, consultas, recuperação, atualização e exclusão de vetores com filtros de metadados
  • 03Crie índices serverless e gerencie índices existentes baseados em pods
  • 04Gere embeddings no lado do servidor usando os modelos hospedados do Pinecone por meio da geração de embeddings integrada
  • 05API de inferência independente para modelos de embedding e reranking
  • 06Tipos genéricos de TypeScript para metadados tipados

Casos de uso

  • Adicionar busca semântica a um backend Node.js usando seus próprios documentos
  • Criar pipelines de geração aumentada por recuperação (RAG) que armazenam e consultam embeddings
  • Combinar busca por palavras-chave em campos de texto com similaridade vetorial em uma única consulta
  • Criar um sistema de recomendação baseado em similaridade vetorial

Início rápido

  1. 1

    Instale o SDK pelo npm

    npm install @pinecone-database/pinecone
  2. 2

    Em projetos Node que usam TypeScript, instale as declarações de tipos do Node

    npm install --save-dev @types/node
  3. 3

    Configure PINECONE_API_KEY e execute o código de início rápido de pesquisa de texto completo do README

Antes de usar

  • Destina-se apenas ao uso no servidor; usá-lo em um navegador pode expor sua chave de API.
  • Requer uma conta e uma chave de API da Pinecone, além do Node.js 22 ou mais recente.

Tópicos

Perguntas frequentes

O que é pinecone-ts-client?
SDK oficial de TypeScript/Node.js para o Pinecone, um banco de dados gerenciado de busca vetorial e full-text. Este é o cliente oficial de TypeScript e Node.js para o Pinecone. Ele permite que aplicações do lado do servidor criem e gerenciem índices, armazenem documentos e vetores brutos e façam buscas full-text, vetoriais e com filtros de metadados em um índice do Pinecone.
pinecone-ts-client é gratuito? Qual é a licença?
pinecone-ts-client é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pinecone-ts-client ainda é mantido?
Manutenção ativa. O último commit de pinecone-ts-client foi em 5 de nov. de 2026.
Para que posso usar pinecone-ts-client?
Adicionar busca semântica a um backend Node.js usando seus próprios documentos Criar pipelines de geração aumentada por recuperação (RAG) que armazenam e consultam embeddings Combinar busca por palavras-chave em campos de texto com similaridade vetorial em uma única consulta Criar um sistema de recomendação baseado em similaridade vetorial
Como instalar pinecone-ts-client?
Instale o SDK pelo npm: npm install @pinecone-database/pinecone Em projetos Node que usam TypeScript, instale as declarações de tipos do Node: npm install --save-dev @types/node Configure PINECONE_API_KEY e execute o código de início rápido de pesquisa de texto completo do README
Onde consigo pinecone-ts-client?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pinecone-io/pinecone-ts-client

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados