nanobot + reComputer RK + ローカル LLM

reComputer RK(RK1826 アクセラレータ搭載)上でローカル LLM と組み合わせて Nanobot を用いた USB リレー制御および光センサー読み取りスキルのインストールと使用方法の完全ガイドです。


前提条件

ハードウェア要件

デバイスRAM
reComputer RK8GB
RK1826\
デバイスポート説明
USB リレー/dev/ttyUSB11 チャネルまたはマルチチャネルのリレーモジュール
USB 光センサー/dev/ttyUSB0BH1750 などの照度センサー

システム要件

  • OS: Linux(Ubuntu、Debian、Fedora など)
  • Python: 3.10 以上
  • 権限: シリアルポートへのアクセスにはユーザーが dialout グループに属している必要があります

注意:開始する前に、RK1820 上で Qwen モデルを動作させられることを確認してください。詳細は リンク を参照してください。


nanobot のインストール

ステップ 1:uv のインストール

bash
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

ステップ 2:nanobot のインストール

bash
# Install nanobot
    uv tool install nanobot-ai

ステップ 3:nanobot の設定

次のコマンドで nanobot の config.json を開きます:

bash
nano ~/.nanobot/config.json

agentsvllm の設定を以下のように変更します:

json
    "defaults": {
      "workspace": "/home/~/.nanobot/workspace",
      "model": "rkllm/Qwen3",
      "provider": "vllm",
      "maxTokens": 8192,
      "temperature": 0.1,
      "maxToolIterations": 40,
      "memoryWindow": 100,
      "reasoningEffort": null
    }
    "vllm": {
        "apiKey": "nano",
        "apiBase": "http://127.0.0.1:8080/v1",
        "extraHeaders": null
    },

注意:リンク を参照してチャネルを追加できます。

nanobot を使う

nanobot の起動

以下のコマンドで nanobot を起動します:

bash
nanobot gateway
nanobot agent

clawhub のインストール

チャット欄に以下の内容を入力すると clawhub をインストールできます:

bash
Please install clawhub use command:npm install -g clawhub

clawhub でスキルをインストール

チャット欄に以下の内容を入力するとスキルをインストールできます:

bash
Please install control-usb-relay use command: npx clawhub install Control-Usb-Relay
Please install usb-light-sensor-reader use command: npx clawhub install Usb-Light-Sensor-Reader

スキルを利用する

AI エージェントへのプロンプト

AI エージェントを利用する際は、スキルを明示する分かりやすいプロンプトを使ってください:

プロンプトの例

リレー制御:

bash
Use the control-usb-relay skill to turn on the connected device.

センサーの読み取り:

bash
Read the current light level using the usb-light-sensor-reader skill.

自動化:

bash
Create an automation that turns on the relay when the light sensor detects 
darkness (below 100 lux) and turns it off when it's bright (above 500 lux).

実行結果

Qwen モデルがローカルで動作する過程と nanobot の実行結果を確認できます。


追加情報