Référence API
Génération et modification d'images
Générez ou modifiez des images avec des API d'images compatibles OpenAI.
Les API d'images prennent en charge la génération et la modification. Les tailles exactes, les valeurs de qualité, les formats et la prise en charge du streaming dépendent du modèle et du canal en amont.
Points de terminaison
| Méthode | Chemin | Description |
|---|---|---|
POST | /v1/images/generations | Générer des images |
POST | /v1/images/edits | Modifier des images, avec une entrée JSON ou de formulaire multipart |
POST | /v1/edits | Chemin de compatibilité. Préférez /v1/images/edits |
Champs de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
model | string | Oui | ID du modèle d'image |
prompt | string | Requis pour la génération | Prompt de l'image |
n | integer | Non | Nombre d'images, 1 par défaut |
size | string | Non | Taille de l'image, par exemple 1024x1024. N'utilisez pas le signe de multiplication × |
quality | string | Non | Qualité, par exemple standard, hd ou auto |
response_format | string | Non | Format de réponse, par exemple url ou b64_json, selon le modèle |
style | any | Non | Champ d'extension d'image OpenAI |
background, moderation | any | Non | Champs d'extension des modèles d'image plus récents |
output_format, output_compression | any | Non | Options de format de sortie et de compression |
partial_images, stream | any | Non | Utilisé par les modèles d'image prenant en charge le streaming |
image, images | file/string/array | Requis pour les modifications | Images à modifier. Le multipart accepte image, image[] ou image[n] |
mask | file/string | Non | Masque de modification |
input_fidelity | any | Non | Fidélité d'entrée, selon le modèle |
watermark | boolean | Non | Filigrane, selon la prise en charge du canal |
Générer une image
curl https://api.tensoraxis.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TENSORAXIS_API_KEY" \
-d '{
"model": "gpt-image-1",
"prompt": "A minimalist poster of a futuristic city",
"size": "1024x1024"
}'Modifier une image
Utilisez des données de formulaire multipart lors du téléchargement de fichiers locaux :
curl https://api.tensoraxis.com/v1/images/edits \
-H "Authorization: Bearer $TENSORAXIS_API_KEY" \
-F model="gpt-image-1" \
-F prompt="Change the background to a night city" \
-F image="@input.png"Lorsque le modèle sélectionné le prend en charge, des URL d'images JSON peuvent également être utilisées :
{
"model": "gpt-image-1",
"prompt": "Change the background to a night city",
"image": "https://example.com/input.png"
}Forme de la réponse
{
"created": 1710000000,
"data": [
{
"url": "https://example.com/result.png",
"b64_json": "",
"revised_prompt": "..."
}
]
}La génération vidéo n'est pas une API d'images. Pour les modèles vidéo Seedance / Doubao, utilisez le corps de tâche asynchrone dans Génération vidéo.