xiaozhi-esp32 AIツール

ESP32マイコン向けオープンソースAI音声チャットボットファームウェア。Qwen・DeepSeekなどの大規模言語モデルをMITライセンスで無料利用でき、MCP(機器連携プロトコル)でスマートホーム制御などにも対応する。GitHubスター数2.8万超の人気OSSプロジェクト。

last-updated: 2026-07-16 · source: database

github_stars28.1k
pricingOSSファームウェア本体は無料(MITライセンス) / 公式サーバー(xiaozhi.me)は個人アカウント登録でQwenモデル無料利用可・詳細プランは公式サイト参照
licenseMIT
japanese不明

概要

xiaozhi-esp32は、中国の開発者「虾哥(エビ兄さん)」が公開しているESP32マイコン向けのオープンソースAI音声チャットボットファームウェアです。MITライセンスで提供されており、商用利用を含め誰でも無料で使用・改変が可能です。Qwen・DeepSeekをはじめとする大規模言語モデル(LLM)の音声対話機能を、手のひらサイズの安価なマイコン基板上で実現できます。GitHubのスター数は2万8千超(2026年7月時点)を誇る、ハードウェアAI開発の世界で最も注目されるプロジェクトのひとつです。

注目される理由は「AIと物理世界をつなぐ入口」としての完成度の高さにあります。音声での会話にとどまらず、MCP(Model Context Protocol/AIが外部の機器やサービスを操作するための共通ルール)を通じてスマートホーム制御・PCデスクトップ操作・メール送受信といった実用的なIoT連携まで可能です。70種類以上のESP32系ボードをサポートし、初心者向けに開発環境不要でそのまま書き込めるビルド済みファームウェアも提供されているため、コーディング経験がない個人開発者でも挑戦できます。

主な機能

料金プラン

区分内容費用
ファームウェア本体GitHubからダウンロード・商用利用も可完全無料(MITライセンス)
公式サーバー(xiaozhi.me)個人アカウント登録でQwenリアルタイムモデル利用個人は無料枠あり
セルフホスト自前サーバーにxiaozhi-esp32-serverを構築サーバー費用のみ(OSS無料)
有料オプション詳細上位プランや商用プランの詳細詳細は公式サイト参照

> ハードウェア(ESP32ボード・マイク・スピーカー等)は別途購入が必要です。

導入方法

ステップ1: ハードウェアを用意する

ESP32-S3搭載のマイク・スピーカー付き開発ボード(例: Waveshare ESP32-S3シリーズ、M5Stackシリーズなど70種以上から選択)を用意します。初心者にはキット購入が推奨されています。

ステップ2: ファームウェアを書き込む(初心者向け・開発環境不要)

公式GitHubのREADMEにある「初心者向けファームウェア書き込みガイド」から、お手持ちのボード用のビルド済みバイナリをダウンロードし、以下のようにPythonスクリプトで書き込みます。

python upload_xiaozhi_bin.py

ステップ3: Wi-Fiを設定する

デバイスが起動すると Xiaozhi-XXXX というWi-Fiアクセスポイントが立ち上がります。スマホやPCで接続後、ブラウザで http://192.168.4.1 を開き、自宅のWi-Fiを設定します。

ステップ4: xiaozhi.meでアカウントとエージェントを作成

https://xiaozhi.me でアカウント登録 → コンソールで「エージェントを作成」→「デバイスを追加」し、デバイスに表示された認証コードを入力すれば完了です。

(上級者向け) ソースからビルドする

git clone https://github.com/78/xiaozhi-esp32.git
cd xiaozhi-esp32
idf.py set-target esp32s3
idf.py menuconfig   # ボード種類・言語を選択
idf.py build
idf.py flash monitor

ESP-IDF v5.3以上が必要です。

こんな人におすすめ

よくある質問

Q. プログラミングの知識がなくても使えますか? A. 初心者向けのビルド済みファームウェアが公式GitHubで配布されており、Pythonスクリプト1行の実行とWi-Fi設定、xiaozhi.meでのアカウント登録だけでAI音声デバイスが完成します。ソースコードを触る必要はありません。

Q. どのハードウェアを買えばいいですか? A. ESP32-S3搭載でマイクとスピーカーが内蔵されている開発ボードが推奨です(WaveshareやM5Stackシリーズなど70種以上が対応済み)。マイク・スピーカーがあれば音声会話が可能で、ない場合はテキスト会話のみとなります。

Q. 中国語しか話せないAIですか? A. デフォルトは中国語ですが、多言語対応しており英語・日本語でも利用できます。コンソールのロール設定でAIに「日本語で話して」と指示するか、言語設定を変更するだけです。

Q. 会話データはどこに送られますか? プライバシーは? A. デフォルトでは公式サーバー(xiaozhi.me)経由でクラウドLLMに音声データが送られます。プライバシーが気になる場合は、別途OSSとして公開されている xiaozhi-esp32-server を自前のサーバーに構築してセルフホスト運用することが可能です。

LLM(大規模言語モデル)オープンソース(OSS)セルフホストクラウド認証(ログイン機能)GitHubAIエージェントMCP