// tier: vasic-util-secondary · order 22

Courses-Creator productionlicense: UNVERIFIED

GoTypeScriptReactElectronReact NativePostgreSQLPythonLLM providers (OpenAI, Anthropic, Ollama)TTS (Bark, SpeechT5)MCPDocker ComposenginxPrometheusGrafana

Source

Courses-Creator — generation pipeline Content in Course out Optional-AI: basic ↔ enhanced path selected by provider keys · one backend, three clients (desktop / mobile / web) Markdown source course outline LLM enrichment OpenAI · Anthropic · Ollama TTS + music Bark · SpeechT5 Video assembly render + mux Publish
// architecture

Markdown unutra, profesionalni video kurs napolje — poboljšan AI, za više platformi.

Courses-Creator je alat koji pretvara markdown skripte u profesionalne video kurseve s poboljšanjima pokretanim AI: obogaćivanje sadržaja putem više LLM pružaoca (OpenAI/Anthropic/Ollama), visokokvalitetni TTS i pozadinska muzika, te desktop, mobilni i veb plejeri — sve raspoređeno putem Docker sa Prometheus/Grafana monitoringom.

Pretvara markdown u privlačne video kurseve. Go procesorski motor obogaćuje sadržaj preko više LLM pružaoca, generiše naraciju (Bark/SpeechT5 TTS) i muziku, te isporučuje na Electron desktop, React Native mobilne i React veb plejere, uz potpuno Docker raspoređivanje i monitoring.

Proizvodnja video kursa obično zahteva rad cele male produkcijske kuće: pisanje scenarija, snimanje naracije, pronalaženje muzike, montaža, kodiranje, a zatim izrada plejera za svaku platformu koju polaznici mogu koristiti. Courses-Creator ceo taj proces sabija u jedan ulaz — markdown skriptu — i jednu komandu. U njegovom središtu nalazi se Go procesorski jezgro koje pokreće kompletnu video/audio liniju: obogaćuje pisani sadržaj preko više LLM pružaoca (OpenAI, Anthropic i lokalni Ollama), sintetizuje prirodnu naraciju pomoću tekst-u-govor motora (Bark, SpeechT5), dodaje pozadinsku muziku i sastavlja sve delove u gotove video kurseve. Autorov posao ostaje na nivou ideja i reči; sistem se brine o glasu, muzici i produkciji. A budući da kurs ima smisla samo ako ga ljudi mogu gledati, isporuka je dizajnirana za više platformi: Electron desktop aplikacija za kreiranje, React Native mobilni plejer i React veb plejer, svi napajani istim REST API sistemom i pozadinskim procesima — jedan backend, tri vrhunska klijenta, bez ponovne implementacije za svaku platformu.

Ključno je da se radi o produkcijskoj infrastrukturi, a ne o demo snimku. Backend podržava PostgreSQL perzistenciju, obradu pozadinskih poslova tako da duge TTS/video renderovanje nikada ne blokira API, MCP serverske implementacije za poboljšanja uz pomoć alata, Prometheus metrike, JWT autentifikaciju i nginx reverse proxy — a sve se to isporučuje kao Docker Compose raspoređivanje sa Grafana/Prometheus monitoring profilima koje možete pokrenuti u jednom koraku. AI je sloj za poboljšanje, a ne zavisnost: svaki LLM pružalac je opcioni, tako da linija radi i bez API ključeva za osnovni rad, a premium obogaćenja se aktiviraju čim se ključevi dodaju. Ta jedna odluka čini isti alat pogodnim i za hobiste koji rade offline na laptopu i za preduzeća koja integrišu svog omiljenog pružaoca — a cela medijska linija pokrivena je jediničnim, integracionim i end-to-end testovima, umesto da se sve zasniva na poverenju.

Ručna proizvodnja video kurseva je spora: pisanje, naracija, muzika i montaža zahtevaju trud i specijalizovane alate. Courses-Creator sve to sabija u markdown liniju vođenu jednim izvorom, gde skripta postaje gotov kurs, a AI popunjava praznine koje bi ljudi inače ručno popunjavali.

Proces izrade kurseva pretvara iz specijalizovanog zanata koji zahteva više alata u ponovljivu softversku cevovodnu strukturu: pisanje, obogaćivanje AI, generisanje naracije i muzike, kao i reprodukcija na više platformi – sve je to integrisano u jedan raspoloživi paket. Elegantno snižavanje performansi pri radu bez ključa API predstavlja tihu nadmoć – isti kodni bazen opslužuje i samostalnog kreatora s ograničenim budžetom i preduzeće s ugovorom o premium uslugama, bez potrebe za prepravkama.

  • Cevovod od Markdowna do videa s priključivim obogaćivanjem LLM (OpenAI/Anthropic/Ollama).
  • Ugrađena generacija TTS (Bark, SpeechT5) i pozadinske muzike.
  • Implementacije MCP servera unutar procesnog motora za poboljšanje uz pomoć alata.
  • Jedan backend koji opslužuje tri primarna klijenta (Electron za desktop, React Native za mobilne uređaje, React za veb).

  • Zahtevna obrada medija: rešeno pomoću Go cevovoda i obrade pozadinskih poslova, tako da dugotrajni poslovi TTS/videa ne blokiraju API.
  • Opciono, ali moćno obogaćivanje AI: rešeno tako što su provajderi LLM opcioni i priključivi, s elegantnim povratkom na osnovne funkcionalnosti.
  • Isporuka na više platformi: rešeno zajedničkim REST API i tri namenska plejer aplikacije.
  • Operativnost: rešeno pomoću Docker Compose profila, Prometheus/Grafana i ugrađene JWT autentifikacije.

  • Go – osnovni procesni motor, REST API, izvršitelj poslova, cevovod (972K+ bajtova, dominantni jezik).
  • TypeScript / React – veb plejer i zajednički korisnički interfejs.
  • Electron – desktop aplikacija za kreiranje.
  • React Native – mobilni plejer.
  • PostgreSQL – perzistencija kurseva/poslova.
  • Provajderi LLM (OpenAI, Anthropic, Ollama) – poboljšanje sadržaja.
  • TTS (Bark, SpeechT5) – sinteza naracije.
  • MCP serveri – integracija alata unutar motora.
  • Docker Compose + nginx – raspoređivanje celog steka i reverse proxy.
  • Prometheus + Grafana – nadgledanje.

Napomena: javni README vodič za brzi početak koristi rezervisani klon your-org URL.