PostArtistBot – это бот Telegram с многоуровневым доступом для генерации иллюстраций и видео на основе нейросетей Stable Diffusion XL Flash и Kling AI.
Просто отправьте ему запрос или текст поста, а всю работу он сделает за вас. Сгенерировать иллюстрации? Видео? А может быть оживить уже понравившуюся картинку?
Если вы хотите прикрепить GIF к стартовому сообщению, поместите нужный файл в Data/start.gif. Размер файла ограничен, не более 20 MB. Благодаря кэшированию повторная отправка происходит моментально.
Warning
Бот более не поддерживается из-за утраты актуальности Stable Diffusion XL Flash и блокировки пользовательского API Kling AI.
- Скачать и распаковать последний релиз.
- Убедиться в доступности на вашем устройстве Python версии 3.10 или новее.
- Открыть каталог со скриптом в терминале: можно воспользоваться командой
cdили встроенными возможностями файлового менеджера. - Создать виртуальное окружение Python.
python -m venv .venv
- Активировать вирутальное окружение.
# Для Windows.
.venv\Scripts\activate.bat
# Для Linux или MacOS.
source .venv/bin/activate
- Установить зависимости.
pip install -r requirements.txt
- Произвести настройку путём редактирования файла Settings.json.
- В вирутальном окружении указать для выполнения интерпретатором файл
main.py, передать ему необходимые параметры и запустить. - При желании через BotFather можно установить список команд из файла Commands.txt, а также настроить внешний вид бота.
- Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.
"bot_token": ""Токен бота Telegram (можно получить у BotFather).
"password": "1234"Пароль для доступа к функциям бота.
"admin_password": "5678"Пароль для доступа к функциям бота в качестве администратора. Администраторы имеют доступ к командам: /admins, /password {STRING}.
"proxy": ""Прокси, который будет добавлен через переменные среды в библиотеку запросов.
"hf_token": ""Токен аккаунта Hugging Face с абсолютными правами (все галочки в типе Fine-graned с указанием целевого пространства). Используется для управления личным пространством.
"hf_space": "KingNish/SDXL-Flash"Пространство Gradio, использующееся для генерации иллюстраций.
Note
По умолчанию используется беслпатное публичное пространство, однако оно имеет большое ограничения на частоту запросов. Чтобы уменьшить влияние данной проблемы, можно продублировать пространство для своего аккаунта и использовать его (требуется PRO-подписка для доступа к ZeroGPU либо покупка мощностей).
"negative": []Кастомные негативные параметры запроса (заменят стандартные).
"steps": 15Количество шагов обработки (от 1 до 15).
"ratio": {
"horizontal": [1080, 720],
"square": [1024, 1024],
"vertical": [720, 1080]
}Размеры изображений для разных ориентаций.
"email": ""Электронная почта, на которую зарегестрирован аккаунт Kling AI. Используется для автоматического получения куков.
"password": ""Пароль к аккаунту Kling AI. Используется для автоматического получения куков.
"cookies": ""Вместо электронной почты и пароля можно получить доступ через куки (устаревают каждый 21 день). Подробнее здесь.
"min_coins": 40Минимальное количество монет, необходимых для работы Kling AI. Если монет на аккаунте окажется меньше, модели от этого провайдера перестанут использоваться.
- @yihong0618 – реверс-инженеринг API Kling AI и создание библиотеки запросов.
Copyright © DUB1401. 2024-2025.