Marek4321 commited on
Commit
f93a948
·
verified ·
1 Parent(s): ad04035

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +128 -0
README.md CHANGED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: SpotMaster V1.0
3
+ emoji: 🏢
4
+ colorFrom: indigo
5
+ colorTo: gray
6
+ sdk: gradio
7
+ sdk_version: 5.13.2
8
+ app_file: app.py
9
+ pinned: false
10
+ license: apache-2.0
11
+ short_description: Creates full commercial from a simple prompt
12
+ ---
13
+
14
+ # SpotMaker
15
+
16
+ ![Version](https://img.shields.io/badge/version-1.0-blue.svg)
17
+ ![License](https://img.shields.io/badge/license-Apache%202.0-green.svg)
18
+
19
+ SpotMaker to aplikacja do automatycznego generowania spotów reklamowych na podstawie opisu koncepcji. Wykorzystuje zaawansowane modele AI do tworzenia scenariuszy, generowania wideo i audio.
20
+
21
+ ## 🎯 Funkcjonalności
22
+
23
+ - Generowanie szczegółowego scenariusza (shooting board) z opisu koncepcji
24
+ - Automatyczne tworzenie ujęć wideo na podstawie scenariusza
25
+ - Generowanie profesjonalnego głosu lektora
26
+ - Montaż finalnego spotu reklamowego
27
+ - Szczegółowe logowanie procesu i obsługa błędów
28
+
29
+ ## 🛠️ Wymagania techniczne
30
+
31
+ ### API Keys
32
+ - Hailuo API Key
33
+ - GroupID (dostępne w tokenie JWT)
34
+
35
+ ### Środowisko
36
+ - Python 3.8+
37
+ - Dostęp do internetu
38
+ - Około 2GB wolnej przestrzeni dyskowej na pliki tymczasowe
39
+
40
+ ## 📂 Struktura projektu
41
+
42
+ ```
43
+ spot_maker/
44
+ ├── app.py # Główna aplikacja GUI
45
+ ├── requirements.txt # Zależności
46
+ ├── .env # Konfiguracja
47
+ ├── utils/
48
+ │ ├── __init__.py
49
+ │ ├── logger.py # System logowania
50
+ │ └── file_handler.py # Obsługa plików
51
+ ├── core/
52
+ │ ├── __init__.py
53
+ │ ├── shooting_board.py # Generator scenariusza
54
+ │ ├── video_gen.py # Generator wideo
55
+ │ ├── audio_gen.py # Generator audio
56
+ │ └── video_editor.py # System montażu
57
+ └── tests/ # Testy jednostkowe
58
+ ```
59
+
60
+ ## 🚀 Instalacja i uruchomienie
61
+
62
+ 1. Sklonuj repozytorium:
63
+ ```bash
64
+ git clone <repository-url>
65
+ cd spot_maker
66
+ ```
67
+
68
+ 2. Zainstaluj zależności:
69
+ ```bash
70
+ pip install -r requirements.txt
71
+ ```
72
+
73
+ 3. Skonfiguruj plik .env:
74
+ ```env
75
+ HAILUO_API_KEY=your_api_key
76
+ GROUP_ID=your_group_id
77
+ ```
78
+
79
+ 4. Uruchom aplikację:
80
+ ```bash
81
+ python app.py
82
+ ```
83
+
84
+ ## 💡 Jak używać
85
+
86
+ 1. **Wprowadź koncepcję reklamową**
87
+ - Wpisz krótki opis koncepcji lub
88
+ - Załaduj plik w formacie .txt/.doc(x)
89
+
90
+ 2. **Generowanie**
91
+ - Kliknij przycisk "Start"
92
+ - Monitoruj postęp w pasku postępu
93
+ - Sprawdzaj szczegółowe logi
94
+
95
+ 3. **Pobieranie**
96
+ - Po zakończeniu generowania, pobierz gotowy spot
97
+
98
+ ## 🔄 Przepływ pracy
99
+
100
+ 1. Analiza koncepcji i generowanie scenariusza przez LLM
101
+ 2. Tworzenie 5 kluczowych ujęć wideo
102
+ 3. Generowanie ścieżki dźwiękowej lektora
103
+ 4. Montaż finalnego spotu
104
+ 5. Dostosowanie długości ujęć do narracji
105
+
106
+ ## ⚠️ Znane ograniczenia
107
+
108
+ - Maksymalna długość opisu koncepcji: 2000 znaków
109
+ - Limit 5 ujęć w spocie
110
+ - Czas generowania: 3-15 minut
111
+ - Wymagane stałe połączenie internetowe
112
+
113
+ ## 🛟 Rozwiązywanie problemów
114
+
115
+ Jeśli napotkasz problemy:
116
+
117
+ 1. Sprawdź logi w katalogu `logs/`
118
+ 2. Upewnij się, że API keys są poprawne
119
+ 3. Sprawdź połączenie internetowe
120
+ 4. Zweryfikuj format danych wejściowych
121
+
122
+ ## 📝 Licencja
123
+
124
+ Ten projekt jest udostępniony na licencji Apache 2.0.
125
+
126
+ ## 📧 Kontakt
127
+
128
+ Jeśli masz pytania lub sugestie, zapraszam do kontaktu: staniszewski@heuristica.pl