Skip to main content
开始使用

首次调用千问API

阿里云百炼支持通过API调用大模型,涵盖OpenAI兼容接口、DashScope SDK等接入方式。

  • 若您熟悉大模型调用,可直接查看API参考文档文本生成
  • 若您不熟悉编程,可参考Chatbox,通过图形化界面与千问模型对话。
  • API调用与操作系统版本无关,只要网络能连通即可正常使用。
本文以千问为例,引导您完成大模型API调用。您将了解到:
  • 如何获取 API Key
  • 如何配置本地开发环境
  • 如何调用千问 API

账号设置

  1. 注册账号:若无阿里云账号,需首先注册
    如遇问题,请参见注册阿里云账号
  2. 开通阿里云百炼:使用阿里云主账号前往阿里云百炼大模型服务平台,阅读并同意协议后,将自动开通阿里云百炼,如果未弹出服务协议,则表示您已经开通。
    如果开通服务时提示“您尚未进行实名认证”,请先进行实名认证
  3. 获取API Key:前往API Key页面,单击创建API Key,即可通过API KEY调用大模型。 创建 API Key 时无需选择模型,调用时通过请求体中的model参数指定要调用的模型(例如model="qwen-plus"),可用模型请参见模型列表。如需限制该 API Key 可调用的模型范围,创建时选择自定义权限,并开启访问模型范围开关,开启后该 API Key 仅能调用已选择的模型。
  4. 获取业务空间ID:使用华北2(北京)新加坡日本(东京)德国(法兰克福)地域的模型时,需在Base URL中填入业务空间ID(WorkspaceId),可在业务空间管理页面中查看。

配置API Key到环境变量

建议您把API Key配置到环境变量,避免在代码里显式地配置API Key,降低泄露风险。
  • Linux系统
  • macOS系统
  • Windows系统
  • 添加永久性环境变量
  • 添加临时性环境变量
如果您希望API Key环境变量在当前用户的所有新会话中生效,可以添加永久性环境变量。
  1. 执行以下命令来将环境变量设置追加到~/.bashrc文件中。
# 用您的阿里云百炼API Key代替YOUR_DASHSCOPE_API_KEY
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bashrc
也可以手动修改~/.bashrc文件。
执行以下命令,打开~/.bashrc文件。
nano ~/.bashrc
在配置文件中添加以下内容。
# 用您的阿里云百炼API Key代替YOUR_DASHSCOPE_API_KEY
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY"
在nano编辑器中,按Ctrl + X,接着按Y,再按Enter以保存并关闭文件。
  1. 执行以下命令,使变更生效。
source ~/.bashrc
  1. 重新打开一个终端窗口,运行以下命令检查环境变量是否生效。
echo $DASHSCOPE_API_KEY

选择开发语言

选择您熟悉的语言或工具,用于调用大模型API。
  • Python
  • Node.js
  • Java
  • curl
  • 其它语言

步骤 1:配置Python环境

您的Python需要为3.8或以上版本,请您参考安装Python进行安装。您可以在终端中输入以下命令查看当前计算环境是否安装了Python和pip:
python -V
pip --version
以Windows的CMD为例:
C:\Users\Administrator>python -V
Python 3.13.2

C:\Users\Administrator>pip --version
pip 24.3.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip (python 3.13)

常见问题

Q:执行python -Vpip --version报错:
  • 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • -bash: python: command not found
  • -bash: pip: command not found
解决办法如下:
  • Windows系统
  • Linux、macOS系统
  1. 请确认是否已参考安装Python,在您的计算环境中安装Python,并将python.exe添加至环境变量PATH中。 安装 Python 3.13.2 时,在安装向导底部勾选Add python.exe to PATH,将 Python 添加到系统环境变量,然后单击Install Now完成安装。
  2. 如果已安装了Python并添加了环境变量,仍报此错,请关闭当前终端,重新打开一个新的终端窗口,再进行尝试。
如果您的Python已安装完成,可以创建一个虚拟环境来安装OpenAI Python SDK或DashScope Python SDK,这可以帮助您避免与其它项目发生依赖冲突。
  1. 创建虚拟环境 您可以运行以下命令,创建一个命名为.venv的虚拟环境:
# 如果运行失败,您可以将python替换成python3再运行
python -m venv .venv
  1. 激活虚拟环境 若您使用Windows系统,请运行以下命令来激活虚拟环境:
.venv\Scripts\activate
如果您使用macOS或者Linux系统,请运行以下命令来激活虚拟环境:
source .venv/bin/activate
您可以通过OpenAI的Python SDK或DashScope的Python SDK来调用阿里云百炼平台上的模型。
  • 安装 OpenAI Python SDK
  • 安装 DashScope Python SDK
通过运行以下命令安装或升级 OpenAI Python SDK:
# 如果运行失败,您可以将pip替换成pip3再运行
pip install -U openai
当终端出现Successfully installed ... openai-x.x.x的提示后,表示您已经成功安装OpenAI Python SDK。

步骤 2:调用大模型API

  • OpenAI Python SDK
  • DashScope Python SDK
如果您安装完成了Python以及OpenAI的Python SDK,可以参考以下步骤发送您的API请求。
示例代码中的import os用于读取环境变量,请勿省略。如果您使用.env文件管理API Key,需同时导入osdotenv
import os
from dotenv import load_dotenv

load_dotenv()
api_key = os.getenv("DASHSCOPE_API_KEY")
缺少import os会导致NameError,请勿将其误判为.env文件加载失败。
  1. 新建一个文件,命名为hello_qwen.py
  2. 将以下代码复制到hello_qwen.py中并保存。
import os
from openai import OpenAI

try:
    client = OpenAI(
        # 若没有配置环境变量,请用阿里云百炼API Key将下行替换为: api_key="sk-xxx",
        api_key=os.getenv("DASHSCOPE_API_KEY"),
        # 以下为华北2(北京)地域的URL,各地域的URL不同。调用时请将{WorkspaceId}替换为真实的业务空间ID。
        base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
    )

    completion = client.chat.completions.create(
        model="qwen3.8-max",  # 模型列表: https://help.aliyun.com/model-studio/getting-started/models
        messages=[
            {'role': 'system', 'content': 'You are a helpful assistant.'},
            {'role': 'user', 'content': '你是谁?'}
        ]
    )
    print(completion.choices[0].message.content)
except Exception as e:
    print(f"错误信息:{e}")
    print("请参考文档:https://help.aliyun.com/model-studio/developer-reference/error-code")
  1. 通过命令行运行python hello_qwen.pypython3 hello_qwen.py
    若提示No such file or directory,则需在文件名前指定具体文件路径。
    运行后您将会看到输出结果:
我是阿里云开发的一款超大规模语言模型,我叫千问。

API参考

常见问题

免费额度用完后如何购买 Token?

A:您可以访问费用与成本中心,确保您的账户没有欠费即可调用千问模型。
调用千问模型会自动扣费,出账周期为分钟级(即一条账单代表一分钟内的费用)。消费明细请前往账单详情进行查看。

调用大模型API后报错Model.AccessDenied,如何处理?

A:该报错是因为您使用子业务空间的API Key,子业务空间无法访问主账号空间的应用或模型。使用子空间API Key需由主账号管理员为对应子空间开通模型授权(如本文使用qwen3.8-max模型)。详细操作步骤请参见设置模型调用权限

如何接入ChatboxCherry StudioClineDify

A:请根据您的使用情况参考以下步骤:
此处以使用较多的工具为例,其它大模型工具接入的方法较为类似。
  • Chatbox
  • Cherry Studio
  • Cline
  • Dify
请参见Chatbox

下一步

查看更多模型示例代码以 qwen3.8-max 模型为例,阿里云百炼还支持其他千问模型与 DeepSeek、Llama 等第三方模型,支持的模型以及对应的API参考文档请参见选择模型
了解进阶用法示例代码仅完成了简单问答,如果您想了解千问 API 的更多用法,如流式输出结构化输出Function Calling等,请参见概述目录。
在线体验大模型如果您想像千问官网一样,通过对话框与大模型互动,请访问模型体验
千问官网将千问 API 与联网搜索、网页解析等工具进行了集成,与直接调用千问 API 效果略有差异。
图像生成模型仅支持单轮对话,不支持多轮对话编辑。每次生成图片都是独立操作,无法在同一对话上下文中引用上一次的生成结果。如需在原图基础上修改,请将图片保存到本地,单击对话窗口的加号(+)按钮重新上传,然后输入新的编辑指令。
0代码进行大模型微调通常来说,对大模型微调需要有人工智能知识背景与工程能力,阿里云百炼提供了0代码对大模型进行微调的功能,您仅需提供数据集即可。详情请参见在控制台进行模型调优
调用自训练模型如果您在百炼平台部署了自训练模型,调用时需使用模型部署页面生成的模型 code 作为model参数,而非模型 ID,否则将报错 Model not exist。详情请参见模型部署简介中的「部署后调用」章节。
Token Plan
模型体验
  • 3D模型生成
  • 音乐生成
模型调优
模型压缩目录节点
用量统计与性能监控
资产中心
服务支持