小智AI(Xiaozhi AI)
小智AI(Xiaozhi AI)は、2024年9月に中国の開発者「虾哥」(シャーゲ、本名:黄冠)によって開発された、ESP32などの安価なマイコンボードを使って手軽にAI音声アシスタントや音声ロボットを自作できる、中国発のオープンソースプロジェクトです。
個人利用であれば、スマートスピーカーのような音声アシスタントを無料で使うことができます。
M5Stack PaperMono
M5Stack PaperMonoは先日発売された、3.97インチディスプレイのコンパクトなデバイスです。マグネットが付いているので冷蔵庫のドアなどに貼ってメモのようにも使えそうです。
ESP32を搭載しているので、小智AI(Xiaozhi AI)を動作させることも可能です。
ポーティング
M5Stack PaperMonoは、E-Inkディスプレイ、PWMブザーなどの特徴もありますが、その他は比較的標準的な構成です。
ソースコードは こちら をご覧ください。
動かす
利用開始は次の流れです。
- https://xiaozhi.me/ のコンソールに登録します。電話番号で登録しようとしたところキャプチャがうまく動作せず、「Googleでログイン」しました
- M5Stack PaperMonoにファームウェアを書き込み起動すると、WiFiサーバが起動するので、スマホのWiFiメニューでXiaozhi-XXXXのアクセスポイントに接続します。ブラウザーが開くので接続先のSSID、パスワードを入力します。これでWiFiアクセスポイントに接続します。
- WiFiアクセスポイントに接続して、デバイスを再起動すると6桁の数字が表示されます。
- xiaozhiコンソールでデバイスを追加します。デバイスの画面に表示された6桁のコードを入力すると接続完了です。
- 言語に日本語を選択して、話者を選びます。
- 設定でLLMを選択します。DeepSeek V4にしてみました。
今後
MCPで機能拡張できるようになっているので、次は機能拡張を試したいです。
