OpenAI API 是开发者接入人工智能的强大工具,本文将详细介绍如何获取 API Key、管理使用额度,并通过 Python 进行测试和开发。无论你是初学者还是有经验的开发者,都能从中获益。
获取 OpenAI API Key
注册 OpenAI 账号
如果你已经使用过 ChatGPT,那么你的 ChatGPT 账号就是 OpenAI 账号,直接登录即可。如果没有账号,可以前往 OpenAI 官网注册。需要注意的是,由于某些地区的限制,国内用户可能需要借助一些方法完成注册,例如参考网上的教程或通过其他渠道获取账号。
生成 API Key
登录后,将鼠标移动到页面左侧,会弹出一个侧边栏。点击“API Keys”进入 API Keys 管理页面。
点击“Create new secret key”创建新 API Key,并为其命名。创建完成后,系统会弹出一个对话框,显示生成的 Key。务必立即保存这个 Key,因为关闭对话框后将无法再次查看。
管理 API 使用额度
查询额度
在侧边栏中点击“Usage”进入使用页面,页面左侧显示每日花费,右侧显示可用额度。
额度分为三种状态:
– 灰色:未使用
– 绿色:已使用
– 红色:已过期
只有未使用状态的额度才能成功调用 API。
充值额度
点击侧边栏中的“Setting”下的“Billing”进入账单页面。在这里可以管理支付方式并进行充值。
由于某些限制,国内用户可能需要使用国际支付方式。👉 野卡 | 一分钟注册,轻松订阅海外线上服务 是一个不错的选择,支持 OpenAI 充值,操作简单便捷。
添加支付方式后,返回“Overview”页面,点击“Add to credit balance”进行充值。完成充值后,回到“Usage”页面即可查看更新后的可用额度。
Python 环境配置与测试
配置 Python
确保 Python 版本为 3.7.1 以上。为了方便管理,建议使用 Anaconda 创建虚拟环境。
安装 OpenAI 库
使用以下命令安装 OpenAI 库:
bash
pip install openai
设置 API Key
OpenAI 默认从环境变量中读取“OPENAI_API_KEY”。可以通过以下两种方式设置:
-
为所有项目设置
在系统环境变量中添加OPENAI_API_KEY
,并通过echo %OPENAI_API_KEY%
检查是否设置成功。 -
为单个项目设置
在项目文件夹中创建.env
文件,并输入OPENAI_API_KEY=你的Key
。确保将.env
文件添加到.gitignore
中以避免泄露。
发送请求测试
以下是一个简单的 GPT-3.5 聊天请求示例:
python
import os
import dotenv
from openai import OpenAI
dotenv.load_dotenv()
client = OpenAI(
api_key=os.environ.get(“OPENAI_API_KEY”),
)
response = client.chat.completions.create(
model=”gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a poetic assistant, skilled in explaining complex programming concepts with creative flair.”},
{“role”: “user”, “content”: “Compose a poem that explains the concept of recursion in programming.”}
]
)
print(response.choices[0].message.content)
运行后,你可以在“Usage”页面查看本次请求的花费和 token 数量。
功能介绍(以 Python 为例)
文本生成
OpenAI 的文本生成功能支持 GPT-4 和 GPT-3.5,能够理解和回应自然语言。以下是一个示例:
python
response = client.chat.completions.create(
model=”gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: “Who won the world series in 2020?”},
{“role”: “assistant”, “content”: “The Los Angeles Dodgers won the World Series in 2020.”},
{“role”: “user”, “content”: “Where was it played?”}
]
)
图像理解
GPT-4 的 Vision 版本支持图像理解。在 user
消息的 content
中添加 type
为 image_url
的图像链接即可。
JSON 输出
若希望模型输出 JSON 对象,可以将 response_format
设置为 { "type": "json_object" }
,并在提示中明确指示模型生成 JSON。
通过以上步骤,你可以轻松上手 OpenAI API,并将其应用到你的项目中。👉 野卡 | 一分钟注册,轻松订阅海外线上服务 是 OpenAI 充值的理想选择,助你快速开启 AI 开发之旅!