Discover and explore top open-source AI tools and projects—updated daily.
pinecone-ioTypeScript SDK for Pinecone vector database operations
Top 99.6% on SourcePulse
The pinecone-ts-client is the official TypeScript/Node.js SDK for the Pinecone vector database. It provides developers with a programmatic interface to manage Pinecone indexes, perform vector search operations, leverage integrated AI models for embeddings and reranking, and build AI assistants. This client is designed for backend applications requiring efficient and scalable vector database integration.
How It Works
This SDK acts as a comprehensive client library, abstracting the Pinecone API to facilitate interactions with both serverless and pod-based Pinecone indexes. It offers methods for the full lifecycle of indexes, including creation, configuration, and deletion. Core functionalities encompass data operations such as upserting, querying, fetching, and deleting vectors, alongside support for collections, backups, and advanced features like integrated inference models and an AI Assistant API. The client manages API key authentication, retry mechanisms, and proxy configurations for flexible deployment scenarios.
Quick Start & Requirements
npm install @pinecone-database/pineconePINECONE_API_KEY environment variable or passed directly in the client constructor.Highlighted Details
Maintenance & Community
Automated testing is integrated via GitHub Actions. A CONTRIBUTING.md file is referenced for contribution guidelines. The provided README does not include direct links to community channels such as Discord or Slack.
Licensing & Compatibility
The project's license is not explicitly stated in the provided README, nor are there specific compatibility notes for commercial use or integration with closed-source projects.
Limitations & Caveats
The SDK is intended strictly for server-side use; employing it in a browser context risks exposing API keys. Collections are not supported for serverless or starter indexes. Vector import from object storage is in public preview, currently limited to S3 and Parquet files, and exclusively compatible with serverless indexes. Deletion by metadata filter is applicable only to pod-based indexes. Namespaces are unsupported in gcp-starter environments. AI Assistants require at least one uploaded file to enable chat functionality.
17 hours ago
1+ week
lancedb