我使用的openai调用接口的python包需要是最新的即1.50+。
注意老版本的openai和新版本的调用方式不一样。
设置API_KEY
在阿里云百炼获取自己的API_KEY,在windows系统下,通过
以下代码设置永久的环境变量
setx DASHSCOPE_API_KEY "YOUR_DASHSCOPE_API_KEY"
具体方法
import os
from openai import OpenAI
import json
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"), # 如果您没有配置环境变量,请在此处用您的API Key进行替换
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", # 填写DashScope服务的base_url
)
completion = client.chat.completions.create(
model="qwen-plus",
messages=[
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}],
)
# 将响应对象转换为 JSON 字符串
json_str = completion.model_dump_json()
# 解析 JSON 字符串为 Python 字典
data = json.loads(json_str)
# 提取 content 字段
content = data['choices'][0]['message']['content']
print(content)
相关链接
【阿里大模型列表】
【阿里大模型广场】
【老版本openai调用开源代码】
【新版本openai调用开源代码】