Включение rag bot

Материал из wiki
                                       Включение rag-bot для обучения 

Сам rag-bot разделен на две части. Основная и второстепенная. Основная это сам сервер на котором крутится тг бот. Второстепенная это сервер с ollama Включение rag-bot происходит в два этапа.

Первый этап - это включение бота. Заходим на сервер с ботом(его ip и где он лежит мы можем найти в нашем файлике, просто пишем rag-bot_for_ii) Как зашли, пишем следующую команду sudo systemctl status rag-bot.service. Если rag-bot не работает, то включаем его командой sudo systemctl start rag-bot.service. Чтобы проверить работоспособность заходим в тг, находим нашего бота через username @GK_RTE_BOT. И пишем нажимаем любые кнопки. Если возвращает ответ, значит он включен.

Второй этап - это включение ИИ. Включаем srv-iiv2(в файлике написано где он лежит)

Чтобы проверить работоспособность, заходим в бота и нажимаем "Задать вопрос" пишем ему любое слово. Если он ответит, значит все запустилось штатно.

Возможные проблемы

1. При отправке сообщения через "Задать вопрос" бот отправляет сообщение: Не удалось обработать запрос.

Решение: Заходим на сервер rag-bot_for_ii  и пишем journalctl -eu rag-bot.service. Если видим такую строчку: Ошибка подключения к Weaviate: Connection to Weaviate failed. Details: Error: [Errno 111] Connection refused. Значит, что бот не может подключиться к базе данных. Нажимаем ctrl+c и переходим по следующему пути /home/srv/rag_bot и пишем docker compose up -d.  Перезапускаем бота командой systemctl restart rag-bot.service  Опять переходим в бота в тг, отправляем запрос через "Задать вопрос". Если он отвечает, значит база включилась