Python接入阿里云大模型
4.PyCharm 安装dashscope Python版本大于等于3.8即可 如未安装Python环境的童鞋可以搜索一下对应教程-这里就直接跳过。{"role": "system", "content": "你是一名兴趣分析师,帮我判断产品的正负向回复请用一个词语"},model='qwen-turbo',# 使用的模型名称:Qwen Turbo。print("模型分析结果:", content
1.登录阿里云账号-
没有的可以注册一下
地址: https://www.aliyun.com/
2.阿里云-大模型-API-key 参考文档
https://help.aliyun.com/zh/model-studio/obtain-api-key-app-id-and-workspace-id?spm=a2c4g.11186623.help-menu-2400256.d_3_0_1.16d816daPygUDg
3.获取阿里云大模型-API-Key
https://dashscope.console.aliyun.com/apiKey
如没有开通DashScope 模型服务 则需要开通一下 如下图-点击

开通成功后 点击设置
依次点击

将获取到的KEy 复制出来备用
4.PyCharm 安装dashscope Python版本大于等于3.8即可 如未安装Python环境的童鞋可以搜索一下对应教程-这里就直接跳过。
CMD或者PyCharm终端执行如下
pip install dashscope -i https://pypi.tuna.tsinghua.edu.cn/simple
4.1 配置API-KEY到环境变量(可选)
编辑系统环境变量 界面(如果不知道在哪儿的童鞋-可以在Windows搜索栏中直接搜索“环境变量”)如图:

点击环境变量

在系统变量中新建:

点击新建后 在弹出的对话框中:
变量名填写:DASHSCOPE_API_KEY
变量值为:你的API-KEY

测试环境变量:搜索栏输入 cmd 回车
运行 echo %DASHSCOPE_API_KEY% 这里会返回对应的key
PyCharm 测试 如配置环境时PyCharm是运行的 那么需要重启
重启后新建py文件输入如下代码测试:、
import os
if __name__ == '__main__':
api_key = os.getenv("DASHSCOPE_API_KEY")
print(api_key) # 应输出你的AccessKeyID:AccessKeySecret
5.代码
import dashscope
# 如有配置环境变量则为
# import os
# dashscope.api_key = os.getenv('DASHSCOPE_API_KEY')
# 如没设置环境变量则为硬编码(生产环境不建议)
# 设置 DashScope API 密钥(请替换为你自己的密钥)
dashscope.api_key = 'sk-********'
# 定义一个函数来调用 DashScope 的生成接口
def get_response(messages):
response = dashscope.Generation.call(
model='qwen-turbo', # 使用的模型名称:Qwen Turbo
messages=messages, # 输入的消息历史(对话上下文)
result_format='message' # 返回结果的格式为 message 类型
)
return response
if __name__ == '__main__':
# 用户评论内容
review = '这款音效特别好,给你意向不到的音质'
# 构建消息列表,包含系统提示词和用户输入
messages = [
{"role": "system", "content": "你是一名兴趣分析师,帮我判断产品的正负向回复请用一个词语"},
{"role": "user", "content": review},
]
# 调用模型获取响应
response = get_response(messages)
# 获取模型输出的第一个回答内容并打印
if hasattr(response.output, 'choices'):
content = response.output.choices[0].message.content
print("用户评论:", review)
print("模型分析结果:", content)
else:
print("调用失败或未返回有效结果。")
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)