API d'images — Choisir le modèle et le point de terminaison
Comparez les points de terminaison d'images GPT Image 2 / 2.5, Gemini Flash Image et Seedream. Utilisez les modifications multipart pour les images de référence GPT et suivez le format d'entrée propre à chaque modèle.
Aperçu de l'API Images
APIMaster fournit des API d'images sous https://apimaster.ai/v1. L'image-vers-image n'utilise pas un format d'entrée universel pour tous les modèles. Choisissez d'abord le modèle, puis utilisez le point de terminaison et les champs de référence documentés pour celui-ci.
Guide des modèles et des points de terminaison
| Modèle | Texte-vers-image | Image-vers-image | Guide |
|---|---|---|---|
gpt-image-2 |
JSON /images/generations |
Multipart /images/edits, fichiers image / image[] |
GPT Image 2 / 2.5 |
gpt-image-2.5-sunburst |
JSON /images/generations |
Multipart /images/edits, fichiers image / image[] |
GPT Image 2 / 2.5 |
gpt-image-2.5-flare |
JSON /images/generations |
Multipart /images/edits, fichiers image / image[] |
GPT Image 2 / 2.5 |
gemini-3.1-flash-image-preview |
JSON /images/generations |
JSON /images/generations avec image_urls |
Gemini Flash Image |
gemini-nano-banana-2.1 |
JSON /images/generations |
multipart /images/edits / JSON image_urls |
Nano Banana 2.1 |
grok-imagine-image-2.0 |
JSON /images/generations |
JSON /images/generations avec image_urls (jusqu'à 5) |
Grok Imagine Image 2.0 |
doubao-seedream-5-0-pro-260628 |
JSON /images/generations |
JSON /images/generations avec image |
Seedream 5.0 Pro |
midjourney-v8.2 |
Asynchrone /midjourney/generations |
références JSON image_urls |
Midjourney v8.2 / Niji 7 |
midjourney-niji-7 |
Asynchrone /midjourney/generations |
références JSON image_urls |
Midjourney v8.2 / Niji 7 |
Pour Grok Imagine Image 2.0, utilisez /images/generations en mode synchrone avec image_urls. Les chemins asynchrones du client et /images/edits ne sont pas pris en charge ; consultez le guide Grok Imagine Image 2.0.
Pour les images de référence GPT, téléversez de véritables fichiers vers /images/edits pour une réponse image ou /images/edits/async pour une réponse de tâche ; ne copiez pas le format JSON de Gemini ou Seedream. Mentionner des références dans le prompt ne constitue pas un téléversement. GPT Image 2.5 est une famille de modèles distincte, et non un alias de GPT Image 2.
Midjourney v8.2 et Niji 7 créent des tâches asynchrones via /midjourney/generations ; interrogez GET /tasks/{task_id}. Consultez le guide Midjourney v8.2 / Niji 7 pour les paramètres et des exemples.
Authentification et réponses
- Créez une clé dans la console ; envoyez
Authorization: Bearer YOUR_API_KEY. - Les appels de génération JSON utilisent
Content-Type: application/json. Pour les modifications multipart, laissez le client HTTP générer le Content-Type et la boundary. - Les réponses d'images synchrones contiennent
data[]avecurloub64_json; gérez les deux formats. Téléchargez rapidement les URL temporaires. - Les champs facultatifs, les limites de référence, les tailles et les prix dépendent du modèle et de la route disponible. Consultez le guide du modèle et la place de marché.
Travail asynchrone
POST /images/generations/async, POST /images/edits/async et GET /tasks/{task_id}?model=MODEL_ID fournissent des flux de travail d'images basés sur des tâches pour les modèles pris en charge. Ce n'est pas un mode universel pour toutes les opérations d'image :
- Pour GPT Image 2, Sunburst et Flare, utilisez
generations/asyncen JSON pour le texte-vers-image etedits/asyncen multipart pour l'édition. Téléversez les mêmes fichiers que pour les modifications synchrones, puis interrogez avec le compte ayant soumis la tâche et le même ID de modèle. - La génération ou l'édition peut se terminer avant que la soumission asynchrone ne renvoie un ID de tâche ; ne supposez pas que la soumission est instantanée. Ne soumettez pas à nouveau une tâche existante pendant que vous l'interrogez. L'achèvement peut être
succeeded,successoucompleted; les résultats suivis utilisent uneurlde type chaîne, tandis que les anciens résultats peuvent contenir un tableau d'URL. - Gemini dispose de son propre flux de génération asynchrone ; suivez son guide pour les entrées de référence.
- Seedream 5.0 Pro utilise des générations synchrones et ne prend pas en charge
/images/generations/async.
Consultez les guides des modèles pour des exemples cURL/Python complets, les états d'interrogation et le dépannage. Une réponse HTTP 200 seule ne vérifie pas la fidélité de l'image de référence.
