StackChan_EX_Amigo は、スタックチャンEXをベースに、ローカル LLM / VLM、Vision、TTS、CONFIG UI 連携などを追加した非公式のコミュニティ改造版です。
このプロジェクトは、robo8080さんの AIスタックチャン、ronron-ghさんの AI_StackChan_Exをベースに、 Stack-chan / AI Stack-chan コミュニティで積み重ねられてきた実装と知見の上に成り立っています。
スタックチャンは、ししかわ氏が開発・公開している手乗りサイズのコミュニケーションロボットです。
スタックチャン公式リポジトリ: https://github.com/stack-chan/stack-chan
- ローカル
serverでchat / stt / tts / 画像解析の処理が完結 - Apple Silicon では
MLXを使ったローカル LLM / VLM を利用可能 - Vision / カメラ連携
見て系は一時確認 (transient)撮影して系は保存前提 (archive)- AI 自身が必要と判断したときのカメラ起動に対応
- AI 発カメラ起動の挙動は、
server側の会話プロンプトと使うLLMの組み合わせで調整可能 today.md/archive/ 起動時バッチ要約によるログ運用- SDカード キャッシュ音声とCONFIG UI からのキャッシュ音声運用
firmware/- M5Stack 側 firmware(PlatformIO)
server/- chat / stt / tts、Vision、CONFIG UI、会話ログ、定時処理
Copy-to-SD/- SD カードへコピーする YAML、定型音声、アプリ設定
docs/- Amigo版の使い方と補足ドキュメント
mkdir -p ~/env
cp /path/to/StackChan_EX_Amigo/.env.example ~/env/.envこのリポジトリでは、AIエージェント対策として、環境変数ファイルを ~/env/.env に置く運用をしています。
詳細設定はConfigUIから編集可能です。
詳細は docs/server.md を参照してください。
実運用では server/json/ を使います。
server/json_example/ を server/json/ にコピーしてください。
cp -r server/json_example server/json以下を SD カードへコピーします。
Copy-to-SD/yaml/SC_BasicConfig.yaml->/yaml/SC_BasicConfig.yamlCopy-to-SD/yaml/SC_SecConfig.yaml->/yaml/SC_SecConfig.yamlCopy-to-SD/app/AiStackChanEx/SC_ExConfig.yaml->/app/AiStackChanEx/SC_ExConfig.yamlCopy-to-SD/stack_sd_audio/*.mp3->/stack_sd_audio/
必須:
whisper.cpp- Japanese whisper model (
WHISPER_MODEL) VOICEVOXffmpegkokoroBasic-Memory-> https://github.com/basicmachines-co/basic-memory
構成に応じて使用:
mlx-lmmlx-vlm
cd server
python voice_server.pycd server
python app.pyhttp://<server-ip>:5050/admin
ここから以下を調整できます。
- アシスタント名 / ペルソナ
- メンバー情報
- 読み上げ辞書
- Vision キーワード
- キャッシュ音声
- AI / 音声 / M5Stack 接続設定
AI 発カメラ起動も、ここで設定するキーワードや AI 設定に加えて、server 側の会話プロンプトと使う LLM の特性で挙動が変わります。
firmware/ を PlatformIO で開いて書き込みます。
- 実運用設定:
server/json/ - 会話ログ:
server/memory/ - アーカイブ:
server/archive/ - 音声生成物:
server/voice_store/
詳細は docs/server.md を参照してください。
- 基本手順: docs/basic_usage.md
- server 構成: docs/server.md
- Vision: docs/vision.md
- 本プロジェクトは非公式のコミュニティ改造版です
- 当プロジェクトでは自宅
serverの外部公開は推奨していません - 外出先での API 直結運用や単体運用は各自、必要に合わせて再構成してください。
- Vision / カメラ連携は CoreS3 前提です
CoreS3のみ動作確認をしています。