Um banco de dados vetorial open source que roda dentro da aplicação e oferece busca por similaridade com baixa latência, sem precisar de um servidor.
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
Instale o SDK pelo npm
npm install @pinecone-database/pinecone - 2
Em projetos Node que usam TypeScript, instale as declarações de tipos do Node
npm install --save-dev @types/node - 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
Banco de dados vetorial open source que armazena objetos e vetores juntos, combinando busca por similaridade vetorial com filtros estruturados.
Milvus é um banco de dados vetorial distribuído e open source para armazenar e pesquisar embeddings em grande escala, usado em buscas com IA e aplicações de RAG.
O Qdrant é um mecanismo de busca por similaridade vetorial e banco de dados vetorial baseado em Rust, com filtragem por payload, voltado a busca semântica e recomendações.
Epsilla é um banco de dados vetorial open source em C++ para busca por similaridade em embeddings, com filtros por metadados, busca híbrida e integração com sistemas de recuperação para LLMs.
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.