fix(image): support stream and moderation options
This commit is contained in:
23
README.md
23
README.md
@@ -39,6 +39,9 @@ bash scripts/run_openai_gpt_image2_multi.sh
|
||||
- `IMAGE_PROMPT`
|
||||
- `IMAGE_SIZE`
|
||||
- `REFERENCE_IMAGE` 或 `REFERENCE_IMAGES`
|
||||
- `IMAGE_STREAM`
|
||||
- `IMAGE_PARTIAL_IMAGES`
|
||||
- `IMAGE_MODERATION`
|
||||
|
||||
`IMAGE_SIZE` 可选值:
|
||||
|
||||
@@ -58,6 +61,26 @@ bash scripts/run_openai_gpt_image2_multi.sh
|
||||
- 需要更稳定的输出尺寸时,优先直接写像素值。
|
||||
- `4096x2304`、`4096x4096` 这类超过 `3840px` 边长上限的尺寸,不属于 OpenAI 官方 `gpt-image-2` 的可选值。
|
||||
|
||||
## Stream 与 Moderation
|
||||
|
||||
- `IMAGE_STREAM=true` 时,请求里会发送 `stream=true`。
|
||||
- `IMAGE_PARTIAL_IMAGES=1` 时,请求里会额外发送 `partial_images=1`,要求先返回 1 张中间图。
|
||||
- `IMAGE_MODERATION` 目前只支持 `auto` 和 `low`,其他值会在本地校验阶段直接报错。
|
||||
- 如果上游真的返回 `text/event-stream`,脚本会逐条处理 SSE 事件,并在运行目录里保存:
|
||||
- `post-response.json`
|
||||
- `stream-events.jsonl`
|
||||
- `partials/*.png`
|
||||
- 如果上游没有返回 `EventStream`,脚本会自动回退到原来的 JSON / 轮询处理逻辑。
|
||||
|
||||
常用示例:
|
||||
|
||||
```bash
|
||||
IMAGE_STREAM=true \
|
||||
IMAGE_PARTIAL_IMAGES=1 \
|
||||
IMAGE_MODERATION=low \
|
||||
bash scripts/run_openai_gpt_image2_edit.sh
|
||||
```
|
||||
|
||||
详细说明见 [docs/usage.md](docs/usage.md)。
|
||||
|
||||
## 仓库约定
|
||||
|
||||
Reference in New Issue
Block a user