Skip to content
This repository was archived by the owner on Dec 28, 2025. It is now read-only.

Бот Telegram для генерации иллюстраций к постам на основе нейросети SDXL Flash и Kling AI.

License

Notifications You must be signed in to change notification settings

WorldTradeCom/PostArtistBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostArtistBot

PostArtistBot – это бот Telegram с многоуровневым доступом для генерации иллюстраций и видео на основе нейросетей Stable Diffusion XL Flash и Kling AI.

Просто отправьте ему запрос или текст поста, а всю работу он сделает за вас. Сгенерировать иллюстрации? Видео? А может быть оживить уже понравившуюся картинку?

Если вы хотите прикрепить GIF к стартовому сообщению, поместите нужный файл в Data/start.gif. Размер файла ограничен, не более 20 MB. Благодаря кэшированию повторная отправка происходит моментально.

Warning

Бот более не поддерживается из-за утраты актуальности Stable Diffusion XL Flash и блокировки пользовательского API Kling AI.

Порядок установки и использования

  1. Скачать и распаковать последний релиз.
  2. Убедиться в доступности на вашем устройстве Python версии 3.10 или новее.
  3. Открыть каталог со скриптом в терминале: можно воспользоваться командой cd или встроенными возможностями файлового менеджера.
  4. Создать виртуальное окружение Python.
python -m venv .venv
  1. Активировать вирутальное окружение.
# Для Windows.
.venv\Scripts\activate.bat

# Для Linux или MacOS.
source .venv/bin/activate
  1. Установить зависимости.
pip install -r requirements.txt
  1. Произвести настройку путём редактирования файла Settings.json.
  2. В вирутальном окружении указать для выполнения интерпретатором файл main.py, передать ему необходимые параметры и запустить.
  3. При желании через BotFather можно установить список команд из файла Commands.txt, а также настроить внешний вид бота.
  4. Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.

Settings.json

"bot_token": ""

Токен бота Telegram (можно получить у BotFather).


"password": "1234"

Пароль для доступа к функциям бота.


"admin_password": "5678"

Пароль для доступа к функциям бота в качестве администратора. Администраторы имеют доступ к командам: /admins, /password {STRING}.


"proxy": ""

Прокси, который будет добавлен через переменные среды в библиотеку запросов.

sdxl_flash

"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]
}

Размеры изображений для разных ориентаций.

kling_ai

"email": ""

Электронная почта, на которую зарегестрирован аккаунт Kling AI. Используется для автоматического получения куков.


"password": ""

Пароль к аккаунту Kling AI. Используется для автоматического получения куков.


"cookies": ""

Вместо электронной почты и пароля можно получить доступ через куки (устаревают каждый 21 день). Подробнее здесь.


"min_coins": 40

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

Благодарность

  • @yihong0618 – реверс-инженеринг API Kling AI и создание библиотеки запросов.

Copyright © DUB1401. 2024-2025.

About

Бот Telegram для генерации иллюстраций к постам на основе нейросети SDXL Flash и Kling AI.

Topics

Resources

License

Stars

Watchers

Forks

Languages