技術文書の読み上げテキストを生成するデモアプリケーションです。
このプロジェクトは、技術文書をより分かりやすい読み上げテキストに変換するデモンストレーションを提供します。OpenAI APIとAnthropicのClaude APIを活用して、技術的な内容をよりアクセシブルな形式に変換します。
- 技術文書の読み上げテキスト生成
- OpenAIとClaude Sonnetモデルの切り替え機能
- 生成されたテキストの読み上げ機能
- ドキュメントの保存と履歴管理
- 選択したモデルの設定保存
- リポジトリのクローン:
git clone https://github.com/HeavenOSK/technical-doc-accessible-reader.git
cd technical-doc-accessible-reader
- 依存関係のインストール:
npm install
# または
pnpm install
- 環境変数の設定:
.env.example
ファイルを.env
にコピー- 必要なAPIキーを設定:
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here # Claudeモデルを使用する場合に必要
開発サーバーを起動するには、以下のコマンドを実行します:
npm run dev
# または
pnpm dev
http://localhost:3000をブラウザで開いて、アプリケーションにアクセスできます。
- 画面上部のボタンでOpenAIまたはClaudeモデルを選択
- 左側のパネルに技術文書を入力
- 「生成」ボタンをクリックして読み上げテキストを生成
- 「読み上げ」ボタンで生成されたテキストを音声で確認
- 「保存」ボタンでドキュメントを保存
選択したモデルの設定は自動的に保存され、ブラウザを再起動しても維持されます。
Claudeモデルを使用する場合は、以下の手順が必要です:
- Anthropicでアカウントを作成
- APIキーを取得
.env
ファイルにANTHROPIC_API_KEY
を設定- アプリケーション上部の「Claude」ボタンをクリックしてモデルを切り替え
Claudeモデルは、特に長文や複雑な技術文書の変換に優れた性能を発揮します。ただし、APIキーの設定がない場合はOpenAIモデルのみが使用可能です。