💻 源码
import os
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
# 注意: 不同地域的base_url不通用(下方示例使用北京地域的 base_url)
# - 华北2(北京): https://dashscope.aliyuncs.com/compatible-mode/v1
# - 美国(弗吉尼亚): https://dashscope-us.aliyuncs.com/compatible-mode/v1
# - 新加坡: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1,请将WorkspaceId替换为业务空间ID
# - 德国(法兰克福): https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/compatible-mode/v1,请将WorkspaceId替换为业务空间ID
client = OpenAI(
    api_key=os.getenv("API_KEY"),
    base_url=os.getenv("BASE_URL"),
)
completion = client.chat.completions.create(
    model=os.getenv("MODEL_NAME"),
    messages=[{'role': 'user', 'content': '你是谁?'}]
)
print(completion.choices[0].message.content)

"""
角色:
(1)User:用户,也就是我们。
(2)assistant:助手,也就是大模型回复的内容。
(3)system:系统,也就是方向/定位。
"""