自作スマートスピーカー(音声チャットボット)システムです。
ご自身のPCのローカル環境で稼働し、AIと会話を楽しむことができるアプリです。
※Raspberry Pi OSとintel Macで動作確認をしています。
voicevox_engineのユーザーガイドに従ってインストールして下さい。
tane_chatのインストール方法に従ってインストールして下さい。
※Windowsの場合は、ボリュームマウントの表記に気をつけてください。以下は例です。
volumes:
- /C/Users/tane/llm/elyza-llama-3-jp-8b-Q4_K_M.gguf:/app/model
VOSKのサイトから、音声認識のモデルファイルをダウンロードし、zipを解凍してから、任意の場所に配置して下さい。
オススメは、vosk-model-ja-0.22です。
(1)TanexaをGitでクローン(ダウンロード)します。
git clone https://github.com/tanep3/Tanexa.git
cd Tanexa
config.ymlの必要な箇所をご自身の環境に合わせて修正して下さい。
vosk_model_pathには、上記 3. で配置したモデルファイルのフォルダパスを指定して下さい。
(例)
# Mac、Linuxの場合
"vosk_model_path": "/home/tane/datas/voice/vosk-model-ja-0.22",
# Windowsの場合
"vosk_model_path": "C:/Users/tane/datas/vosk-model-ja-0.22",
(2)Mac、ubuntu、RaspberryPiOSの場合
setup.shは初期セットアップ用のスクリプトです。start.shはTanexa起動用のスクリプトです。
setup.sh、start.sh に実行権限を付けます。
chmod +x setup.sh
chmod +x start.sh
最初に1回だけsetup.shを実行します。
Tanexaの起動はstart.shです。
終了はCtrl+cです。
(3)windowsの場合
- Python 3.11.xが必要です。公式サイトからダウンロードしてインストールしてください。
- Microsoft Visual C++ Build Toolsが必要です。公式サイトからダウンロードしてインストールしてください。
- Tanexaのセットアップ&起動
setup.batは初期セットアップ用のスクリプトです。start.batはTanexa起動用のスクリプトです。
最初に1回だけsetup.batを実行します。
.\setup.bat
Tanexaの起動はstart.batです。
.\start.bat
終了はCtrl+cです。
当システムを動かしているPCにマイクとスピーカーを接続して下さい。
ウェイクワードを認識すると「はい、なんでしょう?」と返答します。
それを受けて、任意の質問を投げ返して下さい。なんらかの返答が帰ってきます。
返答速度は、tane_chat、voicevox-engineを動かしているマシンスペックによります。
本システムでは、VOICEVOXの「ずんだもん」を使用しています。
各キャラクターの音声の使用に関するガイドラインは、VOICEVOXの各キャラクターの利用規約を参照してください。
- 著作者: たねちゃんねる
このシステムはMITライセンスの下で公開されています。
詳細はLICENSEファイルを参照してください。