当用户需要根据提示词生成图片时,使用 ai.fun.tv 文生图接口。优先调用本 Skill 附带的脚本执行真实 API 请求;只有调试接口时才手写 cURL。
AI_FUN_TV_AUTHORIZATION、或当前 Skill 目录下的 authorization.txt。https://ai.fun.tv/openclaw 登录并获取鉴权 token。authorization.txt,后续任务直接读取该文件,不再重复询问。authorization: <JWT>,不要添加 Bearer 前缀。https://ai.fun.tv100100text2imageFun-GP-image2tencent-gpt-img-v2GPT、 GPT-image2、 Fun-GP-image2 都映射到 tencent-gpt-img-v216:91K1模型:
Fun-GP-image2 / GPT / GPT-image2: tencent-gpt-img-v2Fun-NB pro: tencent-gem-banana-proFun-NB 2.0: tencent-gem-banana2即梦 5.0: doubao-seedream-5.0即梦 4.5: doubao-seedream-4.5即梦 4.0: doubao-seedream-4.0Qwen-Image-2.0: qwen-image-2.0Wan 2.7: wan2.7-imageWan 2.6: wan2.6-image比例: 16:9、 9:16、 4:3、 3:4、 1:1。
清晰度: 1K、 2K、 4K。
生成数量: 1 到 4。
GPT、 GPT-image2、 Fun-GP-image2 时,统一使用 tencent-gpt-img-v2。https://ai.fun.tv/openclaw 获取并保存。POST /service/workflow/project/appbox/create,请求体为 {"appId":100100}。POST /service/workflow/project/appbox/image/task。GET /service/workflow/resource/project/{userProjectId}?page=1&pageSize=50&projectId={userProjectId}&tabAppCode=text2image,直到 taskStatus 为 SUCCESS。data.content[].data.url,如用户要求保存图片,则下载到目标目录。首次使用,用户提供 token 后执行:
bash
python3 scripts/generate_text2image.py "高校 AI 提效训练营主视觉海报,年轻学生干部,清爽科技感,正式活动宣传风格" --authorization "用户提供的JWT" --output-dir ./outputs
脚本会自动保存 token。后续使用无需再传 token:
bash
python3 scripts/generate_text2image.py "提示词" --model GPT-image2 --ratio 3:4 --clarity 2K --count 2 --output-dir ./outputs
脚本输出 JSON,包含项目 ID、任务 ID、图片 URL 和本地保存路径。
创建项目:
json
{
"appId": 100100
}
提交文生图任务:
json
{
"userProjectId": "PROJECT_ID",
"tabAppCode": "text2image",
"aspectRatio": "16:9",
"model": "tencent-gpt-img-v2",
"clarity": "1K",
"prompt": "IMAGE_PROMPT",
"imageCount": 1
}
200 的 code,直接报告完整响应中的 msg 和 requestId。taskStatus 和 taskMessage。