🎬 Generator Napisów (v6)
Interaktywny dashboard stworzony w Streamlit, który automatyzuje proces postprodukcji wideo poprzez generowanie, synchronizację oraz edycję napisów filmowych z wykorzystaniem sztucznej inteligencji.
🚀 Linki do projektu
- Aplikacja w chmurze: Uruchom na Streamlit Cloud 🚀
- Kod źródłowy: Zobacz repozytorium na GitHubie 🛠️
🛠️ Główne funkcje
- Automatyczna transkrypcja: Precyzyjne zamienianie mowy na tekst (Speech-to-Text) za pomocą modeli AI z dokładnym pozycjonowaniem znaczników czasu.
- Inteligentne segmentowanie: Automatyczny podział wygenerowanego tekstu na czytelne linie, dopasowane do standardów wyświetlania i liczby znaków w wierszu.
- Pełna kontrola nad tekstem: Możliwość ręcznej edycji, korekty i doprecyzowania każdej wygenerowanej linii napisów bezpośrednio w interfejsie przed eksportem.
- Profesjonalny eksport: Konwersja i pobieranie gotowych wyników do uniwersalnych formatów napisów filmowych (np.
.srt,.vtt).
🔐 Architektura i Bezpieczeństwo (FinOps)
- Zabezpieczenie budżetu: Aplikacja automatycznie próbuje załadować klucz API z lokalnego pliku
.env. W przypadku wdrożenia w chmurze, system odcina dostęp do głównego konta i wymaga od użytkownika zewnętrznego podania jego własnego klucza w zabezpieczonym formularzu (brak ryzyka niekontrolowanych kosztów). - Responsywny interfejs: Wygląd aplikacji został w pełni dostosowany do systemowego trybu ciemnego (Dark Mode) oraz jasnego użytkownika.
💻 Użyte technologie
- Język: Python
- Frontend/Dashboard: Streamlit
- Integracje AI: OpenAI API (Model Whisper / Audio endpoint)
- Przetwarzanie danych & Pliki: Datetime, io, base64
- Kontrola wersji: Git / GitHub