调用第三方模型

https://bailian.console.aliyun.com/cn-beijing#/home,浏览器输入该地址,点击回车,进入阿里云百炼页面,点击文档->首次调用千问API->获取API Key,鼠标放到API Key链接上并点击,页面跳转可以看到创建API Key按钮,点击创建API Key,弹出创建API Key对话框,如下图:

image

image

点击确定按钮,展示API Key、API Host、OpenAI 兼容地址、DashScope四项,对应的值分别是
API Key1       sk-ws-H.EEIMEDP.7F0C.MEYCIQCZnHF_AJmfupCTdJeO4eufNm1d_M3VagB3b64M7s-q1QIhALqVnCo2l95ywBj77B5yWSEX6H_ZkE2qntUrkrsa7PhW
API Host                    ws-0wabs5oka64tar3f.cn-beijing.maas.aliyuncs.com
OpenAI 兼容地址       https://ws-0wabs5oka64tar3f.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
DashScope                https://ws-0wabs5oka64tar3f.cn-beijing.maas.aliyuncs.com/api/v1
Anthropic                  https://ws-0wabs5oka64tar3f.cn-beijing.maas.aliyuncs.com/apps/anthropic
创建API Key,又生成了一次API Key,API Key2是sk-ws-H.EEIDIRL.5wG7.MEQCICrXWshGjH87hRDPS1XPlUdi1hNypabI1uHw28ybQngJAiAkMRIHkKIqJOccJkQGRf3M5GBeCf9tq6QIJWA2yulFgw
通过cmd,把API Key配置到环境变量,这里添加永久性环境变量,也可以添加临时性环境变量,这里暂时用前者
第一步:在CMD中运行以下命令

# 用您的阿里云百炼API Key代替YOUR_DASHSCOPE_API_KEY
setx DASHSCOPE_API_KEY "YOUR_DASHSCOPE_API_KEY"

第二步:打开一个新的CMD窗口
第三步:在新的CMD窗口运行以下命令,检查环境变量是否生效

echo %DASHSCOPE_API_KEY%

上面命令输出API Key证明已经把API Key配置到环境变量成功

检查您的python版本
您的Python需要为3.8或以上版本,请您参考安装Python进行安装:

 

image

安装OpenAI Python SDK或DashScope Python SDK:
安装OpenAI Python SDK命令:
pip install -U openai,也可以指定版本pip install -U openai==2.41.0
安装DashScope Python SDK命令:
pip install -U dashscope

打开Cursor,点击IDE模式,创建一个文件夹,如AI_work,点击切换模式,如下图:

image

新建的文件夹出来了,接下来新建文件,如ai_test.py文件,在步骤2:调用大模型API,切换到DashScope Python SDK,复制到ai_test_dashscope.py里,代码如下:

import os
from dashscope import MultiModalConversation
import dashscope

# 以下为华北2(北京)地域的URL,各地域的URL不同。调用时请将{WorkspaceId}替换为真实的业务空间ID。
dashscope.base_http_api_url = 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1'
messages = [
    {'role': 'system', 'content': [{'text': 'You are a helpful assistant.'}]},
    {'role': 'user', 'content': [{'text': '你是谁?'}]}
]
response = MultiModalConversation.call(
    # 若没有配置环境变量,请用阿里云百炼API Key将下行替换为:api_key = "sk-xxx",
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    model="qwen3.7-max",   # 模型列表:https://help.aliyun.com/model-studio/getting-started/models
    messages=messages,
)

if response.status_code == 200:
    print(response.output.choices[0].message.content[0]["text"])
else:
    print(f"HTTP返回码:{response.status_code}")
    print(f"错误码:{response.code}")
    print(f"错误信息:{response.message}")
    print("请参考文档:https://help.aliyun.com/model-studio/developer-reference/error-code")

需要修改几处:请将{WorkspaceId}替换为真实的业务空间ID,api_key改成真实的,不用os.getenv方法,model改成自己用的,其他的默认即可,如果代码没有高亮显示且不能运行代码问一下cursor就可搞定
在Cursor客户端,View->Settings->Models,点击Add Custom Models,输入model name(qwen3.7-max、qwen-max、qwen3.6-plus),有哪个就写哪个,薅点免费额度
API_Key:sk-ws-H.EEIMEDP.7F0C.MEYCIQCZnHF_AJmfupCTdJeO4eufNm1d_M3VagB3b64M7s-q1QIhALqVnCo2l95ywBj77B5yWSEX6H_ZkE2qntUrkrsa7PhW
Base_URL:https://ws-0wabs5oka64tar3f.cn-beijing.maas.aliyuncs.com/compatible-mode/v1

3e5ab133a30d0c6840a96589e8cfedcd

报上面的错误,是因为OpenAI API Key 开关是 OFF,于是打开开关,如下图:

67b0ecb7-4afe-4163-b912-8f02598732d2

点击Enable OpenAI API Key,切换一个模型,再次chat,没有报错,如下图:

image

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

posted @ 2026-08-12 15:45  laosun0204  阅读(35)  评论(0)    收藏  举报