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
| Appareil | RAM |
|---|---|
| reComputer RK | 8GB |
| RK1826 | \ |
| Appareil | Port | Description |
|---|---|---|
| Relais USB | /dev/ttyUSB1 | Module relais 1 canal ou multicanal |
| Capteur de lumière USB | /dev/ttyUSB0 | BH1750 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
dialoutpour 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
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
Étape 2 : installer nanobot
# Install nanobot
uv tool install nanobot-ai
Étape 3 : configurer nanobot
Utilisez la commande ci-dessous pour ouvrir le config.json de nanobot :
nano ~/.nanobot/config.jsonModifiez ensuite les sections agents et vllm comme suit :
"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 :
nanobot gateway
nanobot agent
Installer clawhub
Vous pouvez coller le contenu suivant dans le chat pour installer clawhub :
Please install clawhub use command:npm install -g clawhubInstaller une compétence avec clawhub
Vous pouvez coller le contenu suivant dans le chat pour installer des compétences :
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-ReaderUtiliser 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 :
Use the control-usb-relay skill to turn on the connected device.Lecture du capteur :
Read the current light level using the usb-light-sensor-reader skill.Automatisation :
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.
