// 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

マークダウンを入力し、プロフェッショナルなビデオコースを出力 — AI強化、マルチプラットフォーム対応

Courses-Creatorは、マークダウン形式のスクリプトをAI強化機能を搭載したプロフェッショナルなビデオコースに変換するツールキットです。マルチLLMコンテンツ強化(OpenAI/Anthropic/Ollama)、高品質なTTSとBGMを生成し、デスクトップ、モバイル、ウェブプレイヤーに対応。すべてDockerデプロイメントとPrometheus/Grafanaモニタリング機能を備えています。

マークダウンを魅力的なビデオコースに変換。Go処理エンジンが複数のLLMプロバイダーを通じてコンテンツを強化し、ナレーション(Bark/SpeechT5 TTS)とBGMを生成。Electronデスクトップ、React Nativeモバイル、Reactウェブプレイヤーに配信し、完全なDockerデプロイメントとモニタリングを実現します。

通常、ビデオコースの制作には小規模なスタジオ並みの作業が必要です。スクリプトの作成、ナレーションの録音、BGMの選定、編集、エンコード、そして学習者が利用するすべてのプラットフォーム向けプレイヤーの構築。Courses-Creatorは、この一連の工程を一つの入力——マークダウンスクリプト——と一つのコマンドに集約します。その核となるのはGoコアプロセッサーで、完全なビデオ/オーディオパイプラインを実行。複数のLLMプロバイダー(OpenAI、Anthropic、ローカルOllama)を通じて文章コンテンツを強化し、テキスト読み上げエンジン(Bark、SpeechT5)で自然なナレーションを合成、BGMを重ね合わせ、完成したコースビデオに組み立てます。著者の仕事はアイデアと文章に集中でき、システムが音声、音楽、制作を担当します。そして、コースが実際に視聴されてこそ意味があるため、配信はマルチプラットフォーム対応を前提に設計。Electronデスクトップクリエーターアプリ、React Nativeモバイルプレイヤー、Reactウェブプレイヤーの3つを、同じREST APIとバックグラウンドジョブシステムで統一的に提供。一つのバックエンドで、三つの一流クライアントを実現し、プラットフォームごとの再実装は不要です。

重要なのは、これが単なるデモではなく、本格的な制作インフラである点です。バックエンドにはPostgreSQL永続化機能、長時間のTTS/ビデオレンダリングでもAPIをブロックしないバックグラウンドジョブ処理、ツール強化型のMCPサーバー実装、Prometheusメトリクス、JWT認証、そしてnginxリバースプロキシが組み込まれています。そして、これらすべてがDocker Composeデプロイメントとして提供され、Grafana/Prometheusモニタリングプロファイルをワンストップで立ち上げ可能です。AIは強化レイヤーであり、依存関係ではありません。すべてのLLMプロバイダーはオプションなので、基本操作ではAPIキーがなくても動作し、キーを追加すればプレミアム強化機能が有効になります。この単一の設計により、オフラインでノートPCを使うホビイストから、自社のプロバイダーを統合するエンタープライズまで、同じツールが幅広く利用可能です。そして、その基盤となるメディアパイプライン全体は、ユニットテスト、統合テスト、エンドツーエンドテストで検証されており、信頼性は保証されています。

手作業でコースビデオを制作するのは時間がかかります。スクリプトの作成、ナレーション、音楽の選定、編集にはそれぞれ専門的なツールと労力が必要です。Courses-Creatorは、このプロセスをマークダウン駆動のパイプラインに集約し、一つのソーススクリプトから完成したコースを生成。AIが、人間が手作業で行うべきギャップを埋めます。

コンテンツ

コース制作を、専門家向けの複雑なマルチツール作業から、再現可能なソフトウェアパイプラインへと変革します。執筆、AIによるコンテンツ強化、ナレーション・音楽生成、マルチプラットフォーム再生まで、すべてが一つのデプロイ可能なスタックに統合されています。APIキー操作を必要としない優雅なフォールバック機能こそが、静かな超能力です。同じコードベースが、予算に敏感な個人クリエイターと、プレミアムプロバイダー契約を結ぶエンタープライズの双方に対応し、その間に書き直しは一切不要です。

  • プラガブルなマルチLLM強化機能を備えたMarkdown-to-videoパイプライン(OpenAI/Anthropic/Ollama)。
  • 組み込みのTTS(Bark、SpeechT5)およびBGM生成機能。
  • ツール拡張強化のためのMCPサーバー実装をプロセッシングエンジン内に統合。
  • 単一のバックエンドで3つの第一級クライアント(Electronデスクトップ、React Nativeモバイル、Reactウェブ)に対応。

  • 大容量メディア処理:Goパイプラインとバックグラウンドジョブ処理により解決。長時間のTTS/ビデオジョブがAPIをブロックしない。
  • オプションながら強力なAI:LLMプロバイダーをオプションかつプラガブルにし、基本機能への優雅なフォールバックを実現。
  • マルチプラットフォーム配信:共有のREST APIと3つの専用プレイヤーアプリで対応。
  • 運用性:Docker Composeプロファイル、Prometheus/Grafana、および組み込みのJWT認証により解決。

  • Go — コアプロセッサエンジン、REST API、ジョブランナー、パイプライン(972K+バイト、主要言語)。
  • TypeScript/React — ウェブプレイヤーおよび共通UI。
  • Electron — デスクトップクリエイターアプリ。
  • React Native — モバイルプレイヤー。
  • PostgreSQL — コース/ジョブの永続化。
  • LLMプロバイダー(OpenAI、Anthropic、Ollama) — コンテンツ強化。
  • TTS(Bark、SpeechT5) — ナレーション合成。
  • MCPサーバー — エンジン内でのツール統合。
  • Docker Compose + nginx — フルスタックデプロイメントおよびリバースプロキシ。
  • Prometheus + Grafana — モニタリング。

注:公開READMEのクイックスタートでは、your-orgクローン用のプレースホルダーURLを使用しています。