Smart-Cast は、AIを活用してラジオ番組の自動生成を実現した新たなラジオWebアプリケーションです。ユーザーはAIにより生成された台本、サムネイル、音楽を利用して、オリジナルのラジオコンテンツを作成できます。また、視聴数やハッシュタグを用いたデータ分析により、リスナーの傾向や人気コンテンツの把握が可能です。
注記: 本リポジトリはフロントエンド用であり、バックエンドのコードは SmartCastAPI リポジトリにあります。
- 台本の自動生成: AIがラジオ台本を生成し、番組の企画や構成をサポートします。
- サムネイルの自動生成: ラジオ番組に合わせたサムネイルをAIが自動生成します。
- 音楽の自動生成: ラジオ内で使用する音楽をAIで生成可能です。
- 豊富なデータ分析機能: 視聴数やハッシュタグを用いたデータ分析により、人気番組やリスナーの傾向を可視化します。
- リポジトリをクローンします。
git clone https://github.com/Tsubasa-2005/smart-cast.git - 必要な依存パッケージをインストールします。
cd smart-cast npm install .envファイルを作成し、必要な環境変数を設定します。GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your_nextauth_secret- アプリケーションを起動します。
npm run dev
注記: Smart-Cast は Next.js フレームワークを使用しています。
Next.jsに準じた一般的な使い方です。開発サーバーを起動すると、http://localhost:3000 でアプリケーションにアクセスできます。
APIの詳細なドキュメントは、docs ディレクトリ内の openapi.yaml ファイルに記載されています。こちらをご確認ください。
このプロジェクトへの貢献は歓迎です。バグの報告や新機能の提案など、ぜひIssueを通じてお知らせください。
このプロジェクトは、MITライセンスの下でライセンスされています。