Встраиваемая в приложения векторная база данных с открытым исходным кодом для быстрого поиска по сходству без отдельного сервера.
pinecone-io/pinecone-ts-client
Официальный SDK для TypeScript/Node.js для Pinecone — управляемой базы данных с векторным и полнотекстовым поиском.
- Звёзды
- 279
- Форки
- 50
- Открытые issues
- 20
- Последний коммит
- позавчера
Что это?
Это официальный клиент Pinecone для TypeScript и Node.js. Он позволяет серверным приложениям создавать индексы и управлять ими, хранить документы и исходные векторы, а также выполнять полнотекстовый поиск, векторный поиск и поиск с фильтрацией по метаданным в индексе Pinecone.
SDK поддерживает три сценария работы: хранение документов с полнотекстовым поиском, загрузку и поиск собственных векторов, а также встроенное создание эмбеддингов, при котором Pinecone обрабатывает текст документов с помощью размещённых моделей. Также SDK предоставляет доступ к inference-эндпоинтам моделей для создания эмбеддингов и reranking, а также клиент для Pinecone Assistant API, который позволяет вести чат по загруженным файлам.
Для работы пакета требуются Node.js 22 или новее и TypeScript 5.2 или новее. Поскольку пакет использует API-ключ напрямую, он предназначен только для серверной части и не должен включаться в код браузера.
Ключевые возможности
- 01Хранение документов и полнотекстовый поиск по нескольким полям с фильтрацией
- 02Загрузка, поиск, получение, обновление и удаление векторов с фильтрацией по метаданным
- 03Создание serverless-индексов и управление существующими pod-based индексами
- 04Создание эмбеддингов на сервере с помощью размещённых моделей Pinecone через встроенный механизм
- 05Отдельный inference API для моделей создания эмбеддингов и reranking
- 06Универсальные типы TypeScript для типизированных метаданных
Сценарии использования
- Добавление семантического поиска по собственным документам в бэкенд на Node.js
- Создание конвейеров генерации с дополнением извлечённой информацией (RAG) для хранения эмбеддингов и поиска по ним
- Совмещение поиска по ключевым словам в текстовых полях с векторным поиском в одном запросе
- Создание рекомендательной системы на основе векторного сходства
Быстрый старт
- 1
Установите SDK из npm
npm install @pinecone-database/pinecone - 2
В проектах Node с TypeScript установите объявления типов Node
npm install --save-dev @types/node - 3
Задайте PINECONE_API_KEY и запустите код для быстрого начала полнотекстового поиска из README
Что важно знать
- Предназначено только для использования на сервере; при использовании в браузере ваш ключ API может быть раскрыт.
- Требуются аккаунт Pinecone и ключ API, а также Node.js версии 22 или новее.
Темы
Частые вопросы
- Что такое pinecone-ts-client?
- Официальный SDK для TypeScript/Node.js для Pinecone — управляемой базы данных с векторным и полнотекстовым поиском. Это официальный клиент Pinecone для TypeScript и Node.js. Он позволяет серверным приложениям создавать индексы и управлять ими, хранить документы и исходные векторы, а также выполнять полнотекстовый поиск, векторный поиск и поиск с фильтрацией по метаданным в индексе Pinecone.
- pinecone-ts-client можно использовать бесплатно? Какая у него лицензия?
- pinecone-ts-client распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pinecone-ts-client всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pinecone-ts-client — 5 нояб. 2026 г..
- Для чего можно использовать pinecone-ts-client?
- Добавление семантического поиска по собственным документам в бэкенд на Node.js Создание конвейеров генерации с дополнением извлечённой информацией (RAG) для хранения эмбеддингов и поиска по ним Совмещение поиска по ключевым словам в текстовых полях с векторным поиском в одном запросе Создание рекомендательной системы на основе векторного сходства
- Как установить pinecone-ts-client?
- Установите SDK из npm: npm install @pinecone-database/pinecone В проектах Node с TypeScript установите объявления типов Node: npm install --save-dev @types/node Задайте PINECONE_API_KEY и запустите код для быстрого начала полнотекстового поиска из README
- Где скачать pinecone-ts-client?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pinecone-io/pinecone-ts-client
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Векторная база данных с открытым исходным кодом: хранит объекты и векторы вместе, объединяя поиск по сходству векторов со структурированной фильтрацией.
Milvus — распределённая векторная база данных с открытым исходным кодом для масштабного хранения эмбеддингов и поиска по ним, подходящая для AI-поиска и RAG-приложений.
Qdrant — движок поиска векторов по сходству и векторная база данных на Rust с фильтрацией по payload для семантического поиска и рекомендаций.
Epsilla — векторная база данных с открытым исходным кодом на C++ для поиска похожих эмбеддингов, с фильтрацией метаданных, гибридным поиском и интеграциями для LLM-поиска.
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.