nanobot + reComputer RK + 本地 LLM

在 reComputer RK(搭载 RK1826 加速器)上结合本地 LLM,使用 Nanobot 安装并使用 USB 继电器控制与光传感器读取技能的完整指南。


前置条件

硬件要求

设备内存
reComputer RK8GB
RK1826\
设备端口说明
USB 继电器/dev/ttyUSB1单路或多路继电器模块
USB 光传感器/dev/ttyUSB0BH1750 或类似的照度传感器

系统要求

  • 操作系统: Linux(Ubuntu、Debian、Fedora 等)
  • Python: 3.10 及以上
  • 权限: 访问串口需将用户加入 dialout

注意:开始之前,请先确认你能在 RK1820 上运行 Qwen 模型。请参考 链接


安装 nanobot

步骤 1:安装 uv

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

步骤 2:安装 nanobot

bash
# 安装 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 Agent

在与 AI Agent 协作时,使用清晰的提示词引用相应技能:

示例提示词

控制继电器:

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 的执行结果。


更多资源