Проект позволяет генерировать изображения по текстовому описанию через API сервиса Fusion Brain (модель Kandinsky 3.1).
- Выбор источника промпта: ручной ввод или файл
- Настройка количества генерируемых изображений (1-10)
- Автоматическое сохранение результатов в папку
photos - Поддержка многострочных описаний
- Проверка ошибок ввода
- Python 3.8+
- Аккаунт на Fusion Brain (для получения API-ключей)
- Клонируйте репозиторий:
git clone https://github.com/semenkulikov/API_Kandinsky.git
cd API_Kandinsky
- Установите зависимости:
pip install -r requirements.txt
-
Получите API-ключи:
- Зарегистрируйтесь на Fusion Brain
- Перейдите в раздел "API-ключи"
- Создайте новый ключ
-
Переименуйте .env.template на .env и заполните необходимые поля:
API_URL = "https://api-key.fusionbrain.ai/"
API_KEY = "ваш_api_ключ"
SECRET_KEY = "ваш_secret_ключ"
python main.py
После запуска:
Выберите источник промпта:
-
ручной ввод (поддерживает многострочный ввод)
-
загрузка из файла input.txt
-
Введите количество изображений (1-10)
-
Дождитесь завершения генерации
Сгенерированные изображения сохраняются в папку photos в формате:
photos/
image_<timestamp>_<номер_изображения>_<версия>.png
├── config.py # Конфигурация API
├── main.py # Основной скрипт
├── FusionBrainAPI.py # Класс для работы с API
├── requirements.txt # Зависимости
├── input.txt # Пример промпта
└── photos/ # Папка для результатов
Максимальная длина промпта: 1000 символов
Максимальный размер изображения: 1024x1024 px
Не более 1 изображения за запрос
Рекомендуется не более 10 последовательных запросов
MIT License. Подробнее см. в файле LICENSE.