Potok AI · RAG

AI Video Studio

Od biblioteki książek do udźwiękowionego, ilustrowanego wideo: scenariusz powstaje z odnalezionych fragmentów, jest sprawdzany przed wydaniem pieniędzy, potem nagrywany, ilustrowany, renderowany i publikowany.

AI Video Studio
Lata
2024–2026
Status
Open source
Etapy
8, od początku do końca
Stack
Python · asyncio · ChromaDB · sentence-transformers · OpenAI · Together · ElevenLabs · faster-whisper · MoviePy · FFmpeg · PostgreSQL
  • 8etapów, bez ręcznego kroku
  • 1kontrola jakości przed płatną generacją
  • 3dostawców TTS z rezerwą
  • RAGscenariusze pisane ze źródeł

Problem

Ręczne prowadzenie kanału to dla każdego wideo: research, dokładny scenariusz, lektor, obrazy, muzyka, montaż i upload. Pozwolenie modelowi pisać z pamięci jest szybkie i po cichu błędne.

Jak to działa

  1. 01

    Wczytanie źródeł

    E-booki i PDF-y są wyodrębniane, czyszczone i dzielone na fragmenty.

  2. 02

    Budowa indeksu

    Fragmenty są osadzane przez sentence-transformers i zapisywane w ChromaDB.

  3. 03

    Scenariusz oparty na źródłach

    LLM pisze scena po scenie z odnalezionych fragmentów. Ocena jakości może odrzucić scenariusz, zanim ruszy jakikolwiek płatny krok.

  4. 04

    Głos i synchronizacja

    TTS od kilku dostawców z rezerwą; faster-whisper podaje czasy słów do napisów.

  5. 05

    Obrazy i muzyka

    Obraz do każdej sceny, sprawdzany z wypowiadanym zdaniem modelem typu CLIP, potem muzyka pod głosem.

  6. 06

    Render i publikacja

    MoviePy i FFmpeg renderują wideo; tytuł i tagi są generowane, a każde wideo jest śledzone dla kanału przed uploadem.

Source librarye-booki, PDF-yRAG indexChromaDBScriptLLM + kontrola jakościVoiceoverTTS + czasy z whisperImagesgenerowane, sprawdzane CLIPMusiczmiksowana pod głosemRenderMoviePy + FFmpegPublishYouTube, baza na kanał

Znane ograniczenia

  • Wyrosło z potoku treści z 2024 roku; publiczne repozytorium to oczyszczona wersja tej pracy.

Potrzebujesz czegoś podobnego?

Opowiedz o swoim zadaniu i danych. Odpowiem, jak bym do tego podszedł.

Omówmy projekt →