Qwen-MT-Image traduit avec précision le texte présent dans les images tout en préservant la mise en page d'origine. Le modèle prend également en charge les indications de domaine, le filtrage des mots sensibles et l'intervention terminologique.
ImportantLes fonctionnalités décrites dans ce document sont disponibles uniquement dans la région Chine (Pékin). Vous devez utiliser la clé API correspondant à cette région.
ImportantAlibaba Cloud Model Studio a publié un domaine spécifique à l'espace de travail pour la région Chine (Pékin) : https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com. Ce nouveau domaine dédié offre des performances supérieures et une stabilité accrue pour les requêtes d'inférence. Nous vous recommandons de migrer de https://dashscope.aliyuncs.com vers ce nouveau domaine.
{WorkspaceId} correspond à votre ID d'espace de travail, disponible sur la page Workspace Details de la console Alibaba Cloud Model Studio. Le domaine existant reste pleinement fonctionnel.
Présentation du modèle
Langue source : anglais |
Japonais |
|---|---|
Portugais |
Arabe |
Modèle | Description | Spécifications de l'image de sortie |
|---|---|---|
qwen-mt-image | Modèle de traduction d'images Qwen. Prend en charge la traduction entre le chinois ou l'anglais et d'autres langues. La traduction directe entre deux langues ni chinoises ni anglaises (par exemple, du japonais au coréen) n'est pas prise en charge. Consultez la section Langues prises en charge. | Format d'image : JPG |
Prérequis
Obtenir une clé API et exporter la clé API en tant que variable d'environnement.
HTTP
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis, remplacez {WorkspaceId} par votre véritable ID d'espace de travail.
L'API HTTP fonctionne en mode asynchrone et comporte deux étapes :
- Créer une tâche et obtenir un ID de tâche : envoyez une requête pour créer une tâche. La requête retourne un ID de tâche (task_id).
- Interroger le résultat à l'aide de l'ID de tâche : interrogez régulièrement l'état de la tâche avec le task_id jusqu'à son achèvement, puis récupérez l'URL de l'image.
Étape 1 : Créer une tâche et obtenir un ID de tâche
Remarque
- Après la création d'une tâche, utilisez le
task_idretourné pour interroger le résultat. Le task_id reste valide pendant 24 heures. Interrogez les résultats plutôt que de créer des tâches en double. - Pour consulter un tutoriel, reportez-vous à Postman.
Paramètres de la requête | Traduction d'images |
En-têtes de la requête | |
Content-Type Type de contenu de la requête. Doit être défini à | |
Authorization Authentifie la requête à l'aide d'une clé API Model Studio. Exemple : Bearer sk-xxxx. | |
X-DashScope-Async Active le traitement asynchrone. Les requêtes HTTP ne prennent en charge que les appels asynchrones. La valeur doit être ImportantSi cet en-tête de requête est absent, l'erreur « current user api does not support synchronous calls » est retournée. | |
Corps de la requête | |
model Nom du modèle. Définissez cette valeur à | |
input Objet de paramètre d'entrée contenant les champs suivants : |
Paramètres de la réponse | Réponse réussieConservez le Réponse d'erreurÉchec de la création de la tâche. Consultez la section Error codes. |
output Informations de sortie de la tâche. | |
request_id Identifiant unique de la requête pour le suivi et le dépannage. | |
message Message d'erreur détaillé. Retourné uniquement pour les requêtes ayant échoué. Consultez la section Error codes. | |
code Code d'erreur. Retourné uniquement pour les requêtes ayant échoué. Consultez la section Error codes. |
Étape 2 : Interroger le résultat à l'aide de l'ID de tâche
GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
Remarque
- Le
task_idest valide pendant 24 heures. Les ID inexistants ou expirés retournent l'étatUNKNOWN. - L'
urldes tâches réussies reste valide pendant 24 heures. Téléchargez et enregistrez l'image sans tarder.
Paramètres de la requête | Interroger le résultat de la tâcheRemplacez |
En-têtes de la requête | |
Authorization Authentifie la requête à l'aide d'une clé API Model Studio. Exemple : Bearer sk-xxxx. | |
Paramètres de chemin d'URL | |
task_id ID de la tâche. |
Paramètres de la réponse | Tâche réussie - contenu traduisible détectéLes données de la tâche (état de la tâche et URL des images) ne sont conservées que pendant 24 heures, puis automatiquement supprimées. Enregistrez les images générées sans tarder. Tâche réussie - aucun contenu traduisibleSi l'image ne contient aucun texte traduisible (par exemple, après la segmentation du sujet), la tâche réussit tout de même et est facturée normalement, mais retourne le message Échec de la tâcheLorsqu'une tâche échoue, |
output Informations relatives à la sortie de la tâche. | |
usage Statistiques d'utilisation. Celles-ci ne sont comptabilisées que pour les tâches réussies. | |
request_id Identifiant unique de la requête pour le suivi et le dépannage. |
Langues prises en charge
Au moins l'une des langues (source ou cible) doit être le chinois ou l'anglais. La traduction directe entre d'autres paires de langues (par exemple, du japonais au coréen) n'est pas prise en charge. Définissez source_lang sur auto pour activer la détection automatique de la langue.
Langue | Code | En tant que langue source | En tant que langue cible |
|---|---|---|---|
Chinois | zh | Supported | Supported |
Anglais | en | Supported | Supported |
Coréen | ko | Supported | Supported |
Japonais | ja | Supported | Supported |
Russe | ru | Supported | Supported |
Espagnol | es | Supported | Supported |
Français | fr | Supported | Supported |
Portugais | pt | Supported | Supported |
Italien | it | Supported | Supported |
Allemand | de | Supported | Not supported |
Vietnamien | vi | Supported | Supported |
Malais | ms | Not supported | Supported |
Thaï | th | Not supported | Supported |
Indonésien | id | Not supported | Supported |
Arabe | ar | Not supported | Supported |
Facturation et limites de taux
- Pour connaître le quota gratuit et les tarifs, consultez la section Model pricing.
- Pour les limites de taux, reportez-vous à Rate limits.
- La facturation s'effectue par image générée avec succès. Les appels échoués et les erreurs n'entraînent aucun frais .
- Si une image ne contient aucun texte traduisible (ou aucun texte en dehors des zones de sujet après segmentation), la tâche réussit tout de même et est facturée normalement, en retournant le message
No text detected for translation.
Codes d'erreur
Si l'appel du modèle échoue et retourne un message d'erreur, consultez la section Error codes pour résoudre le problème.
FAQ
Q : Pourquoi le contenu de l'image n'est-il pas traduit ?
La fonctionnalité de segmentation du sujet exclut de la traduction le texte situé sur les sujets de l'image (personnes, produits, logos). Pour traduire tout le texte présent dans l'image, définissez ext.config.imageSegment sur false.
Q : Comment convertir un lien d'image temporaire en lien permanent ?
Il n'est pas possible de convertir directement les liens temporaires en liens permanents. Téléchargez l'image via un service backend, puis importez-la dans OSS pour obtenir un lien permanent.
Exemple de code : télécharger une image sur votre machine locale
import requests
def download_and_save_image(image_url, save_path):
try:
response = requests.get(image_url, stream=True, timeout=300) # Set a timeout.
response.raise_for_status() # Raise an exception if the HTTP status code is not 200.
with open(save_path, 'wb') as f:
for chunk in response.iter_content(chunk_size=8192):
f.write(chunk)
print(f"Image successfully downloaded to: {save_path}")
# You can add the logic to upload to permanent storage here.
except requests.exceptions.RequestException as e:
print(f"Image download failed: {e}")
if __name__ == '__main__':
image_url = "http://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/xxx?Expires=xxx"
save_path = "image-translation.jpg"
download_and_save_image(image_url, save_path)
Q : Comment consulter les métriques d'invocation du modèle ?
R : Une heure après l'achèvement d'une invocation de modèle, accédez à la page Monitoring (Singapore) ou Monitoring (China (Beijing)) pour consulter des métriques telles que le nombre d'invocations et le taux de réussite. Pour plus d'informations, consultez la section Billing and cost management.
Q : Comment obtenir la liste d'autorisation de noms de domaine pour le stockage d'images ?
R : Les images générées par les modèles sont stockées dans OSS. L'API retourne une URL publique temporaire. Pour configurer une liste d'autorisation de pare-feu pour cette URL de téléchargement, notez ce qui suit : le stockage sous-jacent peut changer dynamiquement. Cette rubrique ne fournit pas de liste d'autorisation fixe de noms de domaine OSS afin d'éviter les problèmes d'accès causés par des informations obsolètes. Si vous avez des exigences en matière de contrôle de sécurité, contactez votre gestionnaire de compte pour obtenir la dernière liste de noms de domaine OSS.



