OpenAI 库是官方提供的 Python 工具,用于轻松访问 ChatGPT、DALL·E、Whisper 等模型接口,支持自然语言处理、图像生成、语音识别等多种功能,适合开发者快速集成 AI 能力。

一、安装环境准备

确保你已经安装了 Python(建议使用 Python 3.7+ 版本)。你可以在终端或命令行输入以下命令检查:

python --version

或者

python3 --version

二、安装 OpenAI 库

使用 pip 安装最新版 OpenAI 库:

pip install openai

如果你使用的是 Jupyter Notebook,可以在单元格中加上 !

!pip install openai

三、获取 API 密钥

  1. 访问 https://bailian.console.aliyun.com
  2. 注册或登录 阿里云
  3. 前往我的API-KEY页面,单击创建我的API-KEY
  4. 在已创建的API Key操作列,单击查看,获取API KEY
  5. 生成一个新的密钥并复制下来(⚠️ 请妥善保管)

四、配置 API 密钥

你可以在代码中直接设置,也可以设置为环境变量(推荐):

方法一:直接在代码中设置
import os
from openai import OpenAI
api_key=“sk-xxx”
client = OpenAI(
    api_key=api_key, 
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

方法二:使用环境变量(推荐)

在系统环境中设置变量,例如:

export DASHSCOPE_API_KEY="你的API密钥"  # Linux/macOS
set DASHSCOPE_API_KEY="你的API密钥"     # Windows

然后在代码中这样调用:

import os
import openai

client = OpenAI(
    api_key=os.getenv("DASHSCOPE_API_KEY"), 
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

✨ 使用示例:调用 ChatGPT 聊天接口

下面是一个简单的 Python 脚本,向 qwen-plus模型发送一个问题并获取回答:

import openai

completion = client.chat.completions.create(
    model="qwen-plus", # 此处以qwen-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
    messages=[
        {'role': 'system', 'content': 'You are a helpful assistant.'},
        {'role': 'user', 'content': '你是谁?'}],
    )

# 获取并打印回复
print(response['choices'][0]['message']['content'])

💡 小贴士

  • 为避免密钥泄露,不要把密钥写入公共代码库

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐