The image generation API supports text-to-image, image-to-image, image editing, and more. Through a unified API interface, you can call multiple mainstream image generation models including Gemini, Doubao Seedream, GPT Image, and Tongyi Qianwen.
Response format: b64_json or urlNote: Different models have different support for response_format:
Gemini series: Only supports b64_json format, always returns base64-encoded image data regardless of the value passed
Doubao Seedream series: Usually returns URL links, response_format parameter may not take effect
GPT Image series: Only supports b64_json format, forces base64-encoded image data
Tongyi Qianwen series: Supports both b64_json and url, returns the corresponding format based on the parameter value (b64_json will download from URL and convert to base64)
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gemini-2.5-flash-image","prompt": "A cute orange kitten sitting in a garden, sunny day, high quality photography","size": "16:9","quality": "high","n": 1,"temperature":1.1,"top_p":0.95,"response_format": "b64_json","image_size": "2K","mime_type": "image/png","response_modalities": "image"}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gemini-2.5-flash-image","size": "16:9","quality": "high","image_size": "3K","temperature":1.1,"top_p":0.95,"response_format": "b64_json","contents": [{"role": "user","parts": [{"text": "Generate an aerial view of Canton Tower based on this image"},{"image": "data:image/png;base64,iVBORw0KGgoAAxxxx..."}]}]}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gemini-2.5-flash-image","size": "16:9","image_size": "3K","temperature":1.1,"top_p":0.95,"response_format": "b64_json","contents": [{"role": "user","parts": [{"text": "Apply the oil painting style from the first image to the content of the second image"},{"image": "https://example.com/style.jpg"},{"image": "https://example.com/content.jpg"}]}]}'
Text-to-Image
Image-to-Image
Sequential Image Generation
Image Editing
3.0 Model (Guidance Scale)
4.5 Model (Standard/Fast Mode)
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-4-0-250828","prompt": "A cute orange kitten sitting in a garden, sunny day, high quality photography","size": "2048x2048","watermark": false,"seed": 12345,"optimize_prompt_options": {"mode": "standard"}}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-4-0-250828","prompt": "Change this image to oil painting style","size": "2048x2048","watermark": false,"seed": 12345,"contents": [{"role": "user","parts": [{"image": "data:image/png;base64,iVBORw0KGgoAAxxxx..."},{"text": "Change this image to oil painting style"}]}]}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-4-0-250828","prompt": "A cute orange kitten sitting in a garden, sunny day, high quality photography","size": "2048x2048","watermark": false,"sequential_image_generation": "auto","sequential_image_generation_options": {"max_images": 4},"optimize_prompt_options": {"mode": "standard"}}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seededit-3-0-i2i-250628","prompt": "Change this image to oil painting style","watermark": false,"guidance_scale": 2.5,"seed": 12345,"contents": [{"role": "user","parts": [{"image": "data:image/png;base64,iVBORw0KGgoAAxxxx..."},{"text": "Change this image to oil painting style"}]}]}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-3-0-t2i-250415","prompt": "A cute orange kitten sitting in a garden, sunny day, high quality photography","size": "1024x1024","watermark": false,"guidance_scale": 7.5,"seed": 12345}'
# Standard modecurl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-4-5-251128","prompt": "A cute kitten","size": "2048x2048","watermark": false,"optimize_prompt_options": {"mode": "standard"}}'# fast modecurl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "doubao-seedream-4-0-250828","prompt": "A cute kitten","size": "2048x2048","watermark": false,"optimize_prompt_options": {"mode": "fast"}}'
Text-to-Image
Image-to-Image
Multi-Image Fusion
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gpt-image-2","prompt": "A cute orange kitten sitting in a garden, sunny day, high quality photography","size": "1024x1024","quality": "high","n": 1}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gpt-image-2","prompt": "Change this image to oil painting style","size": "1024x1024","quality": "high","input_fidelity": "medium","n": 1,"image": "data:image/png;base64,iVBORw0KGgoAAxxxx..."}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "gpt-image-2","prompt": "Apply the style from the first image to the content of the second image","size": "1024x1024","quality": "high","input_fidelity": "high","n": 2,"images": ["data:image/png;base64,iVBORw0KGgoAAxxxx...","data:image/png;base64,iVBORw0KGgoAAyyyy..."]}'
curl -X POST "https://api.tennda.ai/v1/images/generations" \-H "Authorization: Bearer sk-xxxxxxxxxx" \-H "Content-Type: application/json" \-d '{"model": "qwen-image-edit-plus","input": {"messages": [{"role": "user","content": [{"image": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/fpakfo/image36.webp"},{"text": "Generate an image that matches the depth map. Description: a red, worn-out bicycle parked on a muddy path, with a dense primeval forest in the background."}]}]},"parameters": {"n": 2,"negative_prompt": "low quality","watermark": true,"size": "2048*2048","seed": 1}}'
doubao-seedream-3-0-t2i-250415 does not support this parameter for input images.
Supports URL or Base64 encoding. Among them, doubao-seedream-4.5 and doubao-seedream-4.0 support single-image or multi-image input (see the Multi-Image Fusion example), while doubao-seededit-3.0-i2i only supports single-image input.
Guidance scale, controls how closely the generated image matches the prompt. Higher values are stricter, lower values are more free. Recommended range: 1.0-10.0, default: 2.5. Only supported by doubao-seedream-3.0-t2i-250415 and doubao-seededit-3.0-i2i-250628
Image aspect ratio, supports: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9. Can also use pixel dimensions (e.g., 1024x1024), and the system will automatically convert them to the corresponding ratio.
Generation parameters object, contains the following fields:
role (string, required): Message sender role, must be set to user.
image (string): Only for qwen-image-edit-plus models. URL or Base64-encoded image data. Supports 1-3 input images. When multiple images are provided, image order is defined by array order, and the output aspect ratio is based on the last image.
n (integer, required): Number of output images, default is 1. For qwen-image-edit-plus series models, you can choose to output 1-6 images. For qwen-image-edit, only 1 image is supported.
negative_prompt (string): Negative prompt, used to exclude unwanted elements
prompt_extend (boolean, default: true): Whether to enable prompt extension. Recommended for short prompts, and recommended to disable for detailed prompts. Only supported by qwen-image-edit-plus series models.
watermark (boolean, default: true): Whether to add watermark
Image Input: Supports JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MBLimitation: Maximum input plus output 15 images, but not recommended to output too many (e.g., 15 text-to-image or 1 input image output 14 images), as more output images take longer time.Model Name: doubao-seedream-4-5-251128Core Capabilities:
✅ Text-to-image (pure text description generates images)
✅ Image-to-image (single image + text generates new image)
Supported Sizes: Same as doubao-seedream-4-0Image Input: Supports JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MBLimitation: Maximum input plus output 15 images, but not recommended to output too many (e.g., 15 text-to-image or 1 input image output 14 images), as more output images take longer time.Model Name: doubao-seededit-3-0-i2i-250628Core Capabilities:
✅ Image editing (input one image, output up to 6 images)
✅ Modify text in images
✅ Add/remove/move objects
✅ Transfer image styles
✅ Enhance image details
Image Input: Supports JPEG, JPG, PNG, BMP, TIFF, WEBP formats, max 10MBOutput Description: Actual output count is affected by image content and editing complexity, can generate up to 6 images
Tongyi Qianwen: JPEG, JPG, PNG, BMP, TIFF, WEBP, max 10MB
How long are generated images valid?
Image URLs are valid for approximately 24 hours. It is recommended to download and save immediately after receiving the response, or upload to your own storage service.
Can I generate multiple images at once?
Tongyi Qianwen series generates 1 image per request. For multiple images, please make multiple concurrent requests.
How to maintain the same aspect ratio in conversation?
In the contents conversation array, each request must include the size parameter, and the system will apply the specified aspect ratio to the current request.
What are the requirements for using URL images?
URLs must be publicly accessible HTTP/HTTPS addresses, supporting formats include PNG, JPEG, JPG, WEBP, max 7MB.
How many images does multi-image fusion support?
Supports 2-5 images input simultaneously, 2-3 images recommended for best results.
Does doubao-seedream-3.0 support image-to-image?
No. doubao-seedream-3-0-t2i-250415 is a pure text-to-image model, only supports generating images through text description.
What image formats does doubao-seedream-4.x support?
doubao-seedream-4.0 and 4.5 support JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MB.
How to use sequential image generation?
Use the sequential_image_generation parameter to enable sequential mode, set to auto. You can control the number of images (1-4 images) through max_images.
What does prompt optimization option do?
doubao-seedream-4.5 supports the optimize_prompt_options parameter, with optional modes: standard (standard), creative (creative), precise (precise), used to optimize prompt effects.
What editing features does doubao-seededit support?
doubao-seededit-3-0-i2i-250628 supports image editing, including content modification, style transfer, detail enhancement, etc., requires input of one image and editing instruction.
What image formats does GPT Image support?
Supports JPEG, PNG, GIF, WEBP formats, max 10MB.
How many images can be input at most?
gpt-image-2 supports up to 10 images input.
How to choose image quality parameter?
quality parameter options: low, medium, high:
low: Fastest generation speed, lowest cost
medium: Balance between quality and speed
high: Highest quality, most detailed
What does input fidelity do?
input_fidelity parameter controls the fidelity of input images, options: low, medium, high, auto:
low: More creative freedom, larger differences from original image
high: Preserve original image features, smaller changes
auto: Automatically select appropriate fidelity
Can I generate multiple images at once?
Yes, use the n parameter to control generation count (1-10 images), each image consumes corresponding quota.
Does qwen-image-plus support image-to-image?
No. qwen-image-plus is a pure text-to-image model, only supports generating images through text description.
How to generate images with Chinese text?
Clearly specify text content in the prompt, for example: “A poster with title “Double Eleven Sale”, subtitle “All Items 50% Off""
Can prompt extension and negative prompt be used together?
Yes! They don’t conflict. Recommendation: short prompt + enable extension + add negative prompt for best results.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TenndaAI Documentation","colors":{"primary":"#00AEEF","light":"#89CFF0","dark":"#0054A6"},"logo":{"light":"https://mintcdn.com/tennda/pfVJrSigYUP4if8S/logo/logo.jpg?fit=max\u0026auto=format\u0026n=pfVJrSigYUP4if8S\u0026q=85\u0026s=a0122b14ae70c25bcc2b0c526a7dc755","dark":"https://mintcdn.com/tennda/pfVJrSigYUP4if8S/logo/logo.jpg?fit=max\u0026auto=format\u0026n=pfVJrSigYUP4if8S\u0026q=85\u0026s=a0122b14ae70c25bcc2b0c526a7dc755"},"favicon":"https://mintcdn.com/tennda/pfVJrSigYUP4if8S/logo/favicon.png?fit=max\u0026auto=format\u0026n=pfVJrSigYUP4if8S\u0026q=85\u0026s=68479e07463e07ceb776e15deeac0b10","background":{"color":{"light":"#FFFFFF","dark":"#0A1628"}},"navbar":{"links":[{"href":"mailto:bd@tennda.ai","label":"Support"}],"primary":{"type":"button","label":"TenndaAI","href":"https://client.tennda.ai"}},"footer":{"socials":{"website":"https://client.tennda.ai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"languages":[{"language":"cn","href":"cn"},{"language":"en","href":"en"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tennda","hasAudioNarration":false,"actualSubdomain":"tennda","customDomains":[],"gitSource":{"type":"github","owner":"dkrillex","repo":"tennda-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae958ffa79c9948d24ccc40:success","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"cn","tag":"API 参考","count":37},{"language":"en","tag":"API reference","count":37},{"language":"cn","tag":"视频生成与任务管理","count":16},{"language":"en","tag":"Video Series","count":16},{"language":"cn","tag":"开发工具\u0026平台","count":14},{"language":"en","tag":"Dev Tools \u0026 Platforms","count":14},{"language":"cn","tag":"Seedance 2.0","count":11},{"language":"en","tag":"Seedance 2.0","count":11},{"language":"cn","tag":"编程开发","count":8},{"language":"en","tag":"Coding","count":8},{"language":"cn","tag":"图像生成与编辑","count":6},{"language":"en","tag":"Image Series","count":6},{"language":"cn","tag":"文本与对话生成","count":5},{"language":"en","tag":"Chat \u0026 text","count":5},{"language":"cn","tag":"快速开始与基础","count":4},{"language":"en","tag":"API documentation","count":4},{"language":"cn","tag":"音频处理与内容安全","count":3},{"language":"cn","tag":"接口模块","count":3},{"language":"en","tag":"Safety \u0026 audio","count":3},{"language":"en","tag":"Interface Modules","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":":root{--tennda-primary: #00aeef;--tennda-primary-light: #89cff0;--tennda-primary-dark: #0054a6}nav-logo,.nav-logo{height:58px!important;width:auto!important}#navbar img[alt*=\"logo\"i]{height:58px!important;width:auto!important;max-height:none!important}#navbar a[href*=\"client.tennda.ai\"]{background-color:var(--tennda-primary-dark)!important;border-color:var(--tennda-primary-dark)!important}#navbar a[href*=\"client.tennda.ai\"]:hover{background-color:var(--tennda-primary)!important;border-color:var(--tennda-primary)!important}"}],"page":{"pagePath":"en/api-reference/endpoint/image-generation","slug":"/en/api-reference/endpoint/image-generation","pageMetadata":{"title":"Image Generation","api":"POST https://api.tennda.ai/v1/images/generations","description":null,"href":"/en/api-reference/endpoint/image-generation"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CodeBlock,Columns,Heading,ParamField,Tab,Tabs}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`introduction`,children:`Introduction`}),`\n`,_jsx(_components.p,{children:`The image generation API supports text-to-image, image-to-image, image editing, and more. Through a unified API interface, you can call multiple mainstream image generation models including Gemini, Doubao Seedream, GPT Image, and Tongyi Qianwen.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:_jsxs(_components.p,{children:[`Bearer Token, e.g. `,_jsx(_components.code,{children:`Bearer sk-xxxxxxxxxx`})]})}),`\n`,_jsx(Heading,{level:`2`,id:`request-parameters`,children:`Request Parameters`}),`\n`,_jsxs(ParamField,{body:`model`,type:`string`,required:true,id:`param-model`,children:[_jsx(_components.p,{children:`Model identifier, supported models include:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Gemini series: `,_jsx(_components.code,{children:`gemini-2.5-flash-image`}),` (Nano Banana), `,_jsx(_components.code,{children:`gemini-3-pro-image-preview`}),` (Nano Banana Pro), etc.`]}),`\n`,_jsxs(_components.li,{children:[`Doubao Seedream series: `,_jsx(_components.code,{children:`doubao-seedream-3-0-t2i-250415`}),`, `,_jsx(_components.code,{children:`doubao-seedream-4-0-250828`}),`, `,_jsx(_components.code,{children:`doubao-seedream-4-5-251128`}),`, `,_jsx(_components.code,{children:`doubao-seededit-3-0-i2i-250628`}),`, etc.`]}),`\n`,_jsxs(_components.li,{children:[`GPT Image series: `,_jsx(_components.code,{children:`gpt-image-2`}),`, etc.`]}),`\n`,_jsxs(_components.li,{children:[`Tongyi Qianwen series: `,_jsx(_components.code,{children:`qwen-image-plus`}),`, `,_jsx(_components.code,{children:`qwen-image-edit-plus`}),`, etc.`]}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`prompt`,type:`string`,id:`param-prompt`,children:_jsx(_components.p,{children:`Text prompt for text-to-image generation`})}),`\n`,_jsxs(ParamField,{body:`response_format`,type:`string`,default:`url`,id:`param-response-format`,children:[_jsxs(_components.p,{children:[`Response format: `,_jsx(_components.code,{children:`b64_json`}),` or `,_jsx(_components.code,{children:`url`})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: Different models have different support for `,_jsx(_components.code,{children:`response_format`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gemini series`}),`: Only supports `,_jsx(_components.code,{children:`b64_json`}),` format, always returns base64-encoded image data regardless of the value passed`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Doubao Seedream series`}),`: Usually returns URL links, `,_jsx(_components.code,{children:`response_format`}),` parameter may not take effect`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`GPT Image series`}),`: Only supports `,_jsx(_components.code,{children:`b64_json`}),` format, forces base64-encoded image data`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tongyi Qianwen series`}),`: Supports both `,_jsx(_components.code,{children:`b64_json`}),` and `,_jsx(_components.code,{children:`url`}),`, returns the corresponding format based on the parameter value (`,_jsx(_components.code,{children:`b64_json`}),` will download from URL and convert to base64)`]}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`contents`,type:`array`,id:`param-contents`,children:_jsx(_components.p,{children:`Multi-turn content for image-to-image or contextual conversation`})}),`\n`,_jsx(Heading,{level:`2`,id:`basic-examples`,children:`Basic Examples`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Gemini`,id:`gemini`,\"data-child-tab-ids\":`[\"text-to-image\",\"image-to-image\",\"multi-image-fusion\"]`,children:_jsxs(Tabs,{children:[_jsx(Tab,{title:`Text-to-Image`,id:`text-to-image`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gemini-2.5-flash-image\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute orange kitten sitting in a garden, sunny day, high quality photography\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"16:9\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"quality\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"n\": 1,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"temperature\":1.1,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"top_p\":0.95,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"response_format\": \"b64_json\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image_size\": \"2K\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mime_type\": \"image/png\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"response_modalities\": \"image\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Image-to-Image`,id:`image-to-image`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`21`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`21`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gemini-2.5-flash-image\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"16:9\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"quality\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image_size\": \"3K\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"temperature\":1.1,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"top_p\":0.95,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"response_format\": \"b64_json\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"contents\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parts\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"text\": \"Generate an aerial view of Canton Tower based on this image\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"image\": \"data:image/png;base64,iVBORw0KGgoAAxxxx...\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Multi-Image Fusion`,id:`multi-image-fusion`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`21`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`21`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gemini-2.5-flash-image\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"16:9\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image_size\": \"3K\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"temperature\":1.1,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"top_p\":0.95,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"response_format\": \"b64_json\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"contents\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parts\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"text\": \"Apply the oil painting style from the first image to the content of the second image\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"image\": \"https://example.com/style.jpg\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"image\": \"https://example.com/content.jpg\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})})]})}),_jsx(Tab,{title:`Doubao Seedream`,id:`doubao-seedream`,\"data-child-tab-ids\":`[\"text-to-image-2\",\"image-to-image-2\",\"sequential-image-generation\",\"image-editing\",\"3-0-model-guidance-scale\",\"4-5-model-standard%2Ffast-mode\"]`,children:_jsxs(Tabs,{children:[_jsx(Tab,{title:`Text-to-Image`,id:`text-to-image-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`13`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`13`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-4-0-250828\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute orange kitten sitting in a garden, sunny day, high quality photography\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048x2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": 12345,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"optimize_prompt_options\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mode\": \"standard\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Image-to-Image`,id:`image-to-image-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`19`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-4-0-250828\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"Change this image to oil painting style\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048x2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": 12345,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"contents\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parts\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"image\": \"data:image/png;base64,iVBORw0KGgoAAxxxx...\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"text\": \"Change this image to oil painting style\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Sequential Image Generation`,id:`sequential-image-generation`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-4-0-250828\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute orange kitten sitting in a garden, sunny day, high quality photography\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048x2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sequential_image_generation\": \"auto\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sequential_image_generation_options\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"max_images\": 4`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"optimize_prompt_options\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mode\": \"standard\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Image Editing`,id:`image-editing`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`19`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seededit-3-0-i2i-250628\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"Change this image to oil painting style\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"guidance_scale\": 2.5,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": 12345,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"contents\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parts\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"image\": \"data:image/png;base64,iVBORw0KGgoAAxxxx...\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{\"text\": \"Change this image to oil painting style\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`3.0 Model (Guidance Scale)`,id:`3-0-model-guidance-scale`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-3-0-t2i-250415\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute orange kitten sitting in a garden, sunny day, high quality photography\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"1024x1024\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"guidance_scale\": 7.5,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": 12345`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`4.5 Model (Standard/Fast Mode)`,id:`4-5-model-standard%2Ffast-mode`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`27`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`27`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Standard mode`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-4-5-251128\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute kitten\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048x2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"optimize_prompt_options\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mode\": \"standard\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# fast mode`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"doubao-seedream-4-0-250828\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute kitten\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048x2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"optimize_prompt_options\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mode\": \"fast\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})})]})}),_jsx(Tab,{title:`GPT Image`,id:`gpt-image`,\"data-child-tab-ids\":`[\"text-to-image-3\",\"image-to-image-3\",\"multi-image-fusion-2\"]`,children:_jsxs(Tabs,{children:[_jsx(Tab,{title:`Text-to-Image`,id:`text-to-image-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gpt-image-2\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"A cute orange kitten sitting in a garden, sunny day, high quality photography\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"1024x1024\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"quality\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"n\": 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Image-to-Image`,id:`image-to-image-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gpt-image-2\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"Change this image to oil painting style\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"1024x1024\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"quality\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"input_fidelity\": \"medium\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"n\": 1,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image\": \"data:image/png;base64,iVBORw0KGgoAAxxxx...\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Multi-Image Fusion`,id:`multi-image-fusion-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`15`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"gpt-image-2\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt\": \"Apply the style from the first image to the content of the second image\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"1024x1024\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"quality\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"input_fidelity\": \"high\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"n\": 2,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"images\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data:image/png;base64,iVBORw0KGgoAAxxxx...\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data:image/png;base64,iVBORw0KGgoAAyyyy...\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})})]})}),_jsx(Tab,{title:`Tongyi Qianwen`,id:`tongyi-qianwen`,\"data-child-tab-ids\":`[\"text-to-image-4\",\"image-editing-2\"]`,children:_jsxs(Tabs,{children:[_jsx(Tab,{title:`Text-to-Image`,id:`text-to-image-4`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`24`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`24`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"qwen-image-plus\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"input\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"messages\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"content\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\": \"一副典雅庄重的对联悬挂于厅堂之中,房间是个安静古典的中式布置,桌子上放着一些青花瓷,对联上左书“义本生知人机同道善思新”,右书“通云赋智乾坤启数高志远”, 横批“智启通义”,字体飘逸,在中间挂着一幅中国风的画作,内容是岳阳楼。\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parameters\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"negative_prompt\": \"1\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prompt_extend\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": \"4\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": true`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})}),_jsx(Tab,{title:`Image Editing`,id:`image-editing-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`28`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`28`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tennda.ai/v1/images/generations\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk-xxxxxxxxxx\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"model\": \"qwen-image-edit-plus\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"input\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"messages\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\": \"user\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"content\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image\": \"https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/fpakfo/image36.webp\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"text\": \"Generate an image that matches the depth map. Description: a red, worn-out bicycle parked on a muddy path, with a dense primeval forest in the background.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"parameters\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"n\": 2,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"negative_prompt\": \"low quality\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watermark\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"size\": \"2048*2048\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"seed\": 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`})}),`\n`]})})})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`model-specific-parameters`,children:`Model-Specific Parameters`}),`\n`,_jsx(_components.p,{children:`Different models support different parameters. Below are detailed parameter descriptions for each model:`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Doubao Seedream`,id:`doubao-seedream-2`,children:[_jsx(ParamField,{body:`image `,type:`string`,id:`param-image`,children:_jsx(_components.p,{children:`doubao-seedream-3-0-t2i-250415 does not support this parameter for input images.\nSupports URL or Base64 encoding. Among them, doubao-seedream-4.5 and doubao-seedream-4.0 support single-image or multi-image input (see the Multi-Image Fusion example), while doubao-seededit-3.0-i2i only supports single-image input.`})}),_jsxs(ParamField,{body:`size`,type:`string`,id:`param-size`,children:[_jsx(_components.p,{children:`Image size, supported sizes depend on model version:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`doubao-seedream-3.0`}),`: `,_jsx(_components.code,{children:`1024x1024`}),`, `,_jsx(_components.code,{children:`1152x864`}),`, `,_jsx(_components.code,{children:`864x1152`}),`, `,_jsx(_components.code,{children:`1280x720`}),`, `,_jsx(_components.code,{children:`720x1280`}),`, `,_jsx(_components.code,{children:`1248x832`}),`, `,_jsx(_components.code,{children:`832x1248`}),`, `,_jsx(_components.code,{children:`1512x648`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`doubao-seedream-4.0/4.5`}),`: `,_jsx(_components.code,{children:`2048x2048`}),`, `,_jsx(_components.code,{children:`2304x1728`}),`, `,_jsx(_components.code,{children:`1728x2304`}),`, `,_jsx(_components.code,{children:`2560x1440`}),`, `,_jsx(_components.code,{children:`1440x2560`}),`, `,_jsx(_components.code,{children:`2496x1664`}),`, `,_jsx(_components.code,{children:`1664x2496`}),`, `,_jsx(_components.code,{children:`3024x1296`}),` (2K) or `,_jsx(_components.code,{children:`4096x4096`}),`, `,_jsx(_components.code,{children:`4704x3520`}),`, `,_jsx(_components.code,{children:`3520x4704`}),`, `,_jsx(_components.code,{children:`5504x3040`}),`, `,_jsx(_components.code,{children:`3040x5504`}),`, `,_jsx(_components.code,{children:`4992x3328`}),`, `,_jsx(_components.code,{children:`3328x4992`}),`, `,_jsx(_components.code,{children:`6240x2656`}),` (4K)`]}),`\n`]})]}),_jsx(ParamField,{body:`watermark`,type:`boolean`,default:`false`,id:`param-watermark`,children:_jsx(_components.p,{children:`Whether to add watermark`})}),_jsx(ParamField,{body:`seed`,type:`integer`,id:`param-seed`,children:_jsxs(_components.p,{children:[`Random seed for controlling the randomness of generation results. Same seed produces similar results. Range: `,_jsx(_components.code,{children:`0`}),` to `,_jsx(_components.code,{children:`2147483647`})]})}),_jsx(ParamField,{body:`guidance_scale`,type:`number`,id:`param-guidance-scale`,children:_jsxs(_components.p,{children:[`Guidance scale, controls how closely the generated image matches the prompt. Higher values are stricter, lower values are more free. Recommended range: `,_jsx(_components.code,{children:`1.0-10.0`}),`, default: `,_jsx(_components.code,{children:`2.5`}),`. Only supported by `,_jsx(_components.code,{children:`doubao-seedream-3.0-t2i-250415`}),` and `,_jsx(_components.code,{children:`doubao-seededit-3.0-i2i-250628`})]})}),_jsxs(ParamField,{body:`sequential_image_generation`,type:`string`,id:`param-sequential-image-generation`,children:[_jsxs(_components.p,{children:[`Sequential image generation toggle, only supported by `,_jsx(_components.code,{children:`doubao-seedream-4.0`}),` and `,_jsx(_components.code,{children:`doubao-seedream-4.5`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"auto\"`}),`: Enable sequential image generation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"disabled\"`}),`: Disable sequential image generation (default)`]}),`\n`]})]}),_jsxs(ParamField,{body:`sequential_image_generation_options`,type:`object`,id:`param-sequential-image-generation-options`,children:[_jsxs(_components.p,{children:[`Sequential image generation configuration options, only effective when `,_jsx(_components.code,{children:`sequential_image_generation`}),` is `,_jsx(_components.code,{children:`\"auto\"`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`max_images`}),` (integer): Maximum number of images, range `,_jsx(_components.code,{children:`1-4`}),`, default `,_jsx(_components.code,{children:`4`})]}),`\n`]})]}),_jsxs(ParamField,{body:`optimize_prompt_options`,type:`object`,id:`param-optimize-prompt-options`,children:[_jsx(_components.p,{children:`Only doubao-seedream-4.5 (currently only supports standard mode) and doubao-seedream-4.0 support this parameter.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`mode`}),` (string): Optimization mode`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"standard\"`}),`: Standard mode, higher quality but longer time (default, supported by both 4.0 and 4.5)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"fast\"`}),`: Fast mode, shorter time but average quality (only 4.0)`]}),`\n`]}),`\n`]}),`\n`]})]})]}),_jsxs(Tab,{title:`GPT Image`,id:`gpt-image-2`,children:[_jsx(ParamField,{body:`size`,type:`string`,id:`param-size-1`,children:_jsxs(_components.p,{children:[`Image size, supports: `,_jsx(_components.code,{children:`1024x1024`}),`, `,_jsx(_components.code,{children:`1024x1536`}),`, `,_jsx(_components.code,{children:`1536x1024`}),`. Default: `,_jsx(_components.code,{children:`1024x1024`})]})}),_jsxs(ParamField,{body:`quality`,type:`string`,default:`high`,id:`param-quality`,children:[_jsx(_components.p,{children:`Image quality:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"low\"`}),`: Fastest generation speed, lowest cost`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"medium\"`}),`: Balance between quality and speed`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"high\"`}),`: Highest quality, most detailed (gpt-image-2 default)`]}),`\n`]})]}),_jsx(ParamField,{body:`n`,type:`integer`,default:`1`,id:`param-n`,children:_jsxs(_components.p,{children:[`Number of images to generate, range: `,_jsx(_components.code,{children:`1-10`}),`. Each generation consumes corresponding quota`]})}),_jsxs(ParamField,{body:`input_fidelity`,type:`string`,id:`param-input-fidelity`,children:[_jsx(_components.p,{children:`Input fidelity, only effective in image-to-image mode:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"low\"`}),`: More creative freedom, larger differences from original image`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"medium\"`}),`: Balance between fidelity and creativity`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"high\"`}),`: Preserve original image features, smaller changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"auto\"`}),`: Automatically select appropriate fidelity`]}),`\n`]})]}),_jsx(ParamField,{body:`image`,type:`string`,id:`param-image-1`,children:_jsxs(_components.p,{children:[`Single input image, supports URL or Base64 format (`,_jsx(_components.code,{children:`data:image/...;base64,...`}),`)`]})}),_jsx(ParamField,{body:`images`,type:`array`,id:`param-images`,children:_jsx(_components.p,{children:`Array of multiple input images, supports up to 10 images. Each image supports URL or Base64 format`})})]}),_jsxs(Tab,{title:`Gemini`,id:`gemini-2`,children:[_jsx(ParamField,{body:`size`,type:`string`,id:`param-size-2`,children:_jsxs(_components.p,{children:[`Image aspect ratio, supports: `,_jsx(_components.code,{children:`1:1`}),`, `,_jsx(_components.code,{children:`3:2`}),`, `,_jsx(_components.code,{children:`2:3`}),`, `,_jsx(_components.code,{children:`3:4`}),`, `,_jsx(_components.code,{children:`4:3`}),`, `,_jsx(_components.code,{children:`4:5`}),`, `,_jsx(_components.code,{children:`5:4`}),`, `,_jsx(_components.code,{children:`9:16`}),`, `,_jsx(_components.code,{children:`16:9`}),`, `,_jsx(_components.code,{children:`21:9`}),`. Can also use pixel dimensions (e.g., `,_jsx(_components.code,{children:`1024x1024`}),`), and the system will automatically convert them to the corresponding ratio.`]})}),_jsxs(ParamField,{body:`quality`,type:`string`,id:`param-quality-1`,children:[_jsxs(_components.p,{children:[`Image quality, maps to `,_jsx(_components.code,{children:`imageSize`}),` parameter:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"hd\"`}),`, `,_jsx(_components.code,{children:`\"high\"`}),`, `,_jsx(_components.code,{children:`\"2K\"`}),`: Maps to `,_jsx(_components.code,{children:`2K`}),` resolution`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\"standard\"`}),`, `,_jsx(_components.code,{children:`\"medium\"`}),`, `,_jsx(_components.code,{children:`\"low\"`}),`, `,_jsx(_components.code,{children:`\"auto\"`}),`, `,_jsx(_components.code,{children:`\"1K\"`}),`: Maps to `,_jsx(_components.code,{children:`1K`}),` resolution (default)`]}),`\n`]})]}),_jsx(ParamField,{body:`n`,type:`integer`,default:`1`,id:`param-n-1`,children:_jsxs(_components.p,{children:[`Number of images to generate (corresponds to `,_jsx(_components.code,{children:`sample_count`}),` parameter)`]})}),_jsx(ParamField,{body:`aspect_ratio`,type:`string`,id:`param-aspect-ratio`,children:_jsxs(_components.p,{children:[`Aspect ratio, same function as `,_jsx(_components.code,{children:`size`}),` parameter`]})}),_jsx(ParamField,{body:`person_generation`,type:`string`,default:`allow_adult`,id:`param-person-generation`,children:_jsxs(_components.p,{children:[`Person generation control, default: `,_jsx(_components.code,{children:`\"allow_adult\"`})]})}),_jsx(ParamField,{body:`max_output_tokens`,type:`integer`,default:`32768`,id:`param-max-output-tokens`,children:_jsxs(_components.p,{children:[`Output token limit, default: `,_jsx(_components.code,{children:`32768`})]})}),_jsx(ParamField,{body:`top_p`,type:`number`,default:`0.95`,id:`param-top-p`,children:_jsxs(_components.p,{children:[`Top-P sampling value, range: `,_jsx(_components.code,{children:`0.0-1.0`}),`, default: `,_jsx(_components.code,{children:`0.95`})]})}),_jsx(ParamField,{body:`image_size`,type:`string`,id:`param-image-size`,children:_jsxs(_components.p,{children:[`Image size, supports: `,_jsx(_components.code,{children:`1K`}),` (default), `,_jsx(_components.code,{children:`2K`}),`, `,_jsx(_components.code,{children:`4K`})]})}),_jsx(ParamField,{body:`mime_type`,type:`string`,default:`image/png`,id:`param-mime-type`,children:_jsxs(_components.p,{children:[`Output format, supports: `,_jsx(_components.code,{children:`image/png`}),` (default), `,_jsx(_components.code,{children:`image/jpeg`})]})}),_jsx(ParamField,{body:`response_modalities`,type:`string`,default:`image`,id:`param-response-modalities`,children:_jsxs(_components.p,{children:[`Response modality, supports: `,_jsx(_components.code,{children:`image`}),` (default), `,_jsx(_components.code,{children:`image-text`})]})})]}),_jsx(Tab,{title:`Tongyi Qianwen`,id:`tongyi-qianwen-2`,children:_jsxs(ParamField,{body:`parameters`,type:`object`,required:true,id:`param-parameters`,children:[_jsx(_components.p,{children:`Generation parameters object, contains the following fields:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`role`}),` (string, required): Message sender role, must be set to `,_jsx(_components.code,{children:`user`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`image`}),` (string): Only for qwen-image-edit-plus models. URL or Base64-encoded image data. Supports 1-3 input images. When multiple images are provided, image order is defined by array order, and the output aspect ratio is based on the last image.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`n`}),` (integer, required): Number of output images, default is 1. For qwen-image-edit-plus series models, you can choose to output 1-6 images. For qwen-image-edit, only 1 image is supported.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`negative_prompt`}),` (string): Negative prompt, used to exclude unwanted elements`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`prompt_extend`}),` (boolean, default: true): Whether to enable prompt extension. Recommended for short prompts, and recommended to disable for detailed prompts. Only supported by qwen-image-edit-plus series models.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`watermark`}),` (boolean, default: true): Whether to add watermark`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`seed`}),` (integer): Random seed, range `,_jsx(_components.code,{children:`0-2147483647`})]}),`\n`]})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response-format`,children:`Response Format`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"msg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"b64_json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"iVBORw0KGgoAAAANSUhEUgAABAAAAAQA...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"revised_prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1757320007`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`supported-models`,children:`Supported Models`}),`\n`,_jsx(Heading,{level:`3`,id:`gemini-series`,children:`Gemini Series`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`gemini-2.5-flash-image`}),` (Nano Banana)`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Image-to-image (single image + text generates new image)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-image-to-one (2-5 images fusion generation)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-turn conversational image generation (contextual continuous modification)`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Aspect Ratios`}),`: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports URL and Base64 format, max 7MB`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`gemini-3-pro-image-preview`}),` (Nano Banana Pro)`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Image-to-image (single image + text generates new image)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-image-to-one (2-5 images fusion generation)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-turn conversational image generation (contextual continuous modification)`}),`\n`,_jsx(_components.li,{children:`✅ Higher quality output`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Aspect Ratios`}),`: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports URL and Base64 format, max 7MB`]}),`\n`,_jsx(Heading,{level:`3`,id:`doubao-seedream-series`,children:`Doubao Seedream Series`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`doubao-seedream-3-0-t2i-250415`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Supports guidance scale adjustment`}),`\n`,_jsx(_components.li,{children:`✅ Supports random seed control`}),`\n`,_jsx(_components.li,{children:`❌ Does not support image-to-image`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`: 1024×1024, 1152×864, 864×1152, 1280×720, 720×1280, 1248×832, 832×1248, 1512×648`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`doubao-seedream-4-0-250828`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Image-to-image (single image + text generates new image)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-image fusion (2-5 images fusion generation)`}),`\n`,_jsx(_components.li,{children:`✅ Sequential image generation`}),`\n`,_jsx(_components.li,{children:`✅ Supports 2K/4K resolution`}),`\n`,_jsx(_components.li,{children:`✅ Supports multiple image formats`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`2K: 2048×2048, 2304×1728, 1728×2304, 2560×1440, 1440×2560, 2496×1664, 1664×2496, 3024×1296`}),`\n`,_jsx(_components.li,{children:`4K: 4096×4096, 4704×3520, 3520×4704, 5504×3040, 3040×5504, 4992×3328, 3328×4992, 6240×2656`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MB`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Limitation`}),`: Maximum input plus output 15 images, but not recommended to output too many (e.g., 15 text-to-image or 1 input image output 14 images), as more output images take longer time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`doubao-seedream-4-5-251128`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Image-to-image (single image + text generates new image)`}),`\n`,_jsx(_components.li,{children:`✅ Multi-image fusion (2-5 images fusion generation)`}),`\n`,_jsx(_components.li,{children:`✅ Sequential image generation`}),`\n`,_jsx(_components.li,{children:`✅ Supports 2K/4K resolution`}),`\n`,_jsx(_components.li,{children:`✅ Supports prompt optimization options`}),`\n`,_jsx(_components.li,{children:`✅ Supports multiple image formats`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`: Same as doubao-seedream-4-0`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MB`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Limitation`}),`: Maximum input plus output 15 images, but not recommended to output too many (e.g., 15 text-to-image or 1 input image output 14 images), as more output images take longer time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`doubao-seededit-3-0-i2i-250628`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Image editing (single image + text editing)`}),`\n`,_jsx(_components.li,{children:`✅ Supports guidance scale adjustment`}),`\n`,_jsx(_components.li,{children:`✅ Supports random seed control`}),`\n`,_jsx(_components.li,{children:`✅ Image editing (content modification, style transfer, etc.)`}),`\n`,_jsx(_components.li,{children:`❌ Does not support pure text-to-image`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`: Adaptive (automatically adjusts based on input image size)`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports JPEG, PNG formats, max 10MB, single image`]}),`\n`,_jsx(Heading,{level:`3`,id:`gpt-image-generation-series`,children:`GPT Image Generation Series`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`gpt-image-2`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Image-to-image (up to 10 images + text)`}),`\n`,_jsx(_components.li,{children:`✅ Supports image quality selection`}),`\n`,_jsx(_components.li,{children:`✅ Supports input fidelity adjustment`}),`\n`,_jsx(_components.li,{children:`✅ Multi-image fusion generation`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`: 1024×1024, 1024×1536, 1536×1024`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Quality`}),`: `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Generation Count`}),`: Can generate 1-10 images per request`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports JPEG, PNG, GIF, WEBP formats, max 10MB, up to 10 images`]}),`\n`,_jsx(Heading,{level:`3`,id:`tongyi-qianwen-series`,children:`Tongyi Qianwen Series`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`qwen-image-plus`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Text-to-image (pure text description generates images)`}),`\n`,_jsx(_components.li,{children:`✅ Chinese and English text rendering (excels at generating complex text in images)`}),`\n`,_jsx(_components.li,{children:`✅ Multiple artistic styles`}),`\n`,_jsx(_components.li,{children:`✅ Intelligent prompt extension`}),`\n`,_jsx(_components.li,{children:`❌ Does not support image-to-image`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Supported Sizes`}),`: 1328×1328, 1664×928, 928×1664, 1472×1140, 1140×1472`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Billing Method`}),`: Per image (¥0.18/image)`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model Name`}),`: `,_jsx(_components.code,{children:`qwen-image-edit-plus`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Core Capabilities`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ Image editing (input one image, output up to 6 images)`}),`\n`,_jsx(_components.li,{children:`✅ Modify text in images`}),`\n`,_jsx(_components.li,{children:`✅ Add/remove/move objects`}),`\n`,_jsx(_components.li,{children:`✅ Transfer image styles`}),`\n`,_jsx(_components.li,{children:`✅ Enhance image details`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image Input`}),`: Supports JPEG, JPG, PNG, BMP, TIFF, WEBP formats, max 10MB`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Output Description`}),`: Actual output count is affected by image content and editing complexity, can generate up to 6 images`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsx(Heading,{level:`3`,id:`prompt-optimization-tips`,children:`Prompt Optimization Tips`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Gemini (Nano Banana)`,id:`gemini-nano-banana`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Specify aspect ratio needs`}),`: Describe composition direction in the prompt`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Landscape: Use “horizontal composition”, “widescreen view”`}),`\n`,_jsx(_components.li,{children:`Portrait: Use “vertical composition”, “vertical view”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`High-quality keywords`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“high quality”, “HD”, “professional photography”`}),`\n`,_jsx(_components.li,{children:`“8k resolution”, “rich details”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Multi-image fusion techniques`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Clearly describe the role of each image`}),`\n`,_jsx(_components.li,{children:`Specify fusion method (style transfer, element combination, etc.)`}),`\n`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Doubao Seedream`,id:`doubao-seedream-3`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Specify style needs`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Realistic style: Add “photorealistic”, “ultra-realistic”`}),`\n`,_jsx(_components.li,{children:`Artistic style: Add “oil painting style”, “watercolor”, “sketch”`}),`\n`,_jsx(_components.li,{children:`Anime style: Add “anime style”, “2D”, “cartoon”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`High-quality keywords`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“4K resolution”, “8K quality”, “ultra-high details”`}),`\n`,_jsx(_components.li,{children:`“professional photography”, “cinematic lighting”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Sequential image generation techniques`}),` (doubao-seedream-4.x):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Maintain prompt style consistency`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`sequential_image_generation`}),` parameter to enable sequential mode`]}),`\n`,_jsxs(_components.li,{children:[`Control `,_jsx(_components.code,{children:`max_images`}),` parameter to set number of images (1-4 images)`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prompt optimization`}),` (doubao-seedream-4.5):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`optimize_prompt_options`}),` parameter to optimize prompts`]}),`\n`,_jsxs(_components.li,{children:[`Optional modes: `,_jsx(_components.code,{children:`standard`}),` (standard), `,_jsx(_components.code,{children:`creative`}),` (creative), `,_jsx(_components.code,{children:`precise`}),` (precise)`]}),`\n`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`GPT Image`,id:`gpt-image-3`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Specify image quality`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`quality`}),` parameter to control quality: `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`})]}),`\n`,_jsx(_components.li,{children:`For high-quality images, add descriptive words: “professional photography”, “high detail”, “8K”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Multi-image input techniques`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Supports up to 10 images input`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`input_fidelity`}),` parameter to control input image fidelity: `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`}),`, `,_jsx(_components.code,{children:`auto`})]}),`\n`,_jsx(_components.li,{children:`Clearly describe the role of each reference image`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prompt optimization`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Describe desired image content in detail`}),`\n`,_jsx(_components.li,{children:`Specify artistic style, lighting conditions, composition method`}),`\n`,_jsx(_components.li,{children:`Add negative descriptions to exclude unwanted content`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image count control`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`n`}),` parameter to control generation count (1-10 images)`]}),`\n`,_jsx(_components.li,{children:`For complex scenes, recommend generating multiple images to select the best result`}),`\n`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Tongyi Qianwen`,id:`tongyi-qianwen-3`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Text rendering techniques`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Clearly mark text content in quotes in the prompt`}),`\n`,_jsx(_components.li,{children:`Example: “A poster with title “Summer Sale\"\"`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prompt extension`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Short prompts: Enable `,_jsx(_components.code,{children:`prompt_extend: true`})]}),`\n`,_jsxs(_components.li,{children:[`Detailed prompts: Disable `,_jsx(_components.code,{children:`prompt_extend: false`})]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Negative prompts`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Exclude unwanted elements: “blurry, low quality, watermark”`}),`\n`,_jsx(_components.li,{children:`Text rendering: “blurry text, typos”`}),`\n`]}),`\n`]}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`size-selection-tips`,children:`Size Selection Tips`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Social Media`,id:`social-media`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`WeChat Moments`}),`: 1328×1328 (1:1) or 1140×1472 (3:4)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Weibo Header`}),`: 1664×928 (16:9)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`TikTok Cover`}),`: 928×1664 (9:16)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Xiaohongshu`}),`: 1140×1472 (3:4)`]}),`\n`]})}),_jsx(Tab,{title:`Design Purposes`,id:`design-purposes`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Website Banner`}),`: 1664×928 (16:9) or 21:9`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Poster`}),`: 1140×1472 (3:4) or 928×1664 (9:16)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Product Image`}),`: 1328×1328 (1:1)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mobile Wallpaper`}),`: 928×1664 (9:16)`]}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`General Questions`,id:`general-questions`,children:_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`What image formats are supported?`,id:`what-image-formats-are-supported`,children:[_jsx(_components.p,{children:`Different models support different formats:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Gemini: PNG, JPEG, JPG, WEBP, max 7MB`}),`\n`,_jsx(_components.li,{children:`Doubao Seedream 3.0/4.0: JPEG, PNG, max 10MB`}),`\n`,_jsx(_components.li,{children:`Doubao Seedream 4.5: JPEG, PNG, WEBP, BMP, TIFF, GIF, max 10MB`}),`\n`,_jsx(_components.li,{children:`GPT Image: JPEG, PNG, GIF, WEBP, max 10MB`}),`\n`,_jsx(_components.li,{children:`Tongyi Qianwen: JPEG, JPG, PNG, BMP, TIFF, WEBP, max 10MB`}),`\n`]})]}),_jsx(Accordion,{title:`How long are generated images valid?`,id:`how-long-are-generated-images-valid`,children:_jsx(_components.p,{children:`Image URLs are valid for approximately 24 hours. It is recommended to download and save immediately after receiving the response, or upload to your own storage service.`})}),_jsx(Accordion,{title:`Can I generate multiple images at once?`,id:`can-i-generate-multiple-images-at-once`,children:_jsx(_components.p,{children:`Tongyi Qianwen series generates 1 image per request. For multiple images, please make multiple concurrent requests.`})})]})}),_jsx(Tab,{title:`Gemini (Nano Banana)`,id:`gemini-nano-banana-2`,children:_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How to maintain the same aspect ratio in conversation?`,id:`how-to-maintain-the-same-aspect-ratio-in-conversation`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.code,{children:`contents`}),` conversation array, each request must include the `,_jsx(_components.code,{children:`size`}),` parameter, and the system will apply the specified aspect ratio to the current request.`]})}),_jsx(Accordion,{title:`What are the requirements for using URL images?`,id:`what-are-the-requirements-for-using-url-images`,children:_jsx(_components.p,{children:`URLs must be publicly accessible HTTP/HTTPS addresses, supporting formats include PNG, JPEG, JPG, WEBP, max 7MB.`})}),_jsx(Accordion,{title:`How many images does multi-image fusion support?`,id:`how-many-images-does-multi-image-fusion-support`,children:_jsx(_components.p,{children:`Supports 2-5 images input simultaneously, 2-3 images recommended for best results.`})})]})}),_jsx(Tab,{title:`Doubao Seedream`,id:`doubao-seedream-4`,children:_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Does doubao-seedream-3.0 support image-to-image?`,id:`does-doubao-seedream-3-0-support-image-to-image`,children:_jsx(_components.p,{children:`No. doubao-seedream-3-0-t2i-250415 is a pure text-to-image model, only supports generating images through text description.`})}),_jsx(Accordion,{title:`What image formats does doubao-seedream-4.x support?`,id:`what-image-formats-does-doubao-seedream-4-x-support`,children:_jsx(_components.p,{children:`doubao-seedream-4.0 and 4.5 support JPEG, PNG, WEBP, BMP, TIFF, GIF formats, max 10MB.`})}),_jsx(Accordion,{title:`How to use sequential image generation?`,id:`how-to-use-sequential-image-generation`,children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.code,{children:`sequential_image_generation`}),` parameter to enable sequential mode, set to `,_jsx(_components.code,{children:`auto`}),`. You can control the number of images (1-4 images) through `,_jsx(_components.code,{children:`max_images`}),`.`]})}),_jsx(Accordion,{title:`What does prompt optimization option do?`,id:`what-does-prompt-optimization-option-do`,children:_jsxs(_components.p,{children:[`doubao-seedream-4.5 supports the `,_jsx(_components.code,{children:`optimize_prompt_options`}),` parameter, with optional modes: `,_jsx(_components.code,{children:`standard`}),` (standard), `,_jsx(_components.code,{children:`creative`}),` (creative), `,_jsx(_components.code,{children:`precise`}),` (precise), used to optimize prompt effects.`]})}),_jsx(Accordion,{title:`What editing features does doubao-seededit support?`,id:`what-editing-features-does-doubao-seededit-support`,children:_jsx(_components.p,{children:`doubao-seededit-3-0-i2i-250628 supports image editing, including content modification, style transfer, detail enhancement, etc., requires input of one image and editing instruction.`})})]})}),_jsx(Tab,{title:`GPT Image`,id:`gpt-image-4`,children:_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`What image formats does GPT Image support?`,id:`what-image-formats-does-gpt-image-support`,children:_jsx(_components.p,{children:`Supports JPEG, PNG, GIF, WEBP formats, max 10MB.`})}),_jsx(Accordion,{title:`How many images can be input at most?`,id:`how-many-images-can-be-input-at-most`,children:_jsx(_components.p,{children:`gpt-image-2 supports up to 10 images input.`})}),_jsxs(Accordion,{title:`How to choose image quality parameter?`,id:`how-to-choose-image-quality-parameter`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`quality`}),` parameter options: `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`low`}),`: Fastest generation speed, lowest cost`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`medium`}),`: Balance between quality and speed`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`high`}),`: Highest quality, most detailed`]}),`\n`]})]}),_jsxs(Accordion,{title:`What does input fidelity do?`,id:`what-does-input-fidelity-do`,children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`input_fidelity`}),` parameter controls the fidelity of input images, options: `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`}),`, `,_jsx(_components.code,{children:`auto`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`low`}),`: More creative freedom, larger differences from original image`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`high`}),`: Preserve original image features, smaller changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`auto`}),`: Automatically select appropriate fidelity`]}),`\n`]})]}),_jsx(Accordion,{title:`Can I generate multiple images at once?`,id:`can-i-generate-multiple-images-at-once-1`,children:_jsxs(_components.p,{children:[`Yes, use the `,_jsx(_components.code,{children:`n`}),` parameter to control generation count (1-10 images), each image consumes corresponding quota.`]})})]})}),_jsx(Tab,{title:`Tongyi Qianwen`,id:`tongyi-qianwen-4`,children:_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Does qwen-image-plus support image-to-image?`,id:`does-qwen-image-plus-support-image-to-image`,children:_jsx(_components.p,{children:`No. qwen-image-plus is a pure text-to-image model, only supports generating images through text description.`})}),_jsx(Accordion,{title:`How to generate images with Chinese text?`,id:`how-to-generate-images-with-chinese-text`,children:_jsx(_components.p,{children:`Clearly specify text content in the prompt, for example: “A poster with title “Double Eleven Sale”, subtitle “All Items 50% Off\"\"`})}),_jsx(Accordion,{title:`Can prompt extension and negative prompt be used together?`,id:`can-prompt-extension-and-negative-prompt-be-used-together`,children:_jsx(_components.p,{children:`Yes! They don’t conflict. Recommendation: short prompt + enable extension + add negative prompt for best results.`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-resources`,children:`Related Resources`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Video Generation`,icon:`video`,href:`/en/api-reference/endpoint/video-generation`,children:_jsx(_components.p,{children:`View video generation API documentation`})}),_jsx(Card,{title:`Model List`,icon:`list`,href:`/en/api-reference/models`,children:_jsx(_components.p,{children:`View all supported model information`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Image Generation","api":"POST https://api.tennda.ai/v1/images/generations","description":null,"href":"/en/api-reference/endpoint/image-generation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Introduction","slug":"introduction","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Request Parameters","slug":"request-parameters","depth":2,"children":[]},{"title":"Basic Examples","slug":"basic-examples","depth":2,"children":[]},{"title":"Model-Specific Parameters","slug":"model-specific-parameters","depth":2,"children":[]},{"title":"Response Format","slug":"response-format","depth":2,"children":[]},{"title":"Supported Models","slug":"supported-models","depth":2,"children":[{"title":"Gemini Series","slug":"gemini-series","depth":3,"children":[]},{"title":"Doubao Seedream Series","slug":"doubao-seedream-series","depth":3,"children":[]},{"title":"GPT Image Generation Series","slug":"gpt-image-generation-series","depth":3,"children":[]},{"title":"Tongyi Qianwen Series","slug":"tongyi-qianwen-series","depth":3,"children":[]}]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[{"title":"Prompt Optimization Tips","slug":"prompt-optimization-tips","depth":3,"children":[]},{"title":"Size Selection Tips","slug":"size-selection-tips","depth":3,"children":[]}]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Related Resources","slug":"related-resources","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"Image Generation","path":"/v1/images/generations","servers":[{"url":"https://api.tennda.ai"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{"Authorization":{"schema":[{"type":"string","description":"Bearer Token, e.g. `Bearer sk-xxxxxxxxxx`","required":true}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"model":[{"type":"string","description":"Model identifier, supported models include: Gemini series: `gemini-2.5-flash-image` (Nano Banana), `gemini-3-pro-image-preview` (Nano Banana Pro), etc. Doubao Seedream series: `doubao-seedream-3-0-t2i-250415` , `doubao-seedream-4-0-250828` , `doubao-seedream-4-5-251128` , `doubao-seededit-3-0-i2i-250628` , etc. GPT Image series: `gpt-image-2` , etc. Tongyi Qianwen series: `qwen-image-plus` , `qwen-image-edit-plus` , etc.","required":true}],"prompt":[{"type":"string","description":"Text prompt for text-to-image generation"}],"response_format":[{"type":"string","description":"Response format: `b64_json` or `url` Note : Different models have different support for `response_format` : Gemini series : Only supports `b64_json` format, always returns base64-encoded image data regardless of the value passed Doubao Seedream series : Usually returns URL links, `response_format` parameter may not take effect GPT Image series : Only supports `b64_json` format, forces base64-encoded image data Tongyi Qianwen series : Supports both `b64_json` and `url` , returns the corresponding format based on the parameter value ( `b64_json` will download from URL and convert to base64)"}],"contents":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Multi-turn content for image-to-image or contextual conversation"}]}}],"examples":{"example":{"value":{"model":"\u003cstring>","prompt":"\u003cstring>","response_format":"\u003cstring>","contents":[{}]}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"tennda","siteName":"TenndaAI Documentation","title":"Image Generation - TenndaAI Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"cn":{"href":"/cn/api-reference/endpoint/image-generation","matchLevel":1},"en":{"href":"/en/api-reference/endpoint/image-generation","matchLevel":0}}},"lastModified":"2026-07-27T09:47:44.233Z","originalFileLocation":"en/api-reference/endpoint/image-generation.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"TenndaAI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Image Generation - TenndaAI Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TenndaAI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tennda.mintlify.site/_mintlify/api/og/v2?division=Image+Series\u0026amp;title=Image+Generation\u0026amp;theme=8c3fb1fb256ae00626b3a46e\u0026amp;signature=a5c09258406dbfe69236ae7ae09fdbd136a11af465deb1b1f3b27cfab6eea6ea\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Image Generation - TenndaAI Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tennda.mintlify.site/_mintlify/api/og/v2?division=Image+Series\u0026amp;title=Image+Generation\u0026amp;theme=8c3fb1fb256ae00626b3a46e\u0026amp;signature=a5c09258406dbfe69236ae7ae09fdbd136a11af465deb1b1f3b27cfab6eea6ea\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tennda/r1YSOWrIT7PYwSTA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TenndaAI Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00AEEF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/api-reference/endpoint/image-generation.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://tennda.mintlify.app/cn/api-reference/endpoint/image-generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://tennda.mintlify.app/cn/api-reference/endpoint/image-generation\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tennda.mintlify.app/#organization\",\"name\":\"TenndaAI Documentation\",\"url\":\"https://tennda.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tennda/pfVJrSigYUP4if8S/logo/logo.jpg?fit=max\u0026auto=format\u0026n=pfVJrSigYUP4if8S\u0026q=85\u0026s=a0122b14ae70c25bcc2b0c526a7dc755\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tennda.mintlify.app#website\",\"name\":\"TenndaAI Documentation\",\"url\":\"https://tennda.mintlify.app\",\"publisher\":{\"@id\":\"https://tennda.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation#webpage\",\"url\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\",\"name\":\"Image Generation\",\"dateModified\":\"2026-07-27T09:47:44.233Z\",\"isPartOf\":{\"@id\":\"https://tennda.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TenndaAI Documentation\",\"item\":\"https://tennda.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Image Generation\",\"item\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation#apireference\",\"headline\":\"Image Generation\",\"name\":\"Image Generation\",\"url\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation\",\"mainEntityOfPage\":{\"@id\":\"https://tennda.mintlify.app/en/api-reference/endpoint/image-generation#webpage\"},\"dateModified\":\"2026-07-27T09:47:44.233Z\",\"publisher\":{\"@id\":\"https://tennda.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://tennda.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TenndaAI Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TenndaAI Documentation","nav":{"global":{"anchors":[]},"languages":[{"language":"cn","pages":[{"title":"cn","href":"/cn/api-reference/endpoint/image-generation"}]},{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/en"}]},{"tab":"API reference","groups":[{"group":"API documentation","pages":[{"title":"API Reference","href":"/en/api-reference"},{"title":"Supported Models","href":"/en/api-reference/models"},{"title":"OpenAI SDK Usage","href":"/en/api-reference/openai-sdk"},{"title":"List Models","api":"GET https://api.tennda.ai/v1/models","href":"/en/api-reference/endpoint/list-models"}]},{"group":"Chat \u0026 text","pages":[{"title":"Native Claude Format","api":"POST https://api.tennda.ai/v1/messages","href":"/en/api-reference/endpoint/messages"},{"title":"Native Gemini Format","api":"POST https://api.tennda.ai/v1beta/models/{model}:generateContent","href":"/en/api-reference/endpoint/gemini-native"},{"title":"Native OpenAI Format (Responses)","api":"POST https://api.tennda.ai/v1/responses","href":"/en/api-reference/endpoint/responses-openai"},{"title":"Native OpenAI Format (ChatCompletions)","api":"POST https://api.tennda.ai/v1/chat/completions","href":"/en/api-reference/endpoint/chat-openai"},{"title":"Gemini OpenAI format (Chat)","api":"POST https://api.tennda.ai/v1/chat/completions","href":"/en/api-reference/endpoint/gemini-chat-openai"}]},{"group":"Safety \u0026 audio","pages":[{"title":"Moderations","api":"POST https://api.tennda.ai/v1/moderations","href":"/en/api-reference/endpoint/moderations"},{"title":"Audio","href":"/en/api-reference/endpoint/audio"},{"title":"Realtime","description":"WebSocket real-time audio conversation","api":"GET wss://api.tennda.ai/v1/realtime","href":"/en/api-reference/endpoint/realtime"}]},{"group":"Image Series","pages":[{"title":"Image Generation","api":"POST https://api.tennda.ai/v1/images/generations","href":"/en/api-reference/endpoint/image-generation"},{"title":"Gemini OpenAI format (Images)","description":"Gemini imagine series via OpenAI-compatible /v1/images/generations and /v1/images/edits","api":"POST https://api.tennda.ai/v1/images/generations","href":"/en/api-reference/endpoint/nano-banana"},{"title":"Gemini Native (Image)","api":"POST https://api.tennda.ai/v1beta/models/{model}:generateContent","href":"/en/api-reference/endpoint/gemini-image"},{"title":"GPT-Image-2","api":"POST https://api.tennda.ai/v1/images/generations","href":"/en/api-reference/endpoint/gpt-image-2"},{"title":"Qwen Image","api":"POST https://api.tennda.ai/v1/images/generations","href":"/en/api-reference/endpoint/qwen-image"},{"title":"Image Edits","api":"POST https://api.tennda.ai/v1/images/edits","href":"/en/api-reference/endpoint/image-edits"}]},{"group":"Video Series","pages":[{"title":"Video Generation","api":"POST https://api.tennda.ai/v1/video/generations","href":"/en/api-reference/endpoint/video-generation"},{"title":"Submit Video Task","api":"POST https://api.tennda.ai/v1/video/generations","href":"/en/api-reference/endpoint/submit-video-task"},{"title":"Query Video Task","api":"GET https://api.tennda.ai/v1/video/generations/{task_id}","href":"/en/api-reference/endpoint/query-video-task"},{"title":"Wan 2.7 Video Generation","api":"POST https://api.tennda.ai/v1/video/generations","href":"/en/api-reference/endpoint/wan2.7"},{"title":"HappyHorse Video Generation","api":"POST https://api.tennda.ai/v1/video/generations","href":"/en/api-reference/endpoint/happyhorse"},{"group":"Seedance 2.0","pages":[{"title":"Create video generation","api":"POST https://api.tennda.ai/v1/video/generations","href":"/en/api-reference/endpoint/seedance-2.0/create-video-generation"},{"title":"Get video generation","api":"GET https://api.tennda.ai/v1/video/generations/{task_id}","href":"/en/api-reference/endpoint/seedance-2.0/get-video-generation"},{"title":"Create asset group","api":"POST https://api.tennda.ai/v1/asset-groups","href":"/en/api-reference/endpoint/seedance-2.0/create-asset-group"},{"title":"List asset groups","api":"GET https://api.tennda.ai/v1/asset-groups","href":"/en/api-reference/endpoint/seedance-2.0/list-asset-groups"},{"title":"Delete asset group","api":"DELETE https://api.tennda.ai/v1/asset-groups/{group_id}","href":"/en/api-reference/endpoint/seedance-2.0/delete-asset-group"},{"title":"Create asset","api":"POST https://api.tennda.ai/v1/assets","href":"/en/api-reference/endpoint/seedance-2.0/create-asset"},{"title":"List assets","api":"GET https://api.tennda.ai/v1/assets","href":"/en/api-reference/endpoint/seedance-2.0/list-assets"},{"title":"Get asset","api":"GET https://api.tennda.ai/v1/assets/{virtual_id}","href":"/en/api-reference/endpoint/seedance-2.0/get-asset"},{"title":"Delete asset","api":"DELETE https://api.tennda.ai/v1/assets/{virtual_id}","href":"/en/api-reference/endpoint/seedance-2.0/delete-asset"},{"title":"Create asset group (liveness)","api":"POST https://api.tennda.ai/v1/visual-validate/session","href":"/en/api-reference/endpoint/seedance-2.0/create-visual-validate-session"},{"title":"Get moderation result","api":"GET https://api.tennda.ai/v1/video/generations/moderation-result/{task_id}","href":"/en/api-reference/endpoint/seedance-2.0/get-moderation-result"}]}]},{"group":"Interface Modules","icon":"key","pages":[{"title":"API Key Management","href":"/en/interface-module/token-management"},{"title":"Bill Query","api":"GET https://client.tennda.ai/prod-api/api/logs/v2/getDailyList","href":"/en/interface-module/daily-bill"},{"title":"Log Query","api":"GET https://client.tennda.ai/prod-api/api/logs/openLog","href":"/en/interface-module/open-log"}]}]},{"tab":"Dev Tools \u0026 Platforms","pages":[{"title":"Dev Tools \u0026 Platforms","href":"/en/integrations/cherry-studio"}]}]}]},"basePath":"","title":"Image Generation - TenndaAI Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js"]}