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