diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d85385..d922812 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ### Added +- GPT Image 2.6 naming: Flare and Sunburst are now `-beta` (fixed price per image); the bare + names are the official version billed per token, with `quality` and a GIF whose `size` is + honoured. The `-beta` rule is stated in `billing.md`. - GPT Image 2.6 Flare and Sunburst: `output_format` `png` or `gif`, the GIF limits and how a GIF is billed (one price per GIF) in `billing.md`, with a pointer from `run.md`. - Token-billed image models (`-token` IDs): how they are charged (reserved estimate, diff --git a/references/billing.md b/references/billing.md index 545d696..feabc32 100644 --- a/references/billing.md +++ b/references/billing.md @@ -42,16 +42,30 @@ a call cost. The main Skill is . - Async only: run them like any image task and poll until `succeeded`. There is no synchronous `/v1/images/generations` for them. -## GIF images (GPT Image 2.6) - -- `gpt-image-2.6-flare` and `gpt-image-2.6-sunburst` take `output_format` - `png` (default) or `gif`, and have no `background`. A PNG is billed per - image by resolution tier (1K, 2K or 4K); a GIF is billed one price per GIF, - whatever its size. Prices: . -- A GIF is a short animation made from the prompt alone: send no `images`, - `size`, `resolution` or `aspect_ratio`. The model picks its size (about - 300–1024 px) and frame count; `frame_count` and `frame_duration_ms` are not - fields. +## GPT Image 2.6 (-beta and official) + +- Naming: a `-beta` suffix marks a lower-cost version served through + third-party lines at a fixed price per image; the bare name is the official + version, billed per token. +- `gpt-image-2.6-flare-beta` and `gpt-image-2.6-sunburst-beta` are billed a + fixed price per image: a PNG by resolution tier (1K, 2K or 4K); a GIF is + billed one price per GIF, whatever its size. They take `output_format` + `png` (default) or `gif`, and have no `background` and no `quality`. + Prices: . +- `gpt-image-2.6-flare` and `gpt-image-2.6-sunburst` are the official version, + billed by tokens like the `-token` models above, at 90% of OpenAI's list + price (list per 1M tokens: text input $5, image input $8, image output $30). + They take the optional `quality` (`low`, `medium`, `high`, `xhigh`, `max`; + default `medium`), which sets the output tokens and so the price, and + `output_format` `png` or `gif`. Async only, like the `-token` models. +- A GIF is a short animation made from the prompt alone: send no `images`; + `n` is 1. + - On the `-beta` models the spec is fixed by the model (each side about + 300-1024 px, 8-9 frames): send no `size`, `resolution` or `aspect_ratio`; + `frame_count` and `frame_duration_ms` are not fields. + - On the official models `size` is honoured (each frame edge up to about + 960 px); a GIF is always 9 frames of 200 ms, so `frame_count` and + `frame_duration_ms` are not supported. Balance too low (402) or a rejected key (401): . Connecting a host: . diff --git a/skills/beatapi-video/references/billing.md b/skills/beatapi-video/references/billing.md index 545d696..feabc32 100644 --- a/skills/beatapi-video/references/billing.md +++ b/skills/beatapi-video/references/billing.md @@ -42,16 +42,30 @@ a call cost. The main Skill is . - Async only: run them like any image task and poll until `succeeded`. There is no synchronous `/v1/images/generations` for them. -## GIF images (GPT Image 2.6) - -- `gpt-image-2.6-flare` and `gpt-image-2.6-sunburst` take `output_format` - `png` (default) or `gif`, and have no `background`. A PNG is billed per - image by resolution tier (1K, 2K or 4K); a GIF is billed one price per GIF, - whatever its size. Prices: . -- A GIF is a short animation made from the prompt alone: send no `images`, - `size`, `resolution` or `aspect_ratio`. The model picks its size (about - 300–1024 px) and frame count; `frame_count` and `frame_duration_ms` are not - fields. +## GPT Image 2.6 (-beta and official) + +- Naming: a `-beta` suffix marks a lower-cost version served through + third-party lines at a fixed price per image; the bare name is the official + version, billed per token. +- `gpt-image-2.6-flare-beta` and `gpt-image-2.6-sunburst-beta` are billed a + fixed price per image: a PNG by resolution tier (1K, 2K or 4K); a GIF is + billed one price per GIF, whatever its size. They take `output_format` + `png` (default) or `gif`, and have no `background` and no `quality`. + Prices: . +- `gpt-image-2.6-flare` and `gpt-image-2.6-sunburst` are the official version, + billed by tokens like the `-token` models above, at 90% of OpenAI's list + price (list per 1M tokens: text input $5, image input $8, image output $30). + They take the optional `quality` (`low`, `medium`, `high`, `xhigh`, `max`; + default `medium`), which sets the output tokens and so the price, and + `output_format` `png` or `gif`. Async only, like the `-token` models. +- A GIF is a short animation made from the prompt alone: send no `images`; + `n` is 1. + - On the `-beta` models the spec is fixed by the model (each side about + 300-1024 px, 8-9 frames): send no `size`, `resolution` or `aspect_ratio`; + `frame_count` and `frame_duration_ms` are not fields. + - On the official models `size` is honoured (each frame edge up to about + 960 px); a GIF is always 9 frames of 200 ms, so `frame_count` and + `frame_duration_ms` are not supported. Balance too low (402) or a rejected key (401): . Connecting a host: .