Релиз чатбота 0.2.21
Pre-releaseИзменения в диалоговой системе
-
В менеджер сессий добавлена чистка старых сессий (таймаут пока захардкожен как 3600 секунд).
-
Реализованы сценарии с условными графами переходов.
-
Множество небольших изменений в пайплайне обработки реплик, чтобы улучшить естественность диалогов.
-
Добавлена модель "конфабулятора" для генерации предпосылок для заданного вопроса для случаев, когда бот не может ответить с помощью текущего содержимого БЗ.
-
Обновление всех старых моделей после большого расширения обучающих датасетов.
-
Собран и выложен в общий доступ полный докер-образ бота со всеми моделями.
Пошаговая инструкция по запуску телеграм-бота с диалоговой системой
- Скачать докер-образ (~4 Гб)
https://drive.google.com/file/d/1NLTumG5Ufe4k2BktF3_ZDhnr1J8RrwTs/view?usp=sharing
- Загрузить его примерно так:
sudo docker image load -i chatbot.tar.gz
-
Зарегистрировать своего бота в Телеграме и получить токен
-
Запустить сервис бота на своем хосте:
docker run -it chatbot bash -c "/chatbot/scripts/tg_bot.sh"
После запуска в консоли будет запрошен токен, полученный при регистрации бота, и номер профиля бота (можно выбрать 1 или 2):
Enter Telegram token:> тут_токен_телеграм_бота
Choose profile [1, 2, 3]:> 2
Примерно 30 секунд бот будет загружать модели, затем начнет обрабатывать входящие сообщения.
- Теперь в Телеграме начинаем чат с ботом, зайдя по ссылке типа http://t.me/vika_chatbot. Выполняем команду "/start" для запуска сессии, и ведем диалог.