Install
openclaw skills install tukeli-visual-api调用图可丽(Tukeli)视觉处理 API,实现通用抠图、人脸变清晰、AI背景更换三项能力。支持文件上传、图片URL两种输入方式,返回二进制流或Base64编码结果。AI背景更换为异步接口,需先提交任务再查询结果。
openclaw skills install tukeli-visual-api通过图可丽(Tukeli)REST API 实现三项核心图像处理能力:
注意:图可丽 API 的请求域名为
https://picupapi.tukeli.net,与图可丽官网域名不同,请勿混淆。
通过图可丽 API 对图片进行 AI 处理。每次调用消耗点数(积分):
| 场景 | 推荐 API |
|---|---|
| 去除商品/人物/动物背景 | 通用抠图(mattingType=6) |
| 提取人像(发丝级精度) | 通用抠图(mattingType=1) |
| 提取头像/头部区域 | 通用抠图(mattingType=3) |
| 模糊人脸照片变高清 | 人脸变清晰(mattingType=18) |
| 为透明图片生成 AI 背景 | AI背景更换(异步接口) |
.env 文件中配置:TUKELI_API_KEY=你的密钥pip install -r scripts/requirements.txtpython scripts/tukeli.py --api matting --image photo.jpg完整配置说明见 references/setup-guide.md。
| 命令参数 | 功能 | 接口 |
|---|---|---|
--api matting | 通用抠图(文件上传,返回二进制) | POST /api/v1/matting?mattingType=6 |
--api matting --base64 | 通用抠图(文件上传,返回Base64) | POST /api/v1/matting2?mattingType=6 |
--api matting --url | 通用抠图(图片URL,返回Base64) | GET /api/v1/mattingByUrl?mattingType=6 |
--api face-clear | 人脸变清晰(文件上传,返回二进制) | POST /api/v1/matting?mattingType=18 |
--api face-clear --base64 | 人脸变清晰(文件上传,返回Base64) | POST /api/v1/matting2?mattingType=18 |
--api face-clear --url | 人脸变清晰(图片URL,返回Base64) | GET /api/v1/mattingByUrl?mattingType=18 |
--api ai-bg --submit | AI背景更换(提交任务) | POST /api/v1/paintAsync |
--api ai-bg --query | AI背景更换(查询结果) | GET /api/v1/getPaintResult |
# 通用抠图 — 上传文件,保存为 PNG
python scripts/tukeli.py --api matting --image product.jpg --output out.png
# 通用抠图 — 传入图片URL,获取Base64
python scripts/tukeli.py --api matting --url "https://example.com/photo.jpg"
# 通用抠图 — 裁剪空白区域,添加白色背景
python scripts/tukeli.py --api matting --image photo.jpg --crop --bgcolor FFFFFF
# 人像抠图(发丝级精度)
python scripts/tukeli.py --api matting --matting-type 1 --image portrait.jpg --output face.png
# 人脸变清晰 — 上传文件,保存高清图
python scripts/tukeli.py --api face-clear --image blurry.jpg --output hd.png
# 人脸变清晰 — 获取Base64
python scripts/tukeli.py --api face-clear --image blurry.jpg --base64
# AI背景更换 — 提交任务(需先抠图得到透明PNG)
python scripts/tukeli.py --api ai-bg --submit --image-url "https://example.com/transparent.png" --text "美丽的海滩背景"
# AI背景更换 — 查询任务结果
python scripts/tukeli.py --api ai-bg --query --task-id 375593109065861
| 参数 | 说明 | 默认值 |
|---|---|---|
--api | 选择API:matting、face-clear、ai-bg | 必填 |
--image | 本地图片文件路径 | — |
--url | 图片URL(使用URL模式时替代--image) | — |
--output | 输出文件路径 | data/outputs/ |
--base64 | 返回Base64 JSON而非二进制流 | false |
--crop | 裁剪空白区域(仅matting) | false |
--bgcolor | 背景颜色,十六进制(如FFFFFF) | — |
--output-format | 输出格式:png、webp、jpg_75等 | png |
--matting-type | 抠图类型:1人像、2物体、3头像、6通用(仅matting) | 6 |
--face-analysis | 返回人脸关键点(仅matting --base64) | false |
| 参数 | 说明 |
|---|---|
--submit | 提交任务模式 |
--query | 查询结果模式 |
--image-url | 输入图片URL(提交任务时使用) |
--image-base64 | 输入图片Base64(提交任务时使用) |
--text | 背景描述文字(提交任务时使用) |
--task-id | 任务ID(查询结果时使用) |
图片保存在 data/outputs/ 目录,命名格式:{api}_{timestamp}.png
元数据保存在 .meta.json 文件,包含:API类型、参数、处理时间、文件大小。
| 文件 | 用途 |
|---|---|
references/setup-guide.md | 初始配置、API Key获取、故障排查 |
references/api-reference.md | 完整接口文档、参数说明、响应格式、错误码 |
scripts/tukeli.py | 主调用脚本 |
scripts/config.py | 配置管理(API Key、端点、限制) |
scripts/requirements.txt | Python依赖 |