November 13, 2023

Чек тз

1) Мультиязычность и возможность добавлять языки быстро

Язык предопределен интерфейсом тг, но возможность изменять по кнопке есть

2) Возможность создавать интегрировать платежные системы
Добавлять исключительно через код, но не долго.

3) Сервис генерации видео вынести в микросервис на основе https://github.com/s0md3v/roop для возможности размещения на colab google (по возможности), или на других мощностях

3.1) Мощностя - https://cloud.vast.ai/. Их управление полностью автоматическое. Вынесено в сервис.

Работает так. Раз в 10 секунд оно запрашивает информацию о всех машинах (поллинг), и фильтрует их. Если есть задачи (почему то назвал work, а не job) а рабочих машин меньше, то запускаеться еще одна машина, если есть лишние, то остальные останавливает.

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

3.2) vast.ai устроен на docker контейнерах, и просит загрузки своего докер образа
команды для создания образа

docker build -t {username}/{project_file}:{tag} .
docker push {username}/{project_file}:{tag}

Сделано по поллингу и протоколу http.
Так же есть уже готовый рабочий аккаунт с загруженной моделью. (пароль и данные в лс)
Это как залив обновления. Сделаю по запросу.

Так же по запросу быстро меняеться модель на ту которую укажете.

4) Бот функционал

4.1) Пополнение + реф программа





4.2) Помощь - настриваеться через .env

4.3) Генерация

Максимально упрощен интерфейс, принимает видео или фото, и добавляет в очередь.