Una base de datos vectorial de código abierto que se integra en las aplicaciones para realizar búsquedas de similitud con baja latencia, sin ejecutar un servidor.
pinecone-io/pinecone-ts-client
SDK oficial de TypeScript/Node.js para Pinecone, una base de datos administrada de búsqueda vectorial y de texto completo.
- Estrellas
- 279
- Forks
- 50
- Issues abiertos
- 20
- Último commit
- ayer
¿Qué es?
Este es el cliente oficial de TypeScript y Node.js para Pinecone. Permite que las aplicaciones del lado del servidor creen y administren índices, almacenen documentos y vectores sin procesar, y realicen búsquedas de texto completo, vectoriales y con filtros de metadatos en un índice de Pinecone.
El SDK admite tres flujos de trabajo: almacenamiento de documentos con búsqueda de texto completo, operaciones upsert y consultas con vectores propios, y generación de embeddings integrada, en la que Pinecone genera embeddings a partir del texto de los documentos mediante modelos alojados. También ofrece endpoints de inferencia para modelos de embeddings y reranking, y clientes para la API de Pinecone Assistant, que permite chatear sobre archivos cargados.
El paquete requiere Node.js 22 o posterior y TypeScript 5.2 o posterior. Como usa directamente la clave de API, está diseñado únicamente para uso del lado del servidor y no debe incluirse en el código del navegador.
Funciones clave
- 01Almacenar documentos y realizar búsquedas de texto completo en varios campos con filtros
- 02Insertar o actualizar (upsert), consultar, obtener, actualizar y eliminar vectores con filtros de metadatos
- 03Crear índices serverless y administrar índices existentes basados en pods
- 04Generar embeddings del lado del servidor con los modelos alojados de Pinecone mediante la generación de embeddings integrada
- 05API de inferencia independiente para modelos de embeddings y reranking
- 06Tipos genéricos de TypeScript para metadatos tipados
Casos de uso
- Añadir búsqueda semántica a un backend de Node.js sobre documentos propios
- Crear pipelines de generación aumentada por recuperación (RAG) que almacenen y consulten embeddings
- Combinar búsquedas por palabras clave en campos de texto con similitud vectorial en una sola consulta
- Crear un sistema de recomendaciones basado en la similitud vectorial
Inicio rápido
- 1
Instala el SDK desde npm
npm install @pinecone-database/pinecone - 2
En proyectos de Node que usan TypeScript, instala las declaraciones de tipos de Node
npm install --save-dev @types/node - 3
Configura PINECONE_API_KEY y ejecuta el código de inicio rápido de búsqueda de texto completo del README
Antes de usarlo
- Está diseñado únicamente para uso en el servidor; si lo usas en un navegador, puedes exponer tu clave de API.
- Necesitas una cuenta de Pinecone y una clave de API, además de Node.js 22 o una versión posterior.
Temas
Preguntas frecuentes
- ¿Qué es pinecone-ts-client?
- SDK oficial de TypeScript/Node.js para Pinecone, una base de datos administrada de búsqueda vectorial y de texto completo. Este es el cliente oficial de TypeScript y Node.js para Pinecone. Permite que las aplicaciones del lado del servidor creen y administren índices, almacenen documentos y vectores sin procesar, y realicen búsquedas de texto completo, vectoriales y con filtros de metadatos en un índice de Pinecone.
- ¿pinecone-ts-client es gratuito? ¿Qué licencia tiene?
- pinecone-ts-client es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pinecone-ts-client sigue mantenido?
- Mantenimiento activo. El último commit de pinecone-ts-client fue el 5 nov 2026.
- ¿Para qué puedo usar pinecone-ts-client?
- Añadir búsqueda semántica a un backend de Node.js sobre documentos propios Crear pipelines de generación aumentada por recuperación (RAG) que almacenen y consulten embeddings Combinar búsquedas por palabras clave en campos de texto con similitud vectorial en una sola consulta Crear un sistema de recomendaciones basado en la similitud vectorial
- ¿Cómo se instala pinecone-ts-client?
- Instala el SDK desde npm: npm install @pinecone-database/pinecone En proyectos de Node que usan TypeScript, instala las declaraciones de tipos de Node: npm install --save-dev @types/node Configura PINECONE_API_KEY y ejecuta el código de inicio rápido de búsqueda de texto completo del README
- ¿Dónde consigo pinecone-ts-client?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pinecone-io/pinecone-ts-client
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de datos vectorial de código abierto que almacena objetos y vectores juntos y combina la búsqueda por similitud con filtros estructurados.
Milvus es una base de datos vectorial distribuida y de código abierto para almacenar y buscar embeddings a gran escala, utilizada en búsquedas con IA y aplicaciones RAG.
Qdrant es un motor de búsqueda de similitud vectorial y una base de datos vectorial basado en Rust, con filtros por payload, para búsquedas semánticas y recomendaciones.
Epsilla es una base de datos vectorial open source en C++ para búsquedas de similitud entre embeddings, con filtros de metadatos, búsqueda híbrida e integraciones de recuperación para LLM.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.