コンテンツにスキップ

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

セットアップ

  1. リポジトリのクローン

    git clone https://github.com/takoikatakotako/ZunTalk.git
    cd ZunTalk
    

  2. VOICEVOXリソースのダウンロード

    make setup-voicevox
    

  3. Xcodeでプロジェクトを開く

    open ios/ZunTalk.xcodeproj
    

詳しくは ローカル開発環境 をご覧ください。

ドキュメント構成

  • はじめに: プロジェクト概要、セットアップ方法
  • アーキテクチャ: システム構成、各コンポーネントの詳細
  • 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

リンク

ライセンス

このプロジェクトのライセンスについては、リポジトリをご確認ください。