🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Интеграции
    • Оркестровка
  • Home
  • Docs
  • Интеграции

  • Оркестровка

  • Котаэмон

Kotaemon RAG с Milvus

Kotaemon - это чистый и настраиваемый RAG-интерфейс с открытым исходным кодом для общения с документами. Создан с учетом пожеланий как конечных пользователей, так и разработчиков.

Kotaemon представляет собой настраиваемый многопользовательский веб-интерфейс для контроля качества документов, поддерживающий локальные и основанные на API LLM. Он предлагает гибридный конвейер RAG с полнотекстовым и векторным поиском, мультимодальный QA для документов с рисунками и таблицами, а также расширенное цитирование с предварительным просмотром документов. Он поддерживает сложные методы обоснования, такие как ReAct и ReWOO, и предоставляет настраиваемые параметры для поиска и генерации.

В этом руководстве вы узнаете, как настроить приложение kotaemon с помощью Milvus.

Необходимые условия

Установка

Мы рекомендуем устанавливать kotaemon этим способом:

# optional (setup env)
conda create -n kotaemon python=3.10
conda activate kotaemon

git clone https://github.com/Cinnamon/kotaemon
cd kotaemon

pip install -e "libs/kotaemon[all]"
pip install -e "libs/ktem"

Кроме этого способа, есть и другие способы установки kotaemon. За более подробной информацией вы можете обратиться к официальной документации.

Установка Milvus в качестве векторного хранилища по умолчанию

Чтобы изменить векторное хранилище по умолчанию на Milvus, необходимо модифицировать файл flowsettings.py, переключив KH_VECTORSTORE на:

"__type__": "kotaemon.storages.MilvusVectorStore"

Set Environment Variables

Вы можете настроить модели через файл .env с информацией, необходимой для подключения к LLM и моделям встраивания. например, OpenAI, Azure, Ollama и т. д.

Запуск Kotaemon

После настройки переменных окружения и изменения векторного хранилища, вы можете запустить kotaemon, выполнив следующую команду:

python app.py

Имя пользователя / пароль по умолчанию: admin / admin

Запуск RAG с помощью kotaemon

1. Добавьте свои модели ИИ

На вкладке Resources вы можете добавить и настроить свои LLM и модели встраивания. Вы можете добавить несколько моделей и установить их как активные или неактивные. Вам нужно указать только одну модель. Вы также можете добавить несколько моделей, чтобы обеспечить переключение между ними.

2. Загрузка документов

Чтобы выполнить проверку документов, необходимо сначала загрузить их в приложение. Перейдите на вкладку File Index, и вы сможете загружать и управлять своими пользовательскими документами.

По умолчанию все данные приложения хранятся в папке ./ktem_app_data. Данные базы данных Milvus хранятся в папке ./ktem_app_data/user_data/vectorstore. Вы можете создать резервную копию или скопировать эту папку, чтобы перенести установку на новую машину.

3. Общение с документами

Теперь перейдите на вкладку Chat. Вкладка "Чат" состоит из трех областей: панель настроек разговора, где вы управляете разговорами и ссылками на файлы; панель чата для взаимодействия с чат-ботом; и информационная панель, где отображаются подтверждающие доказательства, баллы доверия и рейтинги релевантности ответов.

Вы можете выбрать документы на панели настроек беседы. Затем просто запустите RAG с вашими документами, набрав сообщение в поле ввода и отправив его чатботу.

Если вы хотите более подробно изучить, как использовать kotaemon, вы можете получить полное руководство из официальной документации.

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?