Krea 2 creativity parameter vs Sume's unsupported_parameter
Krea 2 exposes creativity as a tunable request parameter. Sume has no creativity field and rejects it with a 400.

Krea 2 treats creativity as an actual request parameter: at high values the model adds aesthetic depth, interpretation and visual richness to what you give it. Sume has no creativity field. A request that sets one is rejected with a 400, so steer with the prompt and references instead.
Krea facts are from its Krea 2 API overview; Sume facts are from Image models, read 2026-10-01.
What does creativity do on Krea 2?
The overview lists tunable creativity among Krea 2's strengths. The page text I read does not give a range or default for it, so check Krea's parameter reference before you pick a value.
What happens if I send creativity to Sume?
The docs say a request that sets a parameter the selected model does not list is rejected with 400 unsupported_parameter rather than silently dropped, and a model accepts only the values its catalog descriptors list. The Image API parameter table has no creativity row, so expect a 400, but the docs do not name the exact error code for a field outside the schema.
curl https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"sume/auto","prompt":"a quiet harbor","creativity":0.8}'
# expect: a 400 (creativity is not in the request schema)What can I tune on Sume instead?
None of these is a creativity dial. Use n to compare several takes of the same prompt.
| Control | Notes from the docs |
|---|---|
prompt | One text field; looser wording leaves more to the model |
input_references | Reference images for image-to-image, public HTTPS |
quality | auto, low, medium, high, xhigh or max; catalog-gated |
n | 1 to 10 images per call; model ceilings lower |
How do I know what a model accepts?
Read the descriptors from GET /v1/images/models/{model_id}/endpoints before you add a parameter, and drop any the model does not list. The same check applies to `seed`, which is also not served in v1.
Sources
Related posts
More in Developers
- Deprecation and Sunset headers before 410 Gone: Sume's old names
Krea's retired Kling endpoints send Deprecation and Sunset headers, then 410 Gone. Here is how to detect that in code and which Sume aliases still work.
- Lambda durable functions with Pydantic AI: Sume submit as a step
AWS says each model and tool call becomes a durable step that is not repeated after an interruption. Here is how to shape a Sume submit as that step.
- LangChain invalid tool calls: what Sume returns on a bad call
After LangChain 1.4.3 repairs an invalid tool call, Sume may still return an isError result, such as tool_not_found with a hint. Keep the same idempotency_key.
- LLaDA-Image is open weights: Sume's Image API is a hosted catalog
LLaDA-Image (6B, Apache 2.0, released 2026-09-04) is a download, not an API id. Sume does not list it; use a catalog model with a text-in-image prompt.
Written by Sume