Generator Obrazów
Generator Obrazów G4F
Narzędzie oparte na Pythonie do generowania obrazów z wykorzystaniem biblioteki g4f, pozwalające na tworzenie obrazów generowanych przez AI na podstawie tekstowych wskazówek.
!Przykład: Obraz wygenerowany na podstawie wskazówki "jabłko"
Możliwości
- Generowanie wysokiej jakości obrazów z wykorzystaniem modelu flux-pro
- Automatyczne zapisywanie w lokalnym katalogu
- Prosty interfejs wiersza poleceń
- Modularna struktura kodu
- Wykorzystanie dowolnego dostępnego dostawcy g4f
Wymagania
- Python 3.10+
- Połączenie z internetem
Instalacja
1. Sklonuj repozytorium:
git clone https://github.com/YOUR_USERNAME/g4f-image-generator.git
cd g4f-image-generator
2. Utwórz wirtualne środowisko:
python -m venv venv
3. Aktywuj wirtualne środowisko:
Windows:
venv\Scripts\activate
macOS/Linux:
source venv/bin/activate
4. Zainstaluj zależności:
pip install -r requirements.txt
Użycie
Uruchom generator:
python main.py
Wprowadź wskazówkę, gdy zostaniesz o to poproszony:
Enter prompt: piękny zachód słońca nad oceanem
Wygenerowane obrazy zostaną zapisane w katalogu `generated_images/` z znacznikami czasu.
Konfiguracja
Edytuj `config.py`, aby dostosować parametry:
OUTPUT_DIR = "generated_images" # Katalog wyjściowy
DEFAULT_MODEL = "flux-pro" # Używany model AI
TIMESTAMP_FORMAT = "%Y%m%d_%H%M%S" # Format znacznika czasu w nazwie pliku
Struktura Projektu
image-generator/
├── main.py # Punkt wejścia i interfejs użytkownika
├── generator.py # Logika generowania obrazów
├── file_handler.py # Funkcjonalność zapisywania plików
├── config.py # Ustawienia konfiguracji
├── requirements.txt # Zależności Pythona
├── generated_images/ # Katalog wyjściowy (tworzony automatycznie)
└── README.md # Ten plik
Jak To Działa
1. Wejście: Użytkownik wprowadza tekstową wskazówkę
2. Generowanie: Klient g4f generuje obraz z wykorzystaniem modelu flux-pro
3. Pobieranie: Uzyskuje się URL obrazu i jest on pobierany
4. Zapisywanie: Obraz jest zapisywany z znacznikiem czasu w katalogu `generated_images/`
Zależności
- `g4f` - Darmowy klient API GPT-4 z obsługą generowania obrazów
- `requests` - Biblioteka HTTP do pobierania obrazów
Rozwiązywanie Problemów
Generowanie nie powiodło się
- Sprawdź połączenie z internetem
- Spróbuj ponownie (g4f automatycznie wybiera dostępnych dostawców)
- Poczekaj kilka sekund i spróbuj ponownie
Błędy importu
- Przeinstaluj zależności: `pip install -r requirements.txt --upgrade`
- Sprawdź wersję Pythona: `python --version` (wymagana 3.10+)
Błędy uprawnień
- Upewnij się, że masz uprawnienia do zapisu w katalogu projektu
- Uruchom z odpowiednimi uprawnieniami użytkownika
Przykłady
Podstawowe użycie
python main.py
Enter prompt: czerwone jabłko z kroplami wody
Wynik:
Generating: 'czerwone jabłko z kroplami wody'...
✓ Saved: generated_images/image_20260109_143052.png
✓ Done!
Licencja
GNU General Public License v3.0 - szczegóły w pliku LICENSE.
Podziękowania
- https://github.com/xtekky/gpt4free - Biblioteka GPT4Free
- Model flux-pro do wysokiej jakości generowania obrazów
Stworzone z wykorzystaniem Pythona i g4f.
GitHub: https://github.com/fedyaqq34356/Image-Generator.git
Narzędzie oparte na Pythonie do generowania obrazów z wykorzystaniem biblioteki g4f, pozwalające na tworzenie obrazów generowanych przez AI na podstawie tekstowych wskazówek.
!Przykład: Obraz wygenerowany na podstawie wskazówki "jabłko"
Możliwości
- Generowanie wysokiej jakości obrazów z wykorzystaniem modelu flux-pro
- Automatyczne zapisywanie w lokalnym katalogu
- Prosty interfejs wiersza poleceń
- Modularna struktura kodu
- Wykorzystanie dowolnego dostępnego dostawcy g4f
Wymagania
- Python 3.10+
- Połączenie z internetem
Instalacja
1. Sklonuj repozytorium:
git clone https://github.com/YOUR_USERNAME/g4f-image-generator.git
cd g4f-image-generator
2. Utwórz wirtualne środowisko:
python -m venv venv
3. Aktywuj wirtualne środowisko:
Windows:
venv\Scripts\activate
macOS/Linux:
source venv/bin/activate
4. Zainstaluj zależności:
pip install -r requirements.txt
Użycie
Uruchom generator:
python main.py
Wprowadź wskazówkę, gdy zostaniesz o to poproszony:
Enter prompt: piękny zachód słońca nad oceanem
Wygenerowane obrazy zostaną zapisane w katalogu `generated_images/` z znacznikami czasu.
Konfiguracja
Edytuj `config.py`, aby dostosować parametry:
OUTPUT_DIR = "generated_images" # Katalog wyjściowy
DEFAULT_MODEL = "flux-pro" # Używany model AI
TIMESTAMP_FORMAT = "%Y%m%d_%H%M%S" # Format znacznika czasu w nazwie pliku
Struktura Projektu
image-generator/
├── main.py # Punkt wejścia i interfejs użytkownika
├── generator.py # Logika generowania obrazów
├── file_handler.py # Funkcjonalność zapisywania plików
├── config.py # Ustawienia konfiguracji
├── requirements.txt # Zależności Pythona
├── generated_images/ # Katalog wyjściowy (tworzony automatycznie)
└── README.md # Ten plik
Jak To Działa
1. Wejście: Użytkownik wprowadza tekstową wskazówkę
2. Generowanie: Klient g4f generuje obraz z wykorzystaniem modelu flux-pro
3. Pobieranie: Uzyskuje się URL obrazu i jest on pobierany
4. Zapisywanie: Obraz jest zapisywany z znacznikiem czasu w katalogu `generated_images/`
Zależności
- `g4f` - Darmowy klient API GPT-4 z obsługą generowania obrazów
- `requests` - Biblioteka HTTP do pobierania obrazów
Rozwiązywanie Problemów
Generowanie nie powiodło się
- Sprawdź połączenie z internetem
- Spróbuj ponownie (g4f automatycznie wybiera dostępnych dostawców)
- Poczekaj kilka sekund i spróbuj ponownie
Błędy importu
- Przeinstaluj zależności: `pip install -r requirements.txt --upgrade`
- Sprawdź wersję Pythona: `python --version` (wymagana 3.10+)
Błędy uprawnień
- Upewnij się, że masz uprawnienia do zapisu w katalogu projektu
- Uruchom z odpowiednimi uprawnieniami użytkownika
Przykłady
Podstawowe użycie
python main.py
Enter prompt: czerwone jabłko z kroplami wody
Wynik:
Generating: 'czerwone jabłko z kroplami wody'...
✓ Saved: generated_images/image_20260109_143052.png
✓ Done!
Licencja
GNU General Public License v3.0 - szczegóły w pliku LICENSE.
Podziękowania
- https://github.com/xtekky/gpt4free - Biblioteka GPT4Free
- Model flux-pro do wysokiej jakości generowania obrazów
Stworzone z wykorzystaniem Pythona i g4f.
GitHub: https://github.com/fedyaqq34356/Image-Generator.git