阿里云通义千问是阿里巴巴达摩院研发的超大规模语言模型,能够通过自然语言对话完成文本生成、知识问答、逻辑推理、代码编写等多种任务。
使用前的准备
使用通义千问前,需要准备以下内容:
阿里云账号
访问阿里云官网,点击注册,支持支付宝、淘宝账号快捷登录,注册完成后,完成实名认证,实名认证需要提供身份证或企业信息。

开通百炼服务
登录阿里云控制台,在搜索栏输入“百炼”或“DashScope”,进入服务页面,首次使用需要阅读并同意服务协议,点击开通按钮,开通后,可以看到模型列表和用量。
创建API-KEY
在百炼控制台左侧菜单选择“API-KEY管理”,点击“创建API-KEY”,系统会生成一串以sk-开头的密钥,密钥只显示一次,需要立即复制保存,如果泄露,可以删除并重新创建。
网页版使用方法
网页版是最简单的使用方式,不需要编写代码。
操作步骤
打开浏览器,访问通义千问官方网站。
点击右上角“登录”,使用阿里云账号登录。
登录后,页面中央会出现一个对话框。
在输入框中输入问题或指令,用一句话介绍通义千问”。
点击发送按钮或按回车键。
几秒钟后,模型生成回答,显示在对话框上方。
可以继续追问,模型会结合上下文回答。
网页版功能
支持多轮对话,自动保存历史记录。
可以上传图片或文件,让模型分析内容。
提供“深度思考”模式,适合复杂推理。
可以复制回答内容,或重新生成。
API调用方法
开发者可以将通义千问集成到自己的应用中,API调用需要编写代码。
Python示例
先安装SDK:
pipinstalldashscope
然后编写调用代码:
importdashscope dashscope.api_key="你的API-KEY" response=dashscope.Generation.call( model="qwen-plus", prompt="用一句话介绍通义千问", temperature=0.6, top_p=0.8, max_tokens=200 ) print(response.output.text)
参数说明
model:模型版本,可选qwen-turbo、qwen-plus、qwen-max等。prompt:用户输入文本。temperature:随机性参数,范围0到2,值越低输出越稳定,值越高输出越多样。top_p:核采样概率,范围0到1,通常设置0.8。max_tokens:最大生成token数,控制回答长度。stop:停止词,可以让模型在指定词处停止生成。
cURL示例
如果不使用Python,可以用cURL直接调用:
curl-XPOSThttps://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation\
-H"Authorization:Bearer你的API-KEY"\
-H"Content-Type:application/json"\
-d'{
"model":"qwen-plus",
"input":{
"prompt":"用一句话介绍通义千问"
},
"parameters":{
"temperature":0.6,
"max_tokens":200
}
}'模型版本选择
通义千问包含多个版本,不同版本性能和价格不同。
| 模型版本 | 参数规模 | 特点 | 适用场景 |
|---|---|---|---|
| qwen-turbo | 较小 | 速度快、成本低 | 日常问答、简单生成 |
| qwen-plus | 中等 | 能力均衡、性价比高 | 文案、推理、代码 |
| qwen-max | 较大 | 效果最强、支持复杂任务 | 专业分析、长文本 |
| qwen-vl | 多模态 | 支持图片理解 | 图像问答、OCR |
选择建议:普通对话用qwen-turbo,对质量有要求用qwen-plus,复杂任务用qwen-max。
高级功能
系统提示词
系统提示词用于设定模型角色、语气和规则,在API中,通过system角色传入:
messages=[
{"role":"system","content":"你是一名资深科技编辑,回答简洁专业。"},
{"role":"user","content":"什么是大语言模型?"}
]模型会按照系统提示词的要求回答。
多轮对话
多轮对话需要维护消息列表,每次请求时把历史消息一起传入:
messages=[
{"role":"user","content":"推荐三本投资书籍"},
{"role":"assistant","content":"《聪明的投资者》《穷查理宝典》《彼得·林奇的成功投资》"},
{"role":"user","content":"第一本适合新手吗?"}
]模型能理解“第一本”指的是《聪明的投资者》。
知识库检索增强
企业用户可以将内部文档上传到阿里云百炼平台,创建知识库,调用模型时指定知识库ID,模型会检索相关段落并基于原文回答,这样可以减少模型幻觉,提高专业性。
函数调用
通义千问支持函数调用,模型可以根据用户输入决定调用哪个外部函数,用户问“北京今天天气如何”,模型返回一个函数调用请求,开发者执行天气API后把结果返回给模型,模型再生成自然语言回答。
模型微调
对于特定领域的任务,可以在阿里云百炼平台上传训练数据,对通义千问进行微调,微调后的模型在专属任务上表现更好,微调需要准备JSONL格式的数据,每行包含instruction和output字段。
实际场景示例
文案生成
输入:
为一家新开的咖啡店写一段开业宣传文案,要求温暖、有吸引力,80字以内。
输出示例:
在城市的一角,我们为你留了一盏灯,现磨咖啡,新鲜烘焙,每一杯都是慢慢讲的故事,开业期间,第二杯半价,欢迎来坐坐。
代码生成与解释
输入:
用Python写一个函数,判断字符串是否是回文。
输出示例:
defis_palindrome(s:str)->bool: s=''.join(c.lower()forcinsifc.isalnum()) returns==s[::-1]
数据分析
在网页版上传CSV文件,输入:
分析这份销售数据,找出销售额最高的月份,并说明可能原因。
模型会读取表格并给出分析。
翻译与润色
输入:
把下面这段话翻译成英文,并润色得更正式: “我们公司主要做软件开发,客户来自各个行业。”
教育辅导
输入:
请用初中生能听懂的方式解释什么是光合作用。
模型会用简单语言和例子说明。
注意事项
明确指令:问题越具体,回答质量越高,不要问“写个方案”,而要说明方案类型、目标人群、字数等。
控制输出长度:通过max_tokens参数限制回答长度,避免浪费。
保护隐私:不要输入个人密码、身份证号、银行卡号等敏感信息。
人工校验:模型可能生成不准确的内容,重要材料需人工审核。
成本控制:不同模型价格不同,定期查看用量,选择合适版本。
遵守法律:不要生成违法、有害内容,否则可能被限制服务。
常见问题
问:通义千问免费吗?答:阿里云提供一定免费额度,超出后按量计费,具体价格以官方页面为准。
问:是否支持中文?答:通义千问对中文支持很好,同时支持英文和其他多种语言。
问:可以在手机App上使用吗?答:可以,在应用商店搜索“通义千问”下载官方App。
问:如何提高模型回答的准确性?答:使用系统提示词、提供示例、降低temperature值、使用知识库检索。
问:API调用超时怎么办?答:可以设置更长的超时时间,或使用异步调用方式。
学习资源
阿里云百炼官方文档:详细说明模型能力、API参数和计费规则。
DashScope GitHub仓库:提供多语言SDK和示例代码。
阿里云开发者社区:包含教程、案例和常见问题解答。
通义千问官方公众号:发布产品更新和活动信息。