> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Intégration et utilisation de l'API Midjourney Translate

> Midjourney generation 集成指南 - XHuoAPI

La principale fonctionnalité de l'API Midjourney Translate est d'obtenir une description en anglais à partir d'un mot de description en chinois.

Ce document détaillera les instructions d'intégration de l'API Midjourney Translate, vous aidant à l'intégrer facilement et à tirer pleinement parti de la puissance de cette API. Grâce à l'API Midjourney Translate, vous pouvez facilement convertir des mots de description en chinois en mots de description en anglais.

## Processus de demande

Pour utiliser l'API Midjourney Translate, vous devez d'abord vous rendre sur la page de demande [Midjourney Translate API](https://api.xhuoapi.ai/documents/e067d19b-7a66-4458-a45f-0fe88c1d5d34) pour demander le service correspondant. Une fois sur la page, cliquez sur le bouton « Acquire », comme indiqué dans l'image :

![Page de demande](https://cdn.xhuoapi.ai/rci31i.png)

Si vous n'êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la [page de connexion](https://api.xhuoapi.ai) vous invitant à vous inscrire et à vous connecter. Après vous être connecté ou inscrit, vous serez automatiquement renvoyé à la page actuelle.

Lors de votre première demande, un quota gratuit sera offert, vous permettant d'utiliser cette API gratuitement.

## Exemples de requêtes

Prenons un mot de description en chinois comme exemple pour démontrer comment utiliser cette API. Supposons que le mot de description en chinois soit : un ange exquis, sans défaut, d'un blanc pur, nous allons maintenant montrer comment télécharger le mot de description en chinois et obtenir le mot de description en anglais.

### Configuration des en-têtes de requête et du corps de la requête

**Request Headers** comprend :

* `accept` : spécifie que la réponse doit être au format JSON, ici rempli avec `application/json`.
* `authorization` : la clé d'API pour appeler l'API, que vous pouvez sélectionner directement après la demande.

**Request Body** comprend :

* `content` : le mot de description en chinois à télécharger.

> Un seul champ suffit pour effectuer la traduction, veuillez vous assurer que `content` utilise le mot de description en chinois.

Configurez comme indiqué dans l'image ci-dessous :

![](https://cdn.xhuoapi.ai/db8lrn.png)

### Exemples de code

Vous pouvez constater que divers langages de code ont déjà été générés automatiquement sur le côté droit de la page, comme indiqué dans l'image :

<p>
  <img src="https://cdn.xhuoapi.ai/oj1cck.png" width="500" className="m-auto" />
</p>

Voici quelques exemples de code :

#### CURL

```bash theme={null}
curl -X POST 'https://api.xhuoapi.ai/v1/midjourney/translate' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "content": "精致，无暇，洁白的天使"
}'
```

#### Python

```python theme={null}
import requests

url = "https://api.xhuoapi.ai/v1/midjourney/translate"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "content": "精致，无暇，洁白的天使"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
```

### Exemples de réponse

Après une requête réussie, l'API renverra une description traduite du mot de description en chinois. Par exemple :

```json theme={null}
{
  "content": "Exquisite, flawless, pure white angel"
}
```

On peut voir qu'il y a un champ `content` dans le résultat, qui contient le mot de description en anglais traduit, correspondant au mot de description en chinois.

* `content`, génère le mot de description en anglais correspondant, pouvant être utilisé pour des tâches de génération d'images.

## Gestion des erreurs

Lors de l'appel de l'API, si une erreur se produit, l'API renverra le code d'erreur et les informations correspondantes. Par exemple :

* `400 token_mismatched` : Mauvaise requête, probablement en raison de paramètres manquants ou invalides.
* `400 api_not_implemented` : Mauvaise requête, probablement en raison de paramètres manquants ou invalides.
* `401 invalid_token` : Non autorisé, jeton d'autorisation invalide ou manquant.
* `429 too_many_requests` : Trop de requêtes, vous avez dépassé la limite de taux.
* `500 api_error` : Erreur interne du serveur, quelque chose s'est mal passé sur le serveur.

### Exemple de réponse d'erreur

```
{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}
```

## Conclusion

Grâce à ce document, vous avez compris comment utiliser l'API Midjourney Translate pour traduire les mots de description en chinois téléchargés en mots de description en anglais. Nous espérons que ce document vous aidera à mieux intégrer et utiliser cette API. Si vous avez des questions, n'hésitez pas à contacter notre équipe de support technique.
