bizyair:在 Agent 里调用 BizyAir 出图

前言

在 Cursor、Claude Code 等环境里做配图,常见做法是手写 curl 调异步 API、自己轮询任务、再把图片 URL 整理给用户。BizyAir 的 gpt-image-2-channel 接口本身也是任务制,参数(比例、分辨率、参考图)一多,对话里很容易漏步骤或超时。

下面介绍 SkillHub 上的 bizyair Skill:把提交、轮询、下载封装进 bizyair-i2.py,Agent 按 SKILL.md 约定解析用户意图并调用脚本即可。与「只记几个 REST 端点」相比,它更贴近「在 IDE 里说一句就出图」的工作流。

这是什么

bizyair 是发布在 SkillHub 的 Agent Skill(@indiv-bozoyan/bizyair,作者 bozoyan,用户标识 user_6419d865),当前版本 v1.0.1。

SkillHub 列表简介为:BizyAir 图片/视频/音频生成与 AI 应用执行;用户提到 BizyAir、要生成图片视频、发来 BizyAir 链接或 ID、要搜索 BizyAir 应用时调用。SkillHub 分类为 design-media,子类包含图片生成、视频处理、音频处理;技能标签标明需要 API Key(requires_api_key)。

就本版本安装包内的 SKILL.md 而言,实现重心是 gpt-image-2-channel 的文生图与图生图,通过技能目录下的 CLI 完成,而不是在对话里拼裸 HTTP。

官方入口:

  • SkillHub 页面:https://skillhub.cn/skills/indiv-bozoyan/bizyair
  • API 地址(Skill 线索):https://api.skillhub.cn/user_6419d865/bizyair

核心功能

以下能力均来自已安装的 v1.0.1 包内 SKILL.md 与 scripts/bizyair-i2.py。

文生图与图生图

  1. 文生图:自然语言提示词生成图片。
  2. 图生图:最多 10 张参考图(本地路径或 URL),按提示词编辑或再生成。
  3. 两种调用模式:精确模式(--prompt、--ar 等)与智能模式(-t 整句自然语言,脚本自动拆提示词、比例、图片路径)。

异步任务与落盘

脚本对接 https://api.bizyair.ai 上的 gpt-image-2-channel 端点,流程为:提交任务拿到 request_id → 先等待 40 秒再每 5 秒轮询(最长 600 秒)→ 将结果下载到 --output(默认 ./output),文件名形如 bizyair_时间戳_序号.png。可选 --no-save 仅输出 URL。

参数与默认值

  • 比例 --ar:14 种固定值(如 1:1、16:9、9:16 等),未指定时默认 16:9。
  • 分辨率 -r / --resolution:1k / 2k / 4k,默认 4k。
  • 新接口按比例出图,不支持自定义像素宽高与 batch_size(文档中旧版像素表已废弃)。

触发条件(Agent 何时应加载本 Skill)

当用户提到「生成图片」「画一张」「出图」「文生图」「图生图」「BizyAir」「gpt-image」等,或未指定其他生图工具时的「AI 生图」需求,应按 Skill 说明优先使用本技能。

海报模板(可选)

用户要蓝白简约动漫风海报、关键词海报等时,可读取包内 references/anime-poster-template.md 搭提示词,再调用脚本(文档建议固定 --ar 9:16 --resolution 4k)。

安装与启用

通过 SkillHub 安装(推荐)

SkillHub 页面给出的安装话术为:先阅读安装说明,再安装指定技能包。

请根据 https://skillhub.cn/install/skillhub.md,安装 `@indiv-bozoyan/bizyair`。

若本机已有 skillhub CLI,需把技能装到当前 Agent 的 skills 目录(否则默认 ./skills/ 可能不会被识别)。示例:

command -v skillhub && skillhub --version

skillhub install bizyair --dir ~/.cursor/skills/

常见 skills 路径(摘自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

未安装 CLI 时,可按 https://skillhub.cn/install/skillhub.md 使用官方 install.sh 安装;具体命令以该文档为准。

运行依赖

SKILL.md front matter 要求:

  • Python 3,用于运行 scripts/bizyair-i2.py
  • pip:requests、python-dotenv;参考图为本地文件时另需 alibabacloud_oss_v2

API Key 通过环境变量 BIZYAIR_API_KEY 提供;文档说明可从 ~/.hermes/.env 等来源读取(以你本机实际配置为准)。

pip install requests python-dotenv
# 本地参考图上传时:
pip install alibabacloud_oss_v2

export BIZYAIR_API_KEY=你的密钥

在 BizyAir 账号侧创建 API 密钥的步骤,以 BizyAir 官方站点说明为准(SkillHub 仅标注需要 Key,未在包内展开注册流程)。

典型用法

将 <SKILL_PATH> 替换为安装后的技能目录绝对路径。Agent 调用 Bash 时,建议超时设为 600000 ms(10 分钟),避免 4k 出图轮询被提前终止。

文生图(精确模式)

python3 <SKILL_PATH>/scripts/bizyair-i2.py --prompt "一只猫在窗台晒太阳" --ar 1:1

图生图(本地或 URL 参考图)

python3 <SKILL_PATH>/scripts/bizyair-i2.py -p "把背景换成雪山" \
  -i /path/to/photo.png -i https://example.com/ref.jpg --ar 16:9

自然语言整句(智能模式)

python3 <SKILL_PATH>/scripts/bizyair-i2.py -t "在这张图里画只猫,9:16,/path/to/ref.png"

查询历史任务(可选)

用户持有 request_id 时,可用文档中的 OpenAPI 查询(需 Bearer Token):

curl -s -H "Authorization: Bearer $BIZYAIR_API_KEY" \
  "https://api.bizyair.ai/v1/modelzoo/tasks/openapi/<request_id>"

status 为 Pending / Running / Saving / Success / Failed;成功时图片在 data.outputs.images。

向用户展示时,Skill 要求用 Markdown 图片语法、表格列出预览与本地路径,并附上 request_id。

适用场景与注意

适合谁:已在 BizyAir 开通算力与 API Key,希望在 Cursor 等 Agent 里用自然语言出图、改图,又不想每次手写轮询逻辑的团队或个人。

使用上要注意:

  1. 计费:每次运行消耗 BizyAir 账户余额,Agent 应在用户确认需求与参数后再执行脚本。
  2. 耗时:单次常见 1–3 分钟,4k 更久;轮询超时后可用 request_id 查询,避免重复提交。
  3. 网络:脚本内置 NO_PROXY='*' 直连 api.bizyair.ai;文档提示本机系统代理可能导致 503,勿额外叠代理环境变量。
  4. 简介与包内能力:SkillHub 中文简介覆盖更广的 BizyAir 场景;v1.0.1 包内文档与脚本仅实现 gpt-image-2-channel 图片链路。若你需要视频、音频或「搜索 BizyAir 应用」等能力,需对照 SkillHub 是否有更新版本或其它 Skill,勿默认本包已全部覆盖。
  5. 安全扫描:SkillHub 详情页展示的安全报告状态为「安全,无风险」(具体报告链接以页面为准)。

结尾

bizyair 把 BizyAir gpt-image-2-channel 的异步出图流程收成一条 CLI,并写清 Agent 的触发条件、参数与展示格式,适合在 IDE 里做文生图、图生图与海报类需求。安装与元数据以 SkillHub 为准:

https://skillhub.cn/skills/indiv-bozoyan/bizyair

https://api.skillhub.cn/user_6419d865/bizyair

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye