Communitygithub.com

Edu069/pizero-openclaw

Raspberry Pi Zero W 上に音声制御の AI アシスタントを構築し、音声認識、応答のストリーミング、LCD 表示を行います。

pizero-openclaw とは?

このスキルは、Raspberry Pi Zero W を使用して音声制御の AI アシスタントを構築する方法を提供します。ユーザーの音声をリアルタイムで文字起こしし、AI モデルからの応答をストリーミングしながら、結果を LCD ディスプレイに表示します。主に Raspberry Pi Zero W 上での動作を想定しており、低リソース環境でも効率的に動作するよう設計されています。開発者や AI エージェントユーザーにとって、ハードウェアと AI を組み合わせた実用的なプロジェクトの参考となり、音声インタラクションの実装例として有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Edu069/pizero-openclaw

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

pizero-openclaw は何をしますか?

Raspberry Pi Zero W 上に音声制御の AI アシスタントを構築し、音声認識、応答のストリーミング、LCD 表示を行います。

概要

このプロジェクトは、Raspberry Pi Zero W という低電力デバイスを活用して、完全に動作する音声制御 AI アシスタントを作成します。以下の機能を備えています:

  • 音声認識によるユーザー入力の文字起こし
  • AI モデル(例: OpenAI API)からの応答のストリーミング
  • 応答テキストの LCD ディスプレイへのリアルタイム表示

前提条件

  • Raspberry Pi Zero W(または同等のボード)
  • マイク(USB または I2S)
  • LCD ディスプレイ(I2C 接続の 16x2 など)
  • 安定したインターネット接続

セットアップ手順

  1. Raspberry Pi OS をインストールしてセットアップします。
  2. 必要なライブラリをインストールします:
sudo apt update
sudo apt install python3-pip python3-smbus
pip3 install -r requirements.txt
  1. 環境変数 OPENAI_API_KEY を設定します。

  2. スクリプトを実行します:

python3 main.py

設定

環境変数:

変数名説明デフォルト値
OPENAI_API_KEYOpenAI API キー必須
LANGUAGE認識言語(例: ja, en)en
LCD_ADDRESSLCD の I2C アドレス0x27

アーキテクチャ

  1. 音声入力モジュール: マイクから音声をキャプチャし、テキストに変換します。
  2. AI 応答モジュール: テキストを AI モデルに送信し、応答をストリーミングで受信します。
  3. 表示モジュール: 応答テキストを LCD に表示します。
  4. 制御モジュール: 全体のフローを管理します。

トラブルシューティング

  • マイクが認識されない場合は、arecord -l でデバイスを確認してください。
  • LCD が動作しない場合は、I2C アドレスを i2cdetect -y 1 で確認してください。

ライセンス

MIT

関連スキル