Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Генератор Изображений G4F

Инструмент на базе Python для генерации изображений с использованием библиотеки g4f, позволяющий создавать изображения, сгенерированные ИИ, на основе текстовых подсказок.

!Пример: Изображение, сгенерированное по подсказке "apple"

Возможности

-Генерация высококачественных изображений с использованием модели flux-pro
-Автоматическое сохранение в локальную директорию
-Простой интерфейс командной строки
-Модульная структура кода
-Использование любого доступного провайдера g4f

Требования

- Python 3.10+
- Подключение к интернету

Установка
1. Клонируйте репозиторий:
git clone https://github.com/YOUR_USERNAME/g4f-image-generator.git
cd g4f-image-generator

2. Создайте виртуальное окружение:
python -m venv venv

3. Активируйте виртуальное окружение:
Windows:
venv\Scripts\activate

macOS/Linux:
source venv/bin/activate

4. Установите зависимости:
pip install -r requirements.txt


Использование
Запустите генератор:
python main.py

Введите подсказку при запросе:
Enter prompt: красивый закат над океаном
Сгенерированные изображения будут сохранены в директории `generated_images/` с метками времени.
Конфигурация
Редактируйте `config.py` для настройки параметров:

OUTPUT_DIR = "generated_images" # Директория вывода
DEFAULT_MODEL = "flux-pro" # Используемая модель ИИ
TIMESTAMP_FORMAT = "%Y%m%d_%H%M%S" # Формат метки времени в имени файла

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

image-generator/
├── main.py # Точка входа и интерфейс пользователя
├── generator.py # Логика генерации изображений
├── file_handler.py # Функциональность сохранения файлов
├── config.py # Настройки конфигурации
├── requirements.txt # Зависимости Python
├── generated_images/ # Директория вывода (создается автоматически)
└── README.md # Этот файл


Как Это Работает
1. Ввод: Пользователь вводит текстовую подсказку
2. Генерация: Клиент g4f генерирует изображение с использованием модели flux-pro
3. Загрузка: Получается URL изображения и загружается
4. Сохранение: Изображение сохраняется с меткой времени в директории `generated_images/`

Зависимости

- `g4f` - Бесплатный клиент API GPT-4 с поддержкой генерации изображений
- `requests` - Библиотека HTTP для загрузки изображений

Устранение Неисправностей

Генерация не удалась
- Проверьте подключение к интернету
- Попробуйте снова (g4f автоматически выбирает доступных провайдеров)
- Подождите несколько секунд и повторите попытку

Ошибки импорта
- Переустановите зависимости: `pip install -r requirements.txt --upgrade`
- Проверьте версию Python: `python --version` (требуется 3.10+)

Ошибки прав доступа
- Убедитесь в наличии прав на запись в директорию проекта
- Запустите с соответствующими правами пользователя

Примеры
Базовое использование
python main.py
Enter prompt: красное яблоко с каплями воды
Вывод:
Generating: 'красное яблоко с каплями воды'...
✓ Saved: generated_images/image_20260109_143052.png
✓ Done!


Лицензия
GNU General Public License v3.0 - подробности в файле LICENSE.

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

- https://github.com/xtekky/gpt4free - Библиотека GPT4Free
- Модель flux-pro для высококачественной генерации изображений

Создано с использованием Python и g4f.

GitHub: https://github.com/fedyaqq34356/Image-Generator.git
Детали работы
Добавлена 9 января
155 просмотров
Фрилансер
Георгій Жуков
Украина Киев  21  0

Свободен для работы Свободен для работы
21 Сейф завершен
На сервисе 9 месяцев 4 дня