Skip to content

About

Final project task of PythonDevelopment course at CMC MSU

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

52 Commits

Folders and files

Repository files navigation

Generative model Telegram Bot

Телеграм бот для вазимодействия с генеративными моделями изображений и текстов.

Внешние зависимости / используемые технологии:

  • ControlNet для генерации изображений по скетчу / другой затравке
  • Telegram Bot API для построения бота

Интерфейс

Взаимодействие с ботом происходит через обычный чат в Телеграме, в котором доступны следующие команды:
/generate prompt -- сгенерировать изображение по текстовому описанию
/describe prompt -- предложить более подробные варианты текстового описания
/sketch [prompt] -- бот присылает белое изображение, которое затем посредством редактирования изображений в самом телеграме отправляется обратно боту для обработки. prompt -- текстовый запрос к модели
/change_prompt prompt -- перегенерировать изображение с обновленным текстовым запросом
/update_sketch -- возвращает предыдущий отправленные скетч и предлагает обновить его

Пример работы

Генерация по запросу Генерация по скетчу Отправка скетча
generate sketch_prompt sketch_image

Сборка

Для построения документации:

doit html

Сгенерированная документация будет лежать в docs/_build

Перед коммитом

  1. Убедиться, что тесты успешно выполняются
  2. Проверить, что все линтеры не выдают ошибок
doit check

Запуск приложения

pipenv install
pipenv shell
doit app

About

Final project task of PythonDevelopment course at CMC MSU

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages