从零开始,让你的飞书机器人学会画画
最近在腾讯云轻量服务器上成功配置了OpenClaw的AI绘画功能,踩了不少坑,特意整理成这篇指南,希望能帮到有同样需求的朋友。
一、背景介绍
我目前在腾讯云上有一台OpenClaw的轻量型服务器,已经配置了智谱大模型和飞书IM。现在想让这个机器人具备AI绘画能力,经过一番摸索,找到了几种可行的方案。
二、核心实现方案对比
在开始动手之前,我们先看看有哪些选择:
| 方案 | 实现方式 | 费用 | 优点 | 缺点 |
|---|---|---|---|---|
| 模力方舟官方Skill | 安装官方Skill+API Key | 按量计费 | 官方出品、适配性好、配置简单 | 需要额外申请API Key |
| 阿里云通义万相 | 自行开发Skill对接API | 按量计费 | 可利用阿里云生态 | 需要开发能力,无现成Skill |
| ClawRouter | 安装ClawRouter Skill | 有免费模型! | 内置免费生图模型、智能路由 | 免费模型效果可能有限 |
如果你追求稳定、不介意付费,选方案一;如果想白嫖,强烈推荐方案三!
三、详细配置步骤
第一步:登录服务器
通过腾讯云控制台,使用WebShell登录你的OpenClaw实例。
第二步:安装图像生成Skill
执行以下命令,克隆官方Skills仓库并安装:
git clone https://gitee.com/moark/moark-skills.git
cp -r ./moark-skills/skills/* ~/.openclaw/skills/
第三步:获取并配置API Key
获取模力方舟API Key
-
访问模力方舟平台注册账号
-
在个人中心获取访问令牌
配置API Key(关键步骤!)
编辑配置文件 ~/.openclaw/openclaw.json:
{
"skills": {
"entries": {
"moark-image-gen": {
"apiKey": "这里替换为你的模力方舟访问令牌"
}
}
}
}
⚠️ 重要提醒:skills.entries是在skills下面的,这个层级关系千万别搞错!
第四步:重启服务生效
openclaw gateway restart
四、避坑指南:配置文件错误修复
我在这里踩了一个大坑,配置好后报错:
Failed to read config at /root/.openclaw/openclaw.json SyntaxError: JSON5: invalid end of input at 275:1
这是JSON格式错误,通常是以下原因:
❌ 错误1:末尾多逗号
{
"skills": {
"entries": {
"moark-image-gen": {
"apiKey": "你的key"
}, 👈 这个逗号是多余的!
}
}
}
✅ 正确格式
{
"skills": {
"entries": {
"moark-image-gen": {
"apiKey": "你的key"
} 👈 注意:这里不能有逗号
}
}
}
🔧 一键修复模板
如果不确定怎么改,直接用这个最简配置:
cat > ~/.openclaw/openclaw.json << 'EOF'
{
"skills": {
"entries": {
"moark-image-gen": {
"apiKey": "你的模力方舟访问令牌"
}
}
}
}
EOF
✅ 验证配置是否成功
# 查看配置
openclaw config get skills.entries.moark-image-gen.apiKey
如果返回了你设置的API Key,就说明成功了!
五、免费方案:ClawRouter
如果你不想付费,强烈推荐ClawRouter方案!
安装ClawRouter
curl -fsSL https://blockrun.ai/ClawRouter-update | bash
openclaw gateway restart
使用免费生图模型
在飞书聊天窗口输入:
/model free
/imagegen 一只在深海里发光的龙虾
或者直接指定免费模型:
/imagegen --model nano-banana 赛博朋克风格的猫咪图
ClawRouter内置了nano-banana、gpt-oss-120b等免费模型,完全不用花钱!
六、在飞书上测试
所有配置完成后,就可以在飞书里对机器人发指令了:
- 基础指令:
画一只在深海里发光的龙虾 - 风格指定:
画一幅油画,月光下的竹林,莫奈风格 - 复杂需求:
帮我生成一张赛博朋克风格的猫咪图片
七、总结建议
-
新手推荐:选择模力方舟官方Skill,配置最简单
-
白嫖党首选:安装ClawRouter,免费模型够用
-
技术达人:可以尝试对接阿里云或其他API,灵活性更高
配置过程中最容易出问题的就是JSON格式,建议修改配置文件后用这个命令检查:
cat ~/.openclaw/openclaw.json | python3 -m json.tool
如果没有报错,格式就是正确的!