Spaces:
Running
Running
A newer version of the Gradio SDK is available: 6.13.0
metadata
title: SpotMaster V1.0
emoji: 🏢
colorFrom: indigo
colorTo: gray
sdk: gradio
sdk_version: 5.13.2
app_file: app.py
pinned: false
license: apache-2.0
short_description: Creates full commercial from a simple prompt
SpotMaker
SpotMaker to aplikacja do automatycznego generowania spotów reklamowych na podstawie opisu koncepcji. Wykorzystuje zaawansowane modele AI do tworzenia scenariuszy, generowania wideo i audio.
🎯 Funkcjonalności
- Generowanie szczegółowego scenariusza (shooting board) z opisu koncepcji
- Automatyczne tworzenie ujęć wideo na podstawie scenariusza
- Generowanie profesjonalnego głosu lektora
- Montaż finalnego spotu reklamowego
- Szczegółowe logowanie procesu i obsługa błędów
🛠️ Wymagania techniczne
API Keys
- Hailuo API Key
- GroupID (dostępne w tokenie JWT)
Środowisko
- Python 3.8+
- Dostęp do internetu
- Około 2GB wolnej przestrzeni dyskowej na pliki tymczasowe
📂 Struktura projektu
spot_maker/
├── app.py # Główna aplikacja GUI
├── requirements.txt # Zależności
├── .env # Konfiguracja
├── utils/
│ ├── __init__.py
│ ├── logger.py # System logowania
│ └── file_handler.py # Obsługa plików
├── core/
│ ├── __init__.py
│ ├── shooting_board.py # Generator scenariusza
│ ├── video_gen.py # Generator wideo
│ ├── audio_gen.py # Generator audio
│ └── video_editor.py # System montażu
└── tests/ # Testy jednostkowe
🚀 Instalacja i uruchomienie
- Sklonuj repozytorium:
git clone <repository-url>
cd spot_maker
- Zainstaluj zależności:
pip install -r requirements.txt
- Skonfiguruj plik .env:
HAILUO_API_KEY=your_api_key
GROUP_ID=your_group_id
- Uruchom aplikację:
python app.py
💡 Jak używać
Wprowadź koncepcję reklamową
- Wpisz krótki opis koncepcji lub
- Załaduj plik w formacie .txt/.doc(x)
Generowanie
- Kliknij przycisk "Start"
- Monitoruj postęp w pasku postępu
- Sprawdzaj szczegółowe logi
Pobieranie
- Po zakończeniu generowania, pobierz gotowy spot
🔄 Przepływ pracy
- Analiza koncepcji i generowanie scenariusza przez LLM
- Tworzenie 5 kluczowych ujęć wideo
- Generowanie ścieżki dźwiękowej lektora
- Montaż finalnego spotu
- Dostosowanie długości ujęć do narracji
⚠️ Znane ograniczenia
- Maksymalna długość opisu koncepcji: 2000 znaków
- Limit 5 ujęć w spocie
- Czas generowania: 3-15 minut
- Wymagane stałe połączenie internetowe
🛟 Rozwiązywanie problemów
Jeśli napotkasz problemy:
- Sprawdź logi w katalogu
logs/ - Upewnij się, że API keys są poprawne
- Sprawdź połączenie internetowe
- Zweryfikuj format danych wejściowych
📝 Licencja
Ten projekt jest udostępniony na licencji Apache 2.0.
📧 Kontakt
Jeśli masz pytania lub sugestie, zapraszam do kontaktu: staniszewski@heuristica.pl