
Быстрое начало разъемов
Структура COUERE-Your-Connector позволяет интегрировать команду COWERE Command LLM через конечную точку API чата в любую хранилище данных/программное обеспечение, которое содержит текстовую информацию и имеет соответствующую конечную точку поиска, обнаруженную в его API. Это позволяет командной модели сгенерировать ответы на пользовательские запросы, которые основаны на собственной информации.
Некоторые примеры использования, которые вы можете включить в эту структуру:
Этот репозиторий с открытым исходным кодом содержит код, который позволит вам начать интеграцию с некоторыми из самых популярных данных. Существует также пустой шаблонный разъем, который вы можете расширить, чтобы использовать любой источник данных. Обратите внимание, что различные данные данных могут иметь разные требования или ограничения, которые необходимо решить, чтобы получить хорошие ответы качества. Хотя некоторые из кода QuickStart были улучшены для устранения некоторых из этих ограничений, другие предоставляют только основы интеграции, и вам необходимо будет развивать их дальше, чтобы соответствовать вашему конкретному использованию и базовым ограничениям хранилища данных.
Пожалуйста, прочитайте больше о нашей структуре разъемов здесь: https://docs.cohere.com/docs/connectors
Этот проект требует как минимум Python 3.11+ и поэзию. Каждый разъем использует поэзию для создания виртуальной среды, специфичной для этого разъема, и для установки всех необходимых зависимостей для запуска локального сервера.
Для производственных выпусков вы можете необязательно создавать и развернуть с помощью Docker. При создании изображения Docker вы можете использовать Dockerfile в каталоге Root Project и указать аргумент построения app . Например:
docker build . -t gdrive:1 --build-arg app=gdrive Для разработки обратитесь к Readme Connector. Как правило, есть файл .env , который необходимо создать в этом подкаталере, основанном на .env-template . Переменные среды здесь чаще всего устанавливают значения авторизации, такие как клавиши API, учетные данные, а также изменяют способ ведения поиска этого соединителя.
После настройки .env вы сможете использовать CLI poetry для запуска локального сервера.
Рекомендуется использовать определенные предварительные коммиты, которые автоматически прополнят ваши файлы. Вы можете запустить pip install pre-commit
и
pre-commit install в корневой папке. Теперь вы, прежде чем совершать ваши файлы, будут автоматически выпущены. В настоящее время предварительная компания будет работать черным (прикреплено 24.1.1).
Все разъемы в этом репозитории были адаптированы для интеграции с API чата Cohere, чтобы сделать создание заземленного чат -бота быстро и простым.
API Cohere требует, чтобы разъемы возвращали документы в качестве массива объектов JSON. Каждый документ должен быть объектом с струнными ключами и строковыми значениями, содержащими всю соответствующую информацию о документе (например, title , url и т. Д.). Для достижения наилучших результатов самый большой текстовый содержимое должно храниться в text ключе.
Например, разъем, который возвращает документы о политике расходов на компанию, может вернуть следующее:
[
{
"title" : " Company Travel Policy " ,
"text" : " Flights, Hotels and Meals can be expensed using this new tool... " ,
"url" : " https://drive.google.com/file/d/id1 " ,
"created_at" : " 2023-11-25T20:09:31Z "
},
{
"title" : " 2024 Expenses Policy " ,
"text" : " The list of recommended hotels are... " ,
"url" : " https://drive.google.com/file/d/id2 " ,
"created_at" : " 2023-12-04T16:52:12Z "
}
]API чата Cohere запросит разъем и использует эти документы для сгенерированных ответов с прямыми ссылками.
Взносы - это то, что привело к сообществу с открытым исходным кодом, любые внесенные взносы высоко ценится. Для конкретного. Чтобы начать, ознакомьтесь с нашей документацией.