Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Генератор изображений с помощью Kandinsky API

Проект позволяет генерировать изображения по текстовому описанию через API сервиса Fusion Brain (модель Kandinsky 3.1).

Особенности

  • Выбор источника промпта: ручной ввод или файл
  • Настройка количества генерируемых изображений (1-10)
  • Автоматическое сохранение результатов в папку photos
  • Поддержка многострочных описаний
  • Проверка ошибок ввода

Требования

  • Python 3.8+
  • Аккаунт на Fusion Brain (для получения API-ключей)

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/semenkulikov/API_Kandinsky.git
cd API_Kandinsky
  1. Установите зависимости:

pip install -r requirements.txt

  1. Получите API-ключи:

    • Зарегистрируйтесь на Fusion Brain
    • Перейдите в раздел "API-ключи"
    • Создайте новый ключ
  2. Переименуйте .env.template на .env и заполните необходимые поля:

API_URL = "https://api-key.fusionbrain.ai/"
API_KEY = "ваш_api_ключ"
SECRET_KEY = "ваш_secret_ключ"

Использование

python main.py

После запуска:

Выберите источник промпта:

  1. ручной ввод (поддерживает многострочный ввод)

  2. загрузка из файла input.txt

  3. Введите количество изображений (1-10)

  4. Дождитесь завершения генерации

Сгенерированные изображения сохраняются в папку photos в формате:

photos/
  image_<timestamp>_<номер_изображения>_<версия>.png

Структура проекта

├── config.py               # Конфигурация API
├── main.py                 # Основной скрипт
├── FusionBrainAPI.py       # Класс для работы с API
├── requirements.txt        # Зависимости
├── input.txt               # Пример промпта
└── photos/                 # Папка для результатов

Ограничения API

Максимальная длина промпта: 1000 символов

Максимальный размер изображения: 1024x1024 px

Не более 1 изображения за запрос

Рекомендуется не более 10 последовательных запросов

Лицензия

MIT License. Подробнее см. в файле LICENSE.

About

Script for automatic image generation using the Kandinsky API

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages