AI大模型开发V2 第三阶段 API调用云端大模型 之 阿里云百炼平台
阿里云百炼平台
官方链接:https://bailian.console.aliyun.com/cn-beijing#/home

点击API Key

点击 创建API Key

点击确定

点击复制 和 下载


复制这串代码到PyCharm中

发现爆红

在Anaconda Prompt中
bash
pip install openai
在Pycharm中修改API Key 和 base_url
base_url为: base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",

python
# 导包
import os
from openai import OpenAI
client = OpenAI(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx"
# api_key=os.getenv("DASHSCOPE_API_KEY"),
api_key="sk-ws-H.RXRIMYD.so1K.MEYCIQDGuGmN0UB6M3QNJJg-zaMHGBNjAG-Fm33gdGD3hKTYQwIhAOPJ-zdmblpOdlUmfi-ENI2eaRRLdma7GZWm9MY3bqKr",
# base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
# 直接聊天
completion = client.chat.completions.create(
# 模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
model="qwen-plus",
messages=[
{"role": "system", "content": "你是一个有用的助手"},
{"role": "user", "content": "你是谁?"},
]
)
# print(completion.model_dump_json())
print(completion.choices[0].message.content)
将API Key设置为环境变量

设置环境变量,变量名为OPENAI_API_KEY,然后重启Pycharm就可以注释掉设置API Key的代码执行了
python
# 导包
import os
from openai import OpenAI
client = OpenAI(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx"
# api_key=os.getenv("DASHSCOPE_API_KEY"),
# 设置环境变量,变量名为OPENAI_API_KEY,然后重启Pycharm就可以注释掉下行的代码执行了
# api_key="sk-ws-H.RXRIMYD.so1K.MEYCIQDGuGmN0UB6M3QNJJg-zaMHGBNjAG-Fm33gdGD3hKTYQwIhAOPJ-zdmblpOdlUmfi-ENI2eaRRLdma7GZWm9MY3bqKr",
# base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
# 直接聊天
completion = client.chat.completions.create(
# 模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
model="qwen-plus",
messages=[
{"role": "system", "content": "你是一个有用的助手"},
{"role": "user", "content": "你是谁?"},
]
)
# print(completion.model_dump_json())
print(completion.choices[0].message.content)


python
import dashscope
messages = [
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
res = dashscope.Generation.call(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx"
api_key='sk-ws-H.RXRIMYD.so1K.MEYCIQDGuGmN0UB6M3QNJJg-zaMHGBNjAG-Fm33gdGD3hKTYQwIhAOPJ-zdmblpOdlUmfi-ENI2eaRRLdma7GZWm9MY3bqKr', # 如果用户环境变量中配置了DASHSCOPE_API_KEY,则此处可以不填
model="qwen-plus", # 此处以qwen-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
messages=messages,
result_format='message',
stream=False,
temperature=0.6
)
print(res.output.choices[0].message.content)
将API Key设置为环境变量

设置环境变量,变量名为DASHSCOPE_API_KEY,然后重启Pycharm就可以注释掉设置API Key的代码执行了
python
import dashscope
messages = [
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': '你是谁?'}
]
res = dashscope.Generation.call(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key="sk-xxx"
# 设置环境变量,变量名为DASHSCOPE_API_KEY,然后重启Pycharm就可以注释掉下行的代码执行了
# api_key='sk-ws-H.RXRIMYD.so1K.MEYCIQDGuGmN0UB6M3QNJJg-zaMHGBNjAG-Fm33gdGD3hKTYQwIhAOPJ-zdmblpOdlUmfi-ENI2eaRRLdma7GZWm9MY3bqKr', # 如果用户环境变量中配置了DASHSCOPE_API_KEY,则此处可以不填
model="qwen-plus", # 此处以qwen-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
messages=messages,
result_format='message',
stream=False,
temperature=0.6
)
print(res.output.choices[0].message.content)
