dashscope 介绍及使用(调用阿里云 AI 大模型的核心工具)
dashscope 就是阿里云百炼大模型的 Python 工具包
让你的 Python 代码能直 接调用 通义千问、DeepSeek 等 AI 大模型
pip install dashscope -i https://pypi.tuna.tsinghua.edu.cn/simple
基本设置
importdashscopefromdashscope.api_entities.dashscope_responseimportRole设置 API Key
dashscope.api_key="your-api-key"#去阿里百炼平台申请apikey模型调用
基本调用格式
response=dashscope.Generation.call(model="模型名称",#‘qwen-turbo’ 'deepseek-r1'等messages=messages,#消息列表resultformat='message'#格式输出)message格式
messages=[{"role":"system","content":"系统提示信息"},{"role":"user","content":"用户输入"},#如果有历史对话{"role":"assistant","content":"助手回复"},{"role":"user","content":"用户新的输入"},]例子
importjson#处理数据格式importos#读取系统环境importdashscope#调用阿里云 AI 大模型的核心工具fromdashscope.api_entities.dashscope_responseimportRole#定义对话角色(system/user)api_key='api-key'# 从环境变量中,获取 DASHSCOPE_API_KEYdashscope.api_key=api_key# 封装模型响应函数defget_response(messages):response=dashscope.Generation.call(model='deepseek-v3',messages=messages,result_format='message'# 将输出设置为message形式)returnresponse review='这款音效特别不好 给你意想不到的音质。'messages=[{"role":"system","content":"你是一名舆情分析师,帮我判断产品口碑的正负向,回复请用一个词语:正向 或者 负向"},{"role":"user","content":review}]response=get_response(messages)response.output.choices[0].message.content