QwenCloudBRASIL
Tradução de apoio para consulta. Código e identificadores técnicos preservados. Consultar referência original ↗

Qwen-MT-Image - Síncrono

Ligar qwen-mt-image-2.0 tradução de imagens de forma síncrona e receba o URL da imagem traduzida diretamente

Obtenha uma chave de API e defini-lo como uma variável de ambiente.

No modo síncrono, a solicitação aguarda a conclusão do processamento e retorna o URL da imagem traduzida diretamente – sem necessidade de pesquisa de tarefa. Somente qwen-mt-image-2.0 suporta chamadas síncronas.

Diferença de chamadas assíncronas: as chamadas síncronas não exigem o X-DashScope-Async cabeçalho e a resposta contém o URL da imagem traduzida imediatamente.

Solicitação

POST https://maas.qwencloudapi.com/api/v1/services/aigc/image2image/image-synthesis

Cabeçalhos

Parâmetro Tipo Obrigatório Descrição
Tipo de conteúdo corda Sim Deve ser application/json
Autorização corda Sim Autenticação de chave API: Bearer $DASHSCOPE_API_KEY

Não defina o X-DashScope-Async: enable cabeçalho para chamadas síncronas. Configurá-lo muda para o modo assíncrono.

Corpo da solicitação

Parâmetro Tipo Obrigatório Descrição
modelo corda Sim Nome do modelo. O modo síncrono suporta apenas qwen-mt-image-2.0
entrada objeto Sim Parâmetros de entrada
entrada.imagem_url corda Sim URL público da imagem. Suporta JPG/JPEG/PNG/BMP/TIFF/WEBP, largura/altura de 15-8192px, proporção de aspecto 1:10 a 10:1, máximo de 100 MB
entrada.fonte_lang corda Sim Idioma de origem. Aceita nome completo, código do idioma ou auto (detecção automática), sem distinção entre maiúsculas e minúsculas
entrada.target_lang corda Sim Idioma alvo. Aceita nome completo ou código de idioma, sem distinção entre maiúsculas e minúsculas
entrada.ext objeto Não Parâmetros de extensão
input.ext.domainHint corda Não Dica de domínio em inglês descrevendo o contexto e estilo da tradução, máximo de 200 palavras
input.ext.sensitives matriz Não Lista de palavras sensíveis — as correspondências exatas serão ignoradas durante a tradução, diferenciando maiúsculas de minúsculas
input.ext.terminologias matriz Não Lista de terminologia, cada item possui src (texto fonte) e tgt (texto alvo)
input.ext.config.imageSegment booleano Não Ative a segmentação do assunto da imagem. Quando ativado, o texto sobre assuntos (pessoas, produtos, logotipos) é ignorado. Padrão false

Solicitar exemplos

curl -X POST https://maas.qwencloudapi.com/api/v1/services/aigc/image2image/image-synthesis \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-mt-image-2.0",
    "input": {
      "image_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250916/ordhsk/1.webp",
      "source_lang": "zh",
      "target_lang": "en"
    }
  }'
import requests
import os

url = "https://maas.qwencloudapi.com/api/v1/services/aigc/image2image/image-synthesis"

headers = {
  "Authorization": f"Bearer {os.getenv('DASHSCOPE_API_KEY')}",
  "Content-Type": "application/json"
}

payload = {
  "model": "qwen-mt-image-2.0",
  "input": {
    "image_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250916/ordhsk/1.webp",
    "source_lang": "zh",
    "target_lang": "en"
  }
}

response = requests.post(url, headers=headers, json=payload)
result = response.json()
print(f"Translation complete: {result['output']['image_url']}")
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
import java.net.http.HttpResponse.BodyHandlers;

public class ImageTranslationSync {
  public static void main(String[] args) throws Exception {
    String apiKey = System.getenv("DASHSCOPE_API_KEY");
    String body = """
      {
        "model": "qwen-mt-image-2.0",
        "input": {
          "image_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250916/ordhsk/1.webp",
          "source_lang": "zh",
          "target_lang": "en"
        }
      }""";

    HttpRequest request = HttpRequest.newBuilder()
      .uri(URI.create("https://maas.qwencloudapi.com/api/v1/services/aigc/image2image/image-synthesis"))
      .header("Authorization", "Bearer " + apiKey)
      .header("Content-Type", "application/json")
      .POST(BodyPublishers.ofString(body))
      .build();

    HttpClient client = HttpClient.newHttpClient();
    HttpResponse<String> response = client.send(request, BodyHandlers.ofString());
    System.out.println(response.body());
  }
}

Resposta

Parâmetros de resposta

Parâmetro Tipo Descrição
saída.imagem_url corda URL da imagem traduzida, mesmas dimensões da original, formato JPG. Válido por 24 horas — baixe imediatamente
uso.imagem_count inteiro Número de imagens geradas, sempre 1
solicitação_id corda Identificador de solicitação exclusivo para solução de problemas

Resposta de sucesso

{
  "output": {
    "image_url": "https://dashscope-result-sg.oss-ap-southeast-1.aliyuncs.com/xxx.jpg?Expires=xxx"
  },
  "usage": {
    "image_count": 1
  },
  "request_id": "b60d747a-adee-940a-aa3e-ac55b957189a"
}

Resposta de erro

{
  "code": "InvalidApiKey",
  "message": "No API-key provided.",
  "request_id": "7438d53d-6eb8-4596-8835-xxxxxx"
}

Idiomas suportados

qwen-mt-image-2.0 suporta tradução entre qualquer combinação dos 55 idiomas a seguir — sem restrições que exijam chinês ou inglês como origem/destino.

Definir source_lang para auto para detecção automática de idioma.

Full language list

Idioma Código
Chinês simplificado z
Chinês Tradicional zh-tw
Inglês pt
Japonês sim
Coreano ko
Alemão de
Espanhol é
Russo ru
Francês fr
Português pt
Italiano isso
Vietnamita vi
Indonésio identificação
Malaio senhora
Tailandês o
Árabe ar
Holandês nl
Polonês por
Turco tr
Ucraniano Reino Unido
Grego el
Húngaro eh
Romeno ro
Tcheco cs
Sueco SV
Dinamarquês da
Finlandês fi
Norueguês não
Hindi oi
Tâmil ta
Telugu você
Nepalês não
Persa sim
Azerbaijano az
Cazaque kkk
Usbeque nós
Mongol homem
Uigur eu
Bielorrusso ser
Búlgaro bg
Sérvio senhor
Croata horas
Bósnio besteira
Esloveno sl
Eslovaco sk
Macedônio mk
Letão lv
Lituano isso
Irlandês ga
Luxemburguês libra
Africâner um
Latim eu
Checheno ce
Inguche inh
Mari chm

Exemplo de parâmetros estendidos

Use dicas e terminologia de domínio para melhorar a qualidade da tradução:

curl -X POST https://maas.qwencloudapi.com/api/v1/services/aigc/image2image/image-synthesis \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-mt-image-2.0",
    "input": {
      "image_url": "https://example.com/product-image.jpg",
      "source_lang": "zh",
      "target_lang": "en",
      "ext": {
        "domainHint": "These are product descriptions on a B2C ecommerce platform. Use clear and engaging marketing language.",
        "sensitives": ["SALE", "Limited Time"],
        "terminologies": [
          {"src": "API", "tgt": "API"},
          {"src": "ML", "tgt": "ML"}
        ],
        "config": {
          "imageSegment": true
        }
      }
    }
  }'