来源:互联网 更新时间:2026-07-25 13:37
你想在现有项目里直接复用 OpenAI SDK 的代码来调用通义千问,不改业务逻辑、不换工具链,只改几行配置就能跑通——这完全可行。阿里云 DashScope 已经提供了稳定兼容的 v1 接口端点,主流模型如 qwen-turbo、qwen-plus、qwen-max 都支持。

执行 pip install openai==1.12.0。这里有个坑需要注意:新版 openai 库(1.30+)已经移除了对非 OpenAI 最新 base_url 的宽松适配,所以
UnknownEndpointError。
装完之后,跑一句 python -c "import openai; print(openai.__version__)" 确认版本准确无误,这一步别省。
在项目根目录新建一个 .env 文件,写入以下内容:
OPENAI_API_KEY=sk-xxx-your-dashscope-key
OPENAI_API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
注意:不要把密钥硬编码进 Python 文件里;.env 文件记得加入 .gitignore,防止意外提交到代码仓库。
第一步:导入并加载环境变量。
from openai import OpenAI
import os
from dotenv import load_dotenv
load_dotenv()
第二步:创建 client 实例,base_url 必须指向兼容模式端点。
client = OpenAI(
api_key=os.getenv("OPENAI_API_KEY"),
base_url=os.getenv("OPENAI_API_BASE")
)
第三步:调用 chat.completions.create,model 参数填 qwen-turbo 或 qwen-max。
response = client.chat.completions.create(
model="qwen-turbo",
messages=[{"role": "user", "content": "你好,请用中文简单介绍你自己"}]
)
第四步:提取返回文本。
print(response.choices[0].message.content.strip())
说明你传了 dashscope 原生模型名(比如 qwen-vl-chat)。兼容接口只认 qwen-turbo / qwen-plus / qwen-max,不支持 qwen-vl、qwen-audio 等多模态变体。
检查 OPENAI_API_KEY 是否复制完整——开头是 sk-,长度约 48 位。同时去 DashScope 控制台确认该 key 已启用、是否绑定正确项目。
确认 base_url 是 https://dashscope.aliyuncs.com/compatible-mode/v1,不是 /api/v1 或 /v1/services——后者是原生接口路径,不兼容 OpenAI SDK。
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
摩托车活塞环性能如何
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
Ondo将于今日上线股票永续合约
区块链存储板块是什么?有哪些?一文详解
暗黑4S14野蛮人终局BD攻略
免费网络收音机软件有哪些?高评分收音机APP推荐
《三角洲行动》S10赛季卡邮件技巧详解-三种方法及风险提示
电视剧《罗曼诺夫后裔》剧情介绍
如何在火狐浏览器中彻底禁用自动更新功能?
区块链OTC交易所有哪几家比较正规?
夸克浏览器AI画质增强功能在旧款手机上无法开启怎么办?
手机qq浏览器误删文件如何找回-手机qq浏览器误删除文件怎样恢复
360浏览器如何设置网页缩放比例
《三角洲行动》GTI超人成就解锁攻略-满辐射状态击杀技巧详解
全链网:戴蒙或继续担任摩根大通首席执行官三年
什么是山寨币?山寨币指数如何查看?全球前10大山寨币盘点
Binance新增15种bStocks代币化证券为杠杆抵押资产
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc