// 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 на ўваходзе — прафесійны відэакурс на выхадзе з палепшанай версіяй AI і падтрымкай некалькіх платформаў.

Courses-Creator — гэта інструмент, які пераўтворвае скрыпты ў фармаце markdown у прафесійныя відэакурсы з палепшанай версіяй AI: абагачэнне зместу праз некалькі крыніц LLM (OpenAI/Anthropic/Ollama), высокая якасць TTS і фоновая музыка, а таксама дэсктопныя, мабільныя і вэб-плэеры — усё разгорнута праз Docker з маніторынгам Prometheus/Grafana.

Пераўтворце markdown у захапляльныя відэакурсы. Рухавік апрацоўкі Go абагачае змест праз некалькі крыніц LLM, генеруе агучку (Bark/SpeechT5 TTS) і музыку, а таксама дастаўляе кантэнт на дэсктопны Electron, мабільны React Native і вэб-плэер React з поўным разгортваннем Docker і маніторынгам.

Звычайна стварэнне відэакурса патрабуе працы невялікай студыі: напісанне сцэнарыя, запіс агучкі, пошук музыкі, мантаж, кадзіраванне і стварэнне плеераў для кожнай платформы, якой могуць карыстацца слухачы. Courses-Creator зводзіць увесь гэты ланцужок да аднаго ўваходнага файла — скрыпта ў фармаце markdown — і адной каманды. У аснове сістэмы ляжыць ядро Go, якое запускае поўны відэа- і аўдыяканал: яно паляпшае пісьмовы змест праз некалькі крыніц LLM (OpenAI, Anthropic і лакальны Ollama), сінтэзуе натуральную агучку з дапамогай сістэм пераўтварэння тэксту ў маўленне (Bark, SpeechT5), дадае фоновую музыку і збірае ўсе элементы ў гатовыя курсы. Задача аўтара застаецца на ўзроўні ідэй і слоў, а сістэма займаецца агучкай, музычным суправаджэннем і вытворчасцю. А паколькі курс карысны толькі тады, калі яго можна паглядзець, дастаўка зроблена мультыплатформеннай: дэсктопны стваральнік Electron, мабільны плеер React Native і вэб-плеер React, якія сілкуюцца ад адной сістэмы REST API і сістэмы фонавых задач — адзін бэкэнд, тры першакласныя кліенты, без паўторнай рэалізацыі для кожнай платформы.

Крытычна важна, што гэта інфраструктура вытворчасці, а не дэманстрацыйны ролік. Бэкэнд забяспечвае PostgreSQL-персістэнтнасць, апрацоўку фонавых задач, каб доўгія TTS/відэарэндэры ніколі не блакавалі API, рэалізацыі MCP-сервераў для інструментальнага паляпшэння, метрыкі Prometheus, аўтэнтыфікацыю JWT і зваротны проксі-сервер nginx — і ўсё гэта пастаўляецца як разгортванне Docker Compose з профілямі маніторынгу Grafana/Prometheus, якія можна запусціць адным крокам. AI з’яўляецца пластом паляпшэнняў, а не абавязковай залежнасцю: кожная крыніца LLM неабавязковая, таму канал працуе нават без ключоў API для базавай працы і ўключае прэміум-паляпшэнні адразу пасля падачы ключоў. Гэты адзіны падыход робіць адзін і той жа інструмент прыдатным як для аматара, які працуе афлайн на ноўтбуку, так і для прадпрыемства, якое падключае ўласную крыніцу — а ўвесь медыяканал падтрымліваецца модульнымі, інтэграцыйнымі і канцавымі тэстамі, а не проста верыцца на слове.

Ручная вытворчасць відэакурсаў — працэс павольны: напісанне, агучка, музычнае суправаджэнне і мантаж патрабуюць намаганняў і спецыялізаваных інструментаў. Courses-Creator зводзіць усё гэта да канала, які кіруецца праз markdown, каб адзін зыходны скрыпт ператвараўся ў гатовы курс, а AI запаўняе прабелы, якія ў іншым выпадку прыйшлося б запаўняць уручную.

Змест

Гэта ператварае стварэнне курсаў з спецыялізаванага шматінструментальнага рамяства ў паўторны праграмны канвеер: аўтарства, AI-дапаўненне, генерацыя агучвання і музыкі, а таксама прайграванне на некалькіх платформах — усё гэта змешчана ў адным разгорнутым стэку. Плыўная дэградацыя да працы без API-ключа — гэта ціхая суперздольнасць: адзін і той жа код абслугоўвае бюджэтнага самастойнага стваральніка і прадпрыемства з прэміяльным кантрактам пастаўшчыка, без неабходнасці перапісваць штосьці паміж імі.

  • Канвеер Markdown-відэа з падключальнымі LLM-дапаўненнямі (OpenAI/Anthropic/Ollama).
  • Убудаваная генерацыя TTS (Bark, SpeechT5) і фонавай музыкі.
  • MCP-серверныя рэалізацыі ўнутры рухавіка апрацоўкі для пашырэння магчымасцей з дапамогай інструментаў.
  • Адзін бэкэнд абслугоўвае тры першакласныя кліенцкія праграмы (Electron для дэсктопа, React Native для мабільных прылад, React для вэба).

  • Вялікі аб’ём апрацоўкі медыя: вырашана з дапамогай Go-канвеера і апрацоўкі задач у фоне, каб доўгія TTS/відэа-задачы не блакавалі API.
  • Неабавязковае, але магутнае AI: вырашана шляхам зраблення LLM-пастаўшчыкаў неабавязковымі і падключальнымі, з плыўным вяртаннем да базавага функцыяналу.
  • Мнагаплатформавая дастаўка: вырашана з дапамогай агульнага REST API і трох асобных праграм-прайгравальнікаў.
  • Эксплуатацыйная прыдатнасць: вырашана з дапамогай профіляў Docker Compose, Prometheus/Grafana і ўбудаванай аўтэнтыфікацыі JWT.

  • Go — асноўны рухавік-апрацоўшчык, REST API, кіраўнік задач, канвеер (972K+ байтаў, дамінантная мова).
  • TypeScript / React — вэб-прайгравальнік і агульны інтэрфейс карыстальніка.
  • Electron — дэсктопная праграма для стваральнікаў.
  • React Native — мабільны прайгравальнік.
  • PostgreSQL — захоўванне курсаў/задач.
  • LLM-пастаўшчыкі (OpenAI, Anthropic, Ollama) — паляпшэнне зместу.
  • TTS (Bark, SpeechT5) — сінтэз агучвання.
  • MCP-серверы — інтэграцыя інструментаў унутры рухавіка.
  • Docker Compose + nginx — разгортванне поўнага стэку і зваротны проксі.
  • Prometheus + Grafana — маніторынг.

Заўвага: публічны README-кіраўніцтва па хуткім старце выкарыстоўвае заглушку your-org для клону URL.