Repolode
pinecone-io

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. 1

    Установите SDK из npm

    npm install @pinecone-database/pinecone
  2. 2

    В проектах Node с TypeScript установите объявления типов Node

    npm install --save-dev @types/node
  3. 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-приложений.

46,6 тыс.+70 за неделю4,3 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 21 час назад

Epsilla — векторная база данных с открытым исходным кодом на C++ для поиска похожих эмбеддингов, с фильтрацией метаданных, гибридным поиском и интеграциями для LLM-поиска.

87446C++Apache-2.0Обновлён в прошлом месяце