Skip to content

Релиз чатбота 0.2.21

Pre-release
Pre-release
Compare
Choose a tag to compare
@Koziev Koziev released this 12 Jun 17:01
· 9 commits to master since this release

Изменения в диалоговой системе

  1. В менеджер сессий добавлена чистка старых сессий (таймаут пока захардкожен как 3600 секунд).

  2. Реализованы сценарии с условными графами переходов.

  3. Множество небольших изменений в пайплайне обработки реплик, чтобы улучшить естественность диалогов.

  4. Добавлена модель "конфабулятора" для генерации предпосылок для заданного вопроса для случаев, когда бот не может ответить с помощью текущего содержимого БЗ.

  5. Обновление всех старых моделей после большого расширения обучающих датасетов.

  6. Собран и выложен в общий доступ полный докер-образ бота со всеми моделями.

Пошаговая инструкция по запуску телеграм-бота с диалоговой системой

  1. Скачать докер-образ (~4 Гб)

https://drive.google.com/file/d/1NLTumG5Ufe4k2BktF3_ZDhnr1J8RrwTs/view?usp=sharing

  1. Загрузить его примерно так:
sudo docker image load -i chatbot.tar.gz
  1. Зарегистрировать своего бота в Телеграме и получить токен

  2. Запустить сервис бота на своем хосте:

docker run -it chatbot bash -c "/chatbot/scripts/tg_bot.sh"

После запуска в консоли будет запрошен токен, полученный при регистрации бота, и номер профиля бота (можно выбрать 1 или 2):

Enter Telegram token:> тут_токен_телеграм_бота
Choose profile [1, 2, 3]:> 2

Примерно 30 секунд бот будет загружать модели, затем начнет обрабатывать входящие сообщения.

  1. Теперь в Телеграме начинаем чат с ботом, зайдя по ссылке типа http://t.me/vika_chatbot. Выполняем команду "/start" для запуска сессии, и ведем диалог.