Qwen-MT es un modelo de traducción automática ajustado a partir de Qwen3. Admite 92 idiomas (incluidos chino, inglés, japonés, coreano, francés, español, alemán, tailandés, indonesio, vietnamita y árabe) y ofrece intervención de términos, prompting de dominio y memoria de traducción para controlar la calidad de la traducción.
Funcionamiento
-
Proporcione el texto a traducir: El arreglo
messagesdebe contener un único mensaje con suroleestablecido enuser. Elcontentde este mensaje es el texto que usted want traducir. -
Configure los idiomas: Especifique el idioma de origen (
source_lang) y el idioma de destino (target_lang) en el parámetrotranslation_options. Para ver una lista de idiomas admitidos, consulte Idiomas admitidos. Para permitir que el modelo detecte automáticamente el idioma de origen, establezcasource_langenauto.Especificar el idioma de origen mejora la precisión de la traducción.
También puede configurar el idioma mediante prompts personalizados .
translation_options para acceder a funciones avanzadas de traducción, como intervención de términos, memoria de traducción y prompting de dominio.
Limitaciones
- Solo traducción de turno único: Qwen-MT está diseñado específicamente para traducción y no admite conversaciones de múltiples turnos.
- Mensajes del sistema no admitidos: No puede configurar el comportamiento global mediante un mensaje con rol
system. En su lugar, configure el comportamiento de traducción en el parámetrotranslation_options.
Selección de modelo
- Para escenarios generales, elija
qwen-mt-flash. Ofrece el mejor equilibrio entre calidad, velocidad y costo, y admite salida en streaming incremental. - Para la mayor calidad de traducción en dominios profesionales, elija
qwen-mt-plus. - Para la velocidad de respuesta más rápida en escenarios simples y en tiempo real, elija
qwen-mt-lite.
Modelo | Escenario | Resultado | Velocidad | Costo | Idiomas admitidos | Transmisión incremental |
|---|---|---|---|---|---|---|
qwen-mt-plus | Proporciona traducción de alta calidad para escenarios como campos profesionales, documentos formales, artículos académicos e informes técnicos | Óptima | Estándar | Alta | 92 | No compatible |
qwen-mt-flash | Recomendado para uso general. Adecuado para contenido de sitios web y aplicaciones, descripciones de productos, comunicación diaria y publicaciones de blogs | Buena | Rápida | Bajo | 92 | Compatible |
qwen-mt-lite | Escenarios simples y sensibles a la latencia, como chat en tiempo real y traducción de comentarios en vivo | Básica | Más rápida | Más baja | 31 | Compatible |
Introducción
Esta sección presenta un ejemplo sencillo: traducir "No me reí después de ver este video" al inglés.
Obtenga una clave de API y exporte la clave de API como variable de entorno. Si utiliza el SDK de OpenAI o el SDK de DashScope para realizar llamadas, instale el SDK.
- Compatible con OpenAI
- DashScope
Salida por secuencias
La salida en streaming entrega el contenido traducido de forma incremental, reduciendo la latencia percibida. Actualmente, qwen-mt-flash y qwen-mt-lite admiten streaming incremental, donde cada respuesta contiene únicamente el contenido recién generado. Habilítelo con el parámetro incremental_output. qwen-mt-plus solo admite streaming no incremental, donde cada respuesta devuelve la traducción completa hasta ese momento. Para más información, consulte Salida en streaming.
- Compatible con OpenAI
- DashScope
Mejorar la calidad de la traducción
La traducción básica funciona bien para casos de uso cotidianos, como la comunicación informal. Para tareas de traducción profesional o de alta importancia, puede encontrarse con desafíos específicos:
- Terminología inconsistente: Los nombres de productos o términos específicos de la industria se traducen incorrectamente o de manera inconsistente en diferentes pasajes.
- Estilo no coincidente: El texto traducido no coincide con el tono o las convenciones esperadas en un dominio específico, como contenido legal o de marketing.
Intervención de términos
Proporcione un glosario en el campo terms para garantizar que los nombres de marcas, nombres de productos o términos técnicos se traduzcan de manera consistente en todo momento.
Para definir y pasar su glosario:
-
Definir términos
Cree un arreglo JSON y asígnelo al campo
terms. Cada objeto en el arreglo asigna un término de origen a su traducción requerida:
-
Pasar los términos
Pase el parámetro
translation_optionscon su arreglotermsincluido.
- Compatible con OpenAI
- DashScope
Memoria de traducción
Cuando necesite que el modelo siga un estilo de traducción o patrón de oraciones específico, proporcione pares de oraciones origen-destino como ejemplos en el campo tm_list. El modelo aprende del estilo de estos pares de referencia y lo aplica a la traducción actual. Esto resulta útil para mantener la coherencia en grandes conjuntos de documentación o al adaptarse a las convenciones de redacción establecidas de una organización.
-
Definir la memoria de traducción
Cree un arreglo JSON llamado
tm_list. Cada objeto empareja una oración de origen con su traducción de referencia:
-
Pasar la memoria de traducción
Incluya el parámetro
translation_optionscon su arreglo de memoria de traducción.
- Compatible con OpenAI
- DashScope
Prompting de dominio
Pase un prompt de dominio en translation_options para adaptar el estilo de traducción a un campo específico. Por ejemplo, el contenido legal o gubernamental requiere un lenguaje formal, mientras que las publicaciones en redes sociales funcionan mejor con un tono conversacional.
- Compatible con OpenAI
- DashScope
Prompts personalizados
Utilice prompts personalizados con Qwen-MT para controlar detalles como el idioma de destino, el tono o el dominio. El parámetro translation_options y los prompts personalizados pueden pasarse juntos, pero cuando ambos se configuran simultáneamente, los ajustes en translation_options (como target_lang, source_lang, etc.) tienen prioridad sobre los ajustes correspondientes en el prompt personalizado y anularán las especificaciones de idioma o estilo definidas en dicho prompt.
Para obtener los mejores resultados de traducción, utilice translation_options para configurar los ajustes de traducción.
El siguiente ejemplo muestra una traducción legal del español al inglés utilizando un prompt detallado:
- Compatible con OpenAI
- DashScope
Puesta en marcha
-
Controlar el recuento de tokens de entrada
Los modelos Qwen-MT aceptan un máximo de 8,192 tokens de entrada. Para contenido más extenso, utilice las siguientes estrategias para mantenerse dentro de este límite:
- Traduzca por segmentos: Divida textos largos en fragmentos manejables siguiendo límites semánticos naturales (como párrafos u oraciones completas) en lugar de dividir por recuento de caracteres. Esto preserva la coherencia contextual y produce traducciones más precisas.
- Proporcione solo las referencias más relevantes: Los términos, las entradas de memoria de traducción y los prompts de dominio consumen tokens de entrada. Incluya únicamente referencias directamente relevantes al texto que se está traduciendo. Evite pasar listas de referencias grandes y genéricas.
-
Configurar
source_langsegún el escenario- Cuando el idioma de origen es incierto (por ejemplo, en escenarios de chat multilingüe), configure
source_langcomoauto. El modelo identifica el idioma automáticamente. - Cuando se conoce el idioma de origen y la precisión es crítica (como en documentación técnica o manuales de operación), especifique siempre
source_langexplícitamente. Esto mejora la precisión de la traducción.
- Cuando el idioma de origen es incierto (por ejemplo, en escenarios de chat multilingüe), configure
Idiomas admitidos
Al enviar una solicitud, utilice el nombre en inglés o el código de las tablas a continuación.
Si no está seguro del idioma de origen, puede configurar el parámetrosource_langenautopara la detección automática.
- Idiomas admitidos por qwen-mt-plus/flash/turbo (92)
- Idiomas admitidos por qwen-mt-lite (31)
Idioma | Nombre en inglés | Code |
|---|---|---|
Inglés | Inglés | en |
Chino simplificado | Chino | zh |
Chino tradicional | Chino tradicional | zh_tw |
Ruso | Ruso | ru |
Japonés | Japonés | ja |
Coreano | Coreano | ko |
Español | Español | es |
Francés | Francés | fr |
Portugués | Portugués | pt |
Alemán | Alemán | de |
Italiano | Italiano | it |
Tailandés | Tailandés | th |
Vietnamita | Vietnamita | vi |
Indonesio | Indonesio | id |
Malayo | Malayo | ms |
Árabe | Árabe | ar |
Hindi | Hindi | hi |
Hebreo | Hebreo | he |
Birmano | Birmano | my |
Tamil | Tamil | ta |
Urdu | Urdu | ur |
Bengalí | Bengalí | bn |
Polaco | Polaco | pl |
Neerlandés | Neerlandés | nl |
Rumano | Rumano | ro |
Turco | Turco | tr |
Jemer | Jemer | km |
Lao | Lao | lo |
Cantonés | Cantonés | yue |
Checo | Checo | cs |
Griego | Griego | el |
Sueco | Sueco | sv |
Húngaro | Húngaro | hu |
Danés | Danés | da |
Finlandés | Finlandés | fi |
Ucraniano | Ucraniano | uk |
Búlgaro | Búlgaro | bg |
Serbio | Serbio | sr |
Telugu | Telugu | te |
Afrikáans | Afrikáans | af |
Armenio | Armenio | hy |
Asamés | Asamés | as |
Asturiano | Asturiano | ast |
Vasco | Vasco | eu |
Bielorruso | Bielorruso | be |
Bosnio | Bosnio | bs |
Catalán | Catalán | ca |
Cebuano | Cebuano | ceb |
Croata | Croata | hr |
Árabe egipcio | Árabe egipcio | arz |
Estonio | Estonio | et |
Gallego | Gallego | gl |
Georgiano | Georgiano | ka |
Guyaratí | Guyaratí | gu |
Islandés | Islandés | is |
Javanés | Javanés | jv |
Canarés | Canarés | kn |
Kazajo | Kazajo | kk |
Letón | Letón | lv |
Lituano | Lituano | lt |
Luxemburgués | Luxemburgués | lb |
Macedonio | Macedonio | mk |
Maithili | Maithili | mai |
Maltés | Maltés | mt |
Maratí | Maratí | mr |
Árabe mesopotámico | Árabe mesopotámico | acm |
Árabe marroquí | Árabe marroquí | ary |
Árabe najdí | Árabe najdí | ars |
Nepalí | Nepalí | ne |
Azerbaiyano septentrional | Azerbaiyano septentrional | az |
Árabe levantino septentrional | Árabe levantino septentrional | apc |
Uzbeko septentrional | Uzbeko septentrional | uz |
Noruego bokmål | Noruego bokmål | nb |
Noruego nynorsk | Noruego nynorsk | nn |
Occitano | Occitano | oc |
Odia | Odia | or |
Pangasinense | Pangasinense | pag |
Siciliano | Siciliano | scn |
Sindhi | Sindhi | sd |
Cingalés | Cingalés | si |
Eslovaco | Eslovaco | sk |
Esloveno | Esloveno | sl |
Árabe levantino meridional | Árabe levantino meridional | ajp |
Suajili | Suajili | sw |
Tagalo | Tagalo | tl |
Árabe ta'izzi-adení | Árabe ta'izzi-adení | acq |
Albanés tosk | Albanés tosk | sq |
Árabe tunecino | Árabe tunecino | aeb |
Véneto | Véneto | vec |
Valaisano | Waray | war |
Galés | Galés | cy |
Persa occidental | Persa occidental | fa |