Files

22 lines
984 B
Plaintext

# What OpenAiImageModel sends (mock server; bodies recorded as received)
1. ImagePrompt("a red bicycle"), model default only
POST /v1/images/generations
{"prompt":"a red bicycle","model":"gpt-image-test"}
2. OpenAiImageOptions size=1536x1024 quality=high n=2
{"prompt":"a red bicycle","model":"gpt-image-1-mini","n":2,"quality":"high","size":"1536x1024"}
3. portable ImageOptionsBuilder width=1024 height=1536
{"prompt":"a red bicycle","model":"gpt-image-test","size":"1024x1536"}
4. OpenAiImageOptions user=user-8f2c
{"prompt":"a red bicycle","model":"gpt-image-1-mini","user":"user-8f2c"}
5. OpenAiImageOptions responseFormat=b64_json
{"prompt":"a red bicycle","model":"gpt-image-1-mini","response_format":"b64_json"}
6a. ImagePrompt(List<ImageMessage>) with no options: IllegalArgumentException: image options cannot be null
6b. same two messages (weights 1.0 and -1.0) with empty OpenAiImageOptions
{"prompt":"a red bicycle","model":"gpt-image-1-mini"}