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("调用失败或未返回有效结果。")

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐