【VisionFive2 Lite 单板计算机】PicoClaw 部署与应用

【VisionFive2 Lite 单板计算机】PicoClaw 部署与应用

本文介绍了昉·星光 VisionFive2 Lite 单板计算机实现 PicoClaw 板端部署和聊天交互的项目设计,包括环境搭建、模型配置、网页和应用对话等。

项目介绍

  • 环境搭建:PicoClaw 程序获取、模型配置;
  • 聊天交互:CLI 命令行聊天、Web 浏览器界面对话、微信 ClawBot 对话等;

PicoClaw

PicoClaw 是由 矽速科技 (Sipeed) 发起的独立开源项目,一个轻量级个人 AI 助手。

  • 采用 Go 语言编写,由 AI Agent 自身驱动整个架构迁移和代码优化;

  • 极致轻量:内存占用小于 10MB;

详见:picoclaw | sipeed/ .

硬件连接

  • 连接 USB 鼠标、键盘等外设;

  • 使用网线连接板载 LAN 接口和路由器;

  • 使用 Type-C 数据线连接 Power 接口和 5V 直流电源;

环境搭建

  • 使用 TF 卡烧录 VisionFive2 Lite 官方最新 Debian 操作系统;

  • 下载支持 RISC-V 架构的 PicoClaw 程序文件;

  • 终端执行指令,拉取 PicoClaw 程序,解压并运行
wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_riscv64.tar.gz
tar -xzf picoclaw_Linux_riscv64.tar.gz
./picoclaw onboard
  • 终端输出 logo 和配置方案

CLI 交互

可编辑 config.json 配置文件,CLI 命令行设置模型和对话;

  • 终端执行
sudo nano /home/user/.picoclaw/config.json
  • 在模型列表中添加目标模型,包括名称、链接、API 令牌;
{
  "model_list": [
    {
      "model_name": "chat-ecnu",
      "model": "ecnu-plus",
      "api_base": "https://chat.ecnu.edu.cn/open/api/v1",
      "api_key": "sk-4xxxx61xx4xxxx0bxxfaxxxx26xaxx84"
    }
  ],
}
  • 终端执行 ./picoclaw agent 开启 CLI 交互对话;

Web 交互

此外还可通过 Web 浏览器,可视化配置相关参数。

  • 终端执行如下指令,启动 PicoClaw 网页服务器;
PICOCLAW_LAUNCHER_TOKEN=123456 ./picoclaw-launcher -public
# Open http://localhost:18800 in your browser
  • 浏览器地址栏输入 192.168.1.101:18800 打开网页;

  • 输入访问令牌 123456,进入 Web 配置界面;

访问令牌可在左侧工具栏的 服务 - 配置 选项中修改。

模型配置

  • 点击左侧菜单栏的 模型 选项,点击右上角的添加模型按钮;

  • 点击编辑按钮,输入 API-KEY,设为默认;

  • 点击左上角 启动服务 按钮;

网页对话

  • 点击左侧工具栏的 对话 按钮,进入聊天界面;

  • 输入消息即可开启文字对话;

微信对话

  • 点击左侧工具栏 微信 选项卡,开启微信频道;

  • 使用手机微信扫描加载出的二维码,绑定账号;

  • 进入 ClawBot 微信机器人界面,开启对话

总结

本文介绍了昉·星光 VisionFive2 Lite单板计算机实现 PicoClaw 板端部署和聊天交互的项目设计,包括环境搭建、模型配置、网页和应用对话等,为相关产品在人工智能和物联网等交叉领域的快速开发和应用设计提供了参考。

1 Like