/Tanexa

自作のスマートスピーカー(音声チャットボット)システムです。ローカル環境で動きます。

Primary LanguagePythonOtherNOASSERTION

Tanexa

概要

自作スマートスピーカー(音声チャットボット)システムです。
ご自身のPCのローカル環境で稼働し、AIと会話を楽しむことができるアプリです。
※Raspberry Pi OSとintel Macで動作確認をしています。

インストール方法

1. voicevox_engineのインストール

voicevox_engineのユーザーガイドに従ってインストールして下さい。

2. tane_chatのインストール

tane_chatのインストール方法に従ってインストールして下さい。
※Windowsの場合は、ボリュームマウントの表記に気をつけてください。以下は例です。

volumes:
    - /C/Users/tane/llm/elyza-llama-3-jp-8b-Q4_K_M.gguf:/app/model

3. VOSK言語モデルのダウンロード

VOSKのサイトから、音声認識のモデルファイルをダウンロードし、zipを解凍してから、任意の場所に配置して下さい。
オススメは、vosk-model-ja-0.22です。

4. Tanexaのインストール

(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です。

4. 使い方

当システムを動かしているPCにマイクとスピーカーを接続して下さい。
ウェイクワードを認識すると「はい、なんでしょう?」と返答します。
それを受けて、任意の質問を投げ返して下さい。なんらかの返答が帰ってきます。
返答速度は、tane_chat、voicevox-engineを動かしているマシンスペックによります。

VOICEVOX ずんだもん 使用について

本システムでは、VOICEVOXの「ずんだもん」を使用しています。
各キャラクターの音声の使用に関するガイドラインは、VOICEVOXの各キャラクターの利用規約を参照してください。

著作者

  • 著作者: たねちゃんねる

ライセンス

このシステムはMITライセンスの下で公開されています。
詳細はLICENSEファイルを参照してください。