nanobot + reComputer RK + LLM local

Guide complet pour installer et utiliser les compétences de contrôle de relais USB et de lecture de capteur de lumière avec Nanobot sur reComputer RK (équipé de l'accélérateur RK1826) couplé à un LLM local.


Prérequis

Configuration matérielle

AppareilRAM
reComputer RK8GB
RK1826\
AppareilPortDescription
Relais USB/dev/ttyUSB1Module relais 1 canal ou multicanal
Capteur de lumière USB/dev/ttyUSB0BH1750 ou capteur d'éclairement similaire

Configuration système

  • OS : Linux (Ubuntu, Debian, Fedora, etc.)
  • Python : 3.10 ou supérieur
  • Permissions : l'utilisateur doit appartenir au groupe dialout pour accéder au port série

Note : avant de commencer, assurez-vous de pouvoir exécuter le modèle Qwen sur le RK1820. Consultez ce lien.


Installer nanobot

Étape 1 : installer uv

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

Étape 2 : installer nanobot

bash
# Install nanobot
    uv tool install nanobot-ai

Étape 3 : configurer nanobot

Utilisez la commande ci-dessous pour ouvrir le config.json de nanobot :

bash
nano ~/.nanobot/config.json

Modifiez ensuite les sections agents et vllm comme suit :

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
    },

Note : vous pouvez ajouter votre canal en suivant ce lien.

Utiliser nanobot

Démarrer nanobot

Utilisez la commande ci-dessous pour démarrer nanobot :

bash
nanobot gateway
nanobot agent

Installer clawhub

Vous pouvez coller le contenu suivant dans le chat pour installer clawhub :

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

Installer une compétence avec clawhub

Vous pouvez coller le contenu suivant dans le chat pour installer des compétences :

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

Utiliser les compétences

Donner des prompts aux agents IA

Lorsque vous travaillez avec des agents IA, utilisez des prompts clairs qui mentionnent les compétences :

Exemples de prompts

Contrôle du relais :

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

Lecture du capteur :

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

Automatisation :

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).

Résultat

Vous pouvez voir le processus du modèle Qwen s'exécuter localement et les résultats de l'exécution de nanobot.


Ressources complémentaires