はじめに
Hacker News Chinese Podcastプロジェクトは、Hacker Newsの人気記事を毎日自動的にクロールし、AIによって中国語の要約とポッドキャストコンテンツを生成することを目的とした、AIベースの革新的なプラットフォームです。ccbikaiによって開発されたこのプロジェクトは、Next.js、Cloudflare Workers、Edge TTS、OpenAI APIなどの高度な技術スタックを活用し、効率的なコンテンツ生成とポッドキャスティングを可能にしています。ユーザーは、ウェブやポッドキャストアプリを通じて、毎日の更新を聞いたり、最新の技術ニュースやレビューを入手したりすることができる。
機能一覧
- ハッカーニュースの今日のトップ記事を自動的にクロールする
- AIインテリジェンスを使って記事の内容とコメントを要約する
- Edge TTSによる中国語放送の作成
- ウェブとポッドキャストアプリのリスニング
- 毎日の自動更新
- 記事の要約と放送の全文を提供
ヘルプの使用
設置プロセス
- 依存関係のインストールローカル開発環境では
pnpmインストール
コマンドはプロジェクトに必要な依存関係をインストールする。 - 環境変数の設定を作成する。
.dev.vars
ファイルを作成し、以下の環境変数を設定する:
NEXTJS_ENV=development
next_static_host=http://localhost:3000/static。
OPENAI_API_KEY=your_api_key
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4
AUDIO_VOICE_ID=zh-CN-XiaoxiaoNeural
- 開発サーバーの起動使用
pnpm dev:workflow
コマンドを使って開発ワークフローを開始するか、あるいはpnpm dev
コマンドはWeb Page Development Serverを起動します。
使用プロセス
- 人気記事をつかむこのプロジェクトは、Hacker News の毎日のトップ記事を定期的に自動的にクロールします。
- 中国語の要約を作成するOpenAI APIを使って、クロールされた記事の内容をインテリジェントに要約し、中国語の要約と放送スクリプトを生成します。
- オーディオ放送の作成生成された中国語スクリプトを、Edge TTS技術を使って音声ファイルに変換します。
- 保管と流通生成された音声ファイルはCloudflare R2とKVに保存され、RSSフィードやウェブページからアクセスできる。
- 試聴内容ユーザーはウェブやポッドキャストアプリで毎日更新される最新技術ニュースやレビューを聴くことができる。