AACFlow

Pinecone

Использование векторной базы данных Pinecone

Pinecone — это векторная база данных, предназначенная для создания высокопроизводительных приложений векторного поиска. Она обеспечивает эффективное хранение, управление и поиск по сходству высокоразмерных векторных эмбеддингов, что делает ее идеальной для ИИ-приложений, требующих возможностей семантического поиска.

С помощью Pinecone вы можете:

  • Хранить векторные эмбеддинги: Эффективно управлять высокоразмерными векторами в масштабе
  • Выполнять поиск по сходству: Находить наиболее похожие векторы на запросный вектор за миллисекунды
  • Создавать семантический поиск: Создавать поисковые возможности на основе смысла, а не ключевых слов
  • Реализовывать системы рекомендаций: Генерировать персонализированные рекомендации на основе сходства контента
  • Развертывать модели машинного обучения: Операционализировать ML-модели, которые полагаются на векторное сходство
  • Масштабироваться бесшовно: Обрабатывать миллиарды векторов с постоянной производительностью
  • Поддерживать индексы в реальном времени: Обновлять вашу векторную базу данных в реальном времени по мере поступления новых данных

В AACFlow интеграция с Pinecone позволяет вашим агентам использовать возможности векторного поиска программно как часть их рабочих процессов. Это позволяет реализовывать сложные сценарии автоматизации, которые сочетают обработку естественного языка с семантическим поиском и извлечением информации. Ваши агенты могут генерировать эмбеддинги из текста, хранить эти векторы в индексах Pinecone и выполнять поиск по сходству для нахождения наиболее релевантной информации. Эта интеграция устраняет разрыв между вашими ИИ-рабочими процессами и инфраструктурой векторного поиска, позволяя осуществлять более интеллектуальное извлечение информации на основе семантического значения, а не точного соответствия ключевым словам. Подключая AACFlow к Pinecone, вы можете создавать агентов, которые понимают контекст, извлекают релевантную информацию из больших наборов данных и предоставляют более точные и персонализированные ответы пользователям — все это без необходимости сложного управления инфраструктурой или специализированных знаний о векторных базах данных.

Инструкции по использованию

Интегрируйте Pinecone в рабочий процесс. Может генерировать эмбеддинги, вставлять/обновлять текст, искать по тексту, получать векторы и искать по векторам.

Инструменты

pinecone_generate_embeddings

Сгенерировать эмбеддинги из текста с использованием Pinecone

Входные параметры

ПараметрТипОбязательныйОписание
modelstringДаМодель для генерации эмбеддингов
inputsarrayДаМассив текстовых входных данных для генерации эмбеддингов
apiKeystringДаAPI-ключ Pinecone

Выходные данные

ПараметрТипОписание
dataarrayСгенерированные данные эмбеддингов со значениями и типом вектора
modelstringМодель, использованная для генерации эмбеддингов
vector_typestringТип сгенерированного вектора (dense/sparse)
usageobjectСтатистика использования для генерации эмбеддингов

pinecone_upsert_text

Вставить или обновить текстовые записи в индексе Pinecone

Входные параметры

ПараметрТипОбязательныйОписание
indexHoststringДаПолный URL хоста индекса Pinecone (например, "https://my-index-abc123.svc.pinecone.io")
namespacestringДаПространство имен для вставки записей (например, "documents", "embeddings")
recordsarrayДаЗапись или массив записей для вставки/обновления, каждая содержит _id, text и опциональные метаданные
apiKeystringДаAPI-ключ Pinecone

Выходные данные

ПараметрТипОписание
statusTextstringСтатус операции вставки/обновления

pinecone_search_text

Искать похожий текст в индексе Pinecone

Входные параметры

ПараметрТипОбязательныйОписание
indexHoststringДаПолный URL хоста индекса Pinecone (например, "https://my-index-abc123.svc.pinecone.io")
namespacestringНетПространство имен для поиска (например, "documents", "embeddings")
searchQuerystringДаТекст для поиска
topKstringНетКоличество возвращаемых результатов (например, "10", "25")
fieldsarrayНетПоля для возврата в результатах
filterobjectНетФильтр для применения к поиску (например, {"category": "tech", "year": {"$gte": 2020}})
rerankobjectНетПараметры переранжирования
apiKeystringДаAPI-ключ Pinecone

Выходные данные

ПараметрТипОписание
matchesarrayРезультаты поиска с ID, оценкой и метаданными
idstringID вектора
scorenumberОценка сходства
metadataobjectСвязанные метаданные
usageobjectСтатистика использования, включая токены, единицы чтения и единицы переранжирования
total_tokensnumberВсего токенов, использованных для эмбеддинга
read_unitsnumberПотребленные единицы чтения
rerank_unitsnumberИспользованные единицы переранжирования

pinecone_search_vector

Искать похожие векторы в индексе Pinecone

Входные параметры

ПараметрТипОбязательныйОписание
indexHoststringДаПолный URL хоста индекса Pinecone (например, "https://my-index-abc123.svc.pinecone.io")
namespacestringНетПространство имен для поиска (например, "documents", "embeddings")
vectorarrayДаВектор для поиска
topKnumberНетКоличество возвращаемых результатов (например, 10, 25)
filterobjectНетФильтр для применения к поиску (например, {"category": "tech", "year": {"$gte": 2020}})
includeValuesbooleanНетВключать значения векторов в ответ
includeMetadatabooleanНетВключать метаданные в ответ (true/false)
apiKeystringДаAPI-ключ Pinecone

Выходные данные

ПараметрТипОписание
matchesarrayРезультаты векторного поиска с ID, оценкой, значениями и метаданными
namespacestringПространство имен, в котором выполнялся поиск

pinecone_fetch

Получить векторы по ID из индекса Pinecone

Входные параметры

ПараметрТипОбязательныйОписание
indexHoststringДаПолный URL хоста индекса Pinecone (например, "https://my-index-abc123.svc.pinecone.io")
idsarrayДаМассив ID векторов для получения (например, ["vec-001", "vec-002"])
namespacestringНетПространство имен для получения векторов (например, "documents", "embeddings")
apiKeystringДаAPI-ключ Pinecone

Выходные данные

ПараметрТипОписание
matchesarrayПолученные векторы с ID, значениями, метаданными и оценкой
idstringID вектора
valuesarrayЗначения вектора
metadataobjectСвязанные метаданные
scorenumberОценка соответствия (1.0 для точных совпадений)
dataarrayДанные вектора со значениями и типом вектора
valuesarrayЗначения вектора
vector_typestringТип вектора (dense/sparse)
usageobjectСтатистика использования, включая общее количество единиц чтения
total_tokensnumberПотребленные единицы чтения

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать