API网关: https://api.new.bi/v1,密钥独立配置,使用文件/环境变量,不和原有环境变量冲突
默认模型:gpt‑image‑2,调用失败自动降级切换gpt‑image‑2‑c
生成图片 / 画一张图 / 生图等指令,或通过/Image Gen系统入口发起请求时,Codex 有时错误输出 SVG、HTML、CSS、Mermaid、纯文字描述,期望直接输出真实 PNG/JPEG/WebP图片。帮我新建一个全局 Codex skill,名字叫 imagegen2,用来调用 OpenAI 兼容的图片接口。请先检查本机是否有 imagegen skill;如果有,就参考它的结构和脚本风格;如果没有,就直接按 Codex skill 标准创建 SKILL.md、agents/openai.yaml 和 scripts/imagegen2.py。
接口信息:
- 域名:https://api.new.bi
- 生图接口:/v1/images/generations
- 编辑接口:/v1/images/edits
- API key:当前环境的./codex/auth.json
- 默认模型:gpt-image-2
- 默认输出目录:output/imagegen2/
功能要求:
1. 支持 prompt 直接生图,对应 generations 接口。
2. 支持带参考图/编辑图的图片生成,对应 edits 接口。
3. 支持这些参数:
- 张数 n:默认 1
- 比例/尺寸:未指定、1:1、16:9、4:3、3:4、9:16
- 清晰度:1K、2K、4K
- 模型:gpt-image-2、gpt-image-1.5、gpt-image-1
- 背景:自动背景、透明背景
- 输出格式:PNG、WebP、JPEG
- quality:low、medium、high、auto,默认 medium
4. 参数映射请自动处理:
- 1:1 + 1K = 1024x1024
- 16:9 + 1K = 1536x864 或兼容尺寸
- 9:16 + 1K = 864x1536 或兼容尺寸
- 2K、4K 也按对应比例推导到接口支持的尺寸。
- 自动背景映射为 background=auto。
- 透明背景映射为 background=transparent;如果 gpt-image-2 不支持透明背景,请自动切换到 gpt-image-1.5,或提示我确认。
- PNG/WebP/JPEG 映射为 output_format=png/webp/jpeg。
5. 脚本优先读取 IMAGEGEN2_API_KEY 环境变量;如果环境变量为空,再使用我在上面填写的 API key。
6. 不要把具体 API key 输出到最终回复里。
7. 创建完成后,帮我分别跑一次纯文本生图和一次参考图/编辑图测试。
8. 测试主题用“小猫玩具,直播卖货风格”。
9. 最后把能打开的成功图片直接发给我,并告诉我 skill 安装路径。| 配置项 | 默认值 |
|---|---|
| Base URL | https://api.new.bi |
| 生图接口 | /v1/images/generations |
| 编辑接口 | /v1/images/edits |
| 模型 | gpt-image-2 |
--api-key 传入。generate_image.py| 参数 | 说明 |
|---|---|
| prompt | 图片提示词,必填 |
| -o, --output | 输出图片路径,默认 generated.png |
| --size | 图片尺寸,默认 1024x1024 |
| --quality | 图片质量,可选 low、medium、high、auto |
| --background | 背景,可选 transparent、opaque、auto |
| --model | 模型名称,默认 gpt-image-2 |
| --base-url | 接口地址,默认 https://api.new.bi |
| --api-key | API Key,默认读取 OPENAI_API_KEY |
| --timeout | 请求超时时间,默认 300 秒 |
edit_image.pygenerated.png| 参数 | 说明 |
|---|---|
| prompt | 编辑提示词,必填 |
| -i, --image | 输入图片路径,必填,可传多次 |
| -o, --output | 输出图片路径,默认 edited.png |
| --size | 图片尺寸,默认 1024x1024 |
| --quality | 图片质量,可选 low、medium、high、auto |
| --background | 背景,可选 transparent、opaque、auto |
| --model | 模型名称,默认 gpt-image-2 |
| --base-url | 接口地址,默认 https://api.new.bi |
| --api-key | API Key,默认读取 OPENAI_API_KEY |
| --timeout | 请求超时时间,默认 300 秒 |
sk- 前缀Error: API key looks invalid: it should include the 'sk-' prefix.https://api.new.bi → https://api.new.bi/v1/images/generationshttps://api.new.bi → https://api.new.bi/v1/images/edits--base-url 两种写法都兼容:适用于开发者对接生图能力
https://api.new.bi/v1/images/generationshttps://api.new.bi/v1/images/editsPOST{
"model": "gpt-image-2",
"prompt": "a futuristic cyberpunk city at night, ultra detailed",
"size": "1024x1024"
}300s