ZunTalk ドキュメント¶
ZunTalkは、ずんだもんとユーザーが音声で会話できるiOSアプリです。
主な機能¶
🗣️ AI会話¶
OpenAI API(gpt-4o-mini/gpt-4o)を使用して、自然な会話を実現
🎤 音声認識¶
iOS SpeechFrameworkでユーザーの音声を認識
🔊 音声合成¶
VOICEVOX Coreでずんだもんの声を生成
☁️ サーバーレス¶
AWS Lambda + Goでスケーラブルなバックエンド
クイックスタート¶
必要な環境¶
- macOS(Xcode開発用)
- Xcode 15.0以上
- iOS 17.0以上
- AWS CLI
- Terraform
セットアップ¶
-
リポジトリのクローン
-
VOICEVOXリソースのダウンロード
-
Xcodeでプロジェクトを開く
詳しくは ローカル開発環境 をご覧ください。
ドキュメント構成¶
- はじめに: プロジェクト概要、セットアップ方法
- アーキテクチャ: システム構成、各コンポーネントの詳細
- API: APIエンドポイントの仕様
- 開発ガイド: コーディング規約、CI/CD、デプロイ方法
技術スタック¶
iOS¶
- Swift
- SwiftUI
- VOICEVOX Core
- Speech Framework
バックエンド¶
- Go 1.24
- Echo v4
- AWS Lambda
- OpenAI API
インフラ¶
- AWS (Lambda, ECR, S3)
- Terraform
- GitHub Actions
リンク¶
ライセンス¶
このプロジェクトのライセンスについては、リポジトリをご確認ください。