Skip to content

🎬 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


🛠️ 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