Qwen-MT模型是基于Qwen3模型优化的机器翻译大语言模型,支持92个语种(包括中、英、日、韩、法、西、德、泰、印尼、越、阿等)互译,且提供了术语干预、领域提示、记忆库等能力,提升模型在复杂应用场景下的翻译效果。
工作方式
-
传入待翻译内容:
messages数组中有且仅有一个role为user的消息,其content为待翻译文本。 -
设置语种:参考支持的语言,在
translation_options中设置源语种 (source_lang) 和目标语种 (target_lang)。若需自动检测源语种,可将source_lang设为auto。指明源语种有利于提升翻译准确率。
Qwen-MT 模型也支持通过 自定义提示词 设置语种。
translation_options 参数传入。
translation_options也可实现术语干预、翻译记忆、领域提示等翻译定制功能。
使用限制:
- 仅支持单轮翻译:模型专为翻译任务设计,不支持多轮对话。
- 不支持设置 System Message:不支持通过
system角色的消息来设定全局行为。翻译配置通过translation_options中定义。
模型选型
- 通用场景首选
qwen-mt-flash,在翻译质量、速度和成本之间取得最佳平衡,支持增量流式输出。 - 最高翻译质量(专业文献、正式文书)选
qwen-mt-plus。 - 最低延迟(实时聊天等简单场景)选
qwen-mt-lite。
| 模型 | 推荐场景 | 效果 | 速度 | 成本 | 支持的语言 | 支持增量流式输出 |
|---|---|---|---|---|---|---|
| qwen-mt-plus | 专业领域、正式文书、论文、技术报告等对译文质量要求高的场景 | 最好 | 标准 | 较高 | 92种 | 不支持 |
| qwen-mt-flash | 通用首选,适用于网站/App内容、商品描述、日常沟通、博客文章等场景 | 较好 | 较快 | 较低 | 92种 | 支持 |
qwen-mt-turbo | turbo模型后续不再更新,建议选用效果与功能均更优的flash模型 | 良好 | 较快 | 较低 | 92种 | 不支持 |
| qwen-mt-lite | 实时聊天、弹幕翻译等对延迟敏感的简单场景 | 基础 | 最快 | 最低 | 31种 | 支持 |
快速开始
以下示例将 “我看到这个视频后没有笑” 翻译为英文。
您需要已获取与配置 API Key并配置API Key到环境变量。如果通过OpenAI SDK或DashScope SDK进行调用,还需要安装SDK。请将示例代码中的 DASHSCOPE_API_HOST 替换为获取的 API Host。
- OpenAI兼容
- DashScope
流式输出
流式输出可实时返回翻译内容,减少用户等待时间。qwen-mt-flash 和 qwen-mt-lite 支持增量流式输出,通过 incremental_output 参数开启,每次仅返回新生成的内容。qwen-mt-plus 和 qwen-mt-turbo 仅支持非增量流式输出,每次返回当前已生成的完整序列。详情请参见流式输出。
- OpenAI兼容
- DashScope
提升翻译效果
标准翻译能满足日常沟通需求,但在专业场景中可能出现以下问题:
- 术语不统一:产品名或行业术语翻译错误。
- 风格不匹配:译文风格不符合法律、营销等特定领域的规范。
术语干预
当文本包含品牌名、产品名或专业术语时,为保证翻译的准确性和一致性,可通过 terms 字段提供一个术语表,引导模型参考术语表进行翻译。
使用步骤:
-
定义术语
创建JSON数组,赋值给
terms字段。每个对象代表一条术语:
-
传入术语
通过
translation_options参数传入terms数组。
- OpenAI兼容
- DashScope
翻译记忆
需要模型遵循特定翻译风格或句式时,可通过 tm_list 字段提供"源文-译文"句对作为参考。模型将在当次翻译任务中模仿这些示例的风格,适合维护大型文档集的术语一致性,或沿用企业已有的写作规范。
-
定义翻译记忆
创建JSON数组赋值给
tm_list,每个对象包含源语句与对应译文:
-
传入翻译记忆
通过
translation_options参数传入翻译记忆数组。
- OpenAI兼容
- DashScope
领域提示
若需要译文风格符合特定领域(如法律文书要求严肃正式,社交内容要求口语化),可通过 translation_options 参数传入领域提示语句。
- OpenAI兼容
- DashScope
自定义提示词
Qwen-MT 支持通过自定义提示词(如指定语种、风格)引导翻译。translation_options 参数与自定义提示词可同时传入,但当两者同时设置时,translation_options 中的配置(如 target_lang、source_lang 等)优先级高于自定义提示词中的对应设置,会覆盖自定义提示词中的语种或风格指定。
推荐优先使用 translation_options 参数配置翻译选项,以获得最佳翻译效果。
以下以法律领域的汉译英为例:
- OpenAI兼容
- DashScope
应用于生产环境
-
控制输入 Token 数量
Qwen-MT 模型的输入 Token 上限为 8,192。输入内容较长时,可参考以下策略:
- 分段翻译:按语义边界(段落或完整句子)分割长文本,而非按字符数截断,以保证上下文完整性,提升翻译质量。
- 仅传入最相关的参考内容:术语、翻译记忆和领域提示都会作为输入 Token 拼入提示词。只传入与当前翻译任务直接相关的内容,避免使用大而泛的参考列表。
-
根据场景设置
source_lang- 不确定源语种时(如多语言混杂的社交聊天场景),将
source_lang设为auto,模型自动识别语种。 - 语种固定、准确度要求高的场景(如技术文档、操作手册),始终明确指定
source_lang,可有效提升翻译准确率。
- 不确定源语种时(如多语言混杂的社交聊天场景),将
常见问题
Q:如何接入沉浸式翻译?
A:在最新版插件中添加自定义翻译服务,选择 Qwen MT。

qwen-mt-plus 或 qwen-mt-flash,在左侧边栏将 Qwen MT 设为默认。


Q:如何接入其它三方工具?
A:Dify的最新版通义千问插件已支持 Qwen-MT 模型。

其它三方工具是否支持以实际情况为准。
支持的语言
发起请求时,用下表中的英文名或代码指定语种。
当不确定源语种时,可为source_lang参数赋值auto以自动检测。
- qwen-mt-plus/flash/turbo 支持的语言 (92种)
- qwen-mt-lite 支持的语言 (31种)
语言 | 英文名 | 代码 |
|---|---|---|
英语 | English | en |
简体中文 | Chinese | zh |
繁体中文 | Traditional Chinese | zh_tw |
俄语 | Russian | ru |
日语 | Japanese | ja |
韩语 | Korean | ko |
西班牙语 | Spanish | es |
法语 | French | fr |
葡萄牙语 | Portuguese | pt |
德语 | German | de |
意大利语 | Italian | it |
泰语 | Thai | th |
越南语 | Vietnamese | vi |
印度尼西亚语 | Indonesian | id |
马来语 | Malay | ms |
阿拉伯语 | Arabic | ar |
印地语 | Hindi | hi |
希伯来语 | Hebrew | he |
缅甸语 | Burmese | my |
泰米尔语 | Tamil | ta |
乌尔都语 | Urdu | ur |
孟加拉语 | Bengali | bn |
波兰语 | Polish | pl |
荷兰语 | Dutch | nl |
罗马尼亚语 | Romanian | ro |
土耳其语 | Turkish | tr |
高棉语 | Khmer | km |
老挝语 | Lao | lo |
粤语 | Cantonese | yue |
捷克语 | Czech | cs |
希腊语 | Greek | el |
瑞典语 | Swedish | sv |
匈牙利语 | Hungarian | hu |
丹麦语 | Danish | da |
芬兰语 | Finnish | fi |
乌克兰语 | Ukrainian | uk |
保加利亚语 | Bulgarian | bg |
塞尔维亚语 | Serbian | sr |
泰卢固语 | Telugu | te |
南非荷兰语 | Afrikaans | af |
亚美尼亚语 | Armenian | hy |
阿萨姆语 | Assamese | as |
阿斯图里亚斯语 | Asturian | ast |
巴斯克语 | Basque | eu |
白俄罗斯语 | Belarusian | be |
波斯尼亚语 | Bosnian | bs |
加泰罗尼亚语 | Catalan | ca |
宿务语 | Cebuano | ceb |
克罗地亚语 | Croatian | hr |
埃及阿拉伯语 | Egyptian Arabic | arz |
爱沙尼亚语 | Estonian | et |
加利西亚语 | Galician | gl |
格鲁吉亚语 | Georgian | ka |
古吉拉特语 | Gujarati | gu |
冰岛语 | Icelandic | is |
爪哇语 | Javanese | jv |
卡纳达语 | Kannada | kn |
哈萨克语 | Kazakh | kk |
拉脱维亚语 | Latvian | lv |
立陶宛语 | Lithuanian | lt |
卢森堡语 | Luxembourgish | lb |
马其顿语 | Macedonian | mk |
马加希语 | Maithili | mai |
马耳他语 | Maltese | mt |
马拉地语 | Marathi | mr |
美索不达米亚阿拉伯语 | Mesopotamian Arabic | acm |
摩洛哥阿拉伯语 | Moroccan Arabic | ary |
内志阿拉伯语 | Najdi Arabic | ars |
尼泊尔语 | Nepali | ne |
北阿塞拜疆语 | North Azerbaijani | az |
北黎凡特阿拉伯语 | North Levantine Arabic | apc |
北乌兹别克语 | Northern Uzbek | uz |
书面语挪威语 | Norwegian Bokmål | nb |
新挪威语 | Norwegian Nynorsk | nn |
奥克语 | Occitan | oc |
奥里亚语 | Odia | or |
邦阿西楠语 | Pangasinan | pag |
西西里语 | Sicilian | scn |
信德语 | Sindhi | sd |
僧伽罗语 | Sinhala | si |
斯洛伐克语 | Slovak | sk |
斯洛文尼亚语 | Slovenian | sl |
南黎凡特阿拉伯语 | South Levantine Arabic | ajp |
斯瓦希里语 | Swahili | sw |
他加禄语 | Tagalog | tl |
塔伊兹-亚丁阿拉伯语 | Ta’izzi-Adeni Arabic | acq |
托斯克阿尔巴尼亚语 | Tosk Albanian | sq |
突尼斯阿拉伯语 | Tunisian Arabic | aeb |
威尼斯语 | Venetian | vec |
瓦莱语 | Waray | war |
威尔士语 | Welsh | cy |
西波斯语 | Western Persian | fa |