Если я подключил Open AI и Pinecone, зачем мне LangChain?
Я запускаю приложение Ruby on Rails, которое принимает текстовые записи, генерирует встраивания с помощью OpenAI и отправляет их в Pinecone. Я хотел бы, чтобы был задан любой «Вопрос» и чтобы произошло следующее:
- Создать вложение для вопроса
- Запросите «Сосновая шишка» с помощью встраивания вопроса и получите соответствующие встраивания текстовых записей.
- Попросите OpenAI ответить на вопрос на основе предоставленных данных.
Я предполагал, что смогу сделать это, (например) получив 5 наиболее релевантных записей и поместив их в приглашение OpenAI, попросив его ответить на вопрос. Так работает формат вопросов и ответов Langchain? Или это более всеобъемлющий подход? Меня больше всего интересует сам процесс. Спасибо!
1 ответ
Технически вам не нужен Langchain для взаимодействия с Pinecone, но LangChain — это платформа, которая упрощает процесс сборки. Он также соединяет модели искусственного интеллекта (не только модели OpenAI. LangChain предоставляет простой и удобный API для взаимодействия с этими платформами) с внешними источниками данных и вычислений. Он практически соединяет больше компонентов и заставляет их работать вместе.