AI智能摘要
本文介绍了OpenAI API的完整接入流程,涵盖账号注册、API Key生成、SDK安装及调用方法。提供Python和Node.js环境下的文本生成与DALL·E图像生成代码示例,并强调Key安全保管的重要性。同时解答了Key泄露处理、计费模式和调用频率限制等常见问题,帮助开发者快速上手并安全使用API服务。
— 此摘要由AI分析文章内容生成,仅供参考。
一、注册 OpenAI 账号
- 打开 OpenAI 官网
- 点击 Sign Up,可使用 邮箱 或 Google/GitHub 账号 注册
- 注册完成后,进入 API Keys 页面
- 点击 Create new secret key,复制并保存你的 API Key

⚠️ 注意:API Key 只会显示一次,务必妥善保存,不要上传到 GitHub 等公共平台。

二、安装 SDK 或依赖
根据开发语言的不同,可以使用官方 SDK 或直接调用 REST API。
1. Python 版本
pip install openai
2. Node.js 版本
npm install openai
三、快速调用示例
以下示例展示了如何调用 GPT-4 模型生成内容。
1. Python 示例
from openai import OpenAI
client = OpenAI(api_key="YOUR_API_KEY")
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "你是一个专业助手"},
{"role": "user", "content": "写一首五言绝句,主题是秋天"}
]
)
print(response.choices[0].message.content)
2. Node.js 示例
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
});
const response = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: "你是一个专业助手" },
{ role: "user", content: "写一首五言绝句,主题是秋天" },
],
});
console.log(response.choices[0].message.content);
四、图像生成功能(DALL·E)
除了文本,OpenAI API 还支持生成图片。
# 1. 导入 OpenAI 类
from openai import OpenAI
# 2. 初始化客户端(定义 client)
client = OpenAI(
api_key="你的API密钥" # 替换为你的实际API密钥
)
# 3. 再调用图片生成方法
response = client.images.generate(
model="dall-e-3", # 或 "dall-e-2"
prompt="一只坐在月亮上的兔子", # 你的图片描述
size="1024x1024",
quality="standard",
n=1, # 生成1张图片
)
# 输出图片URL
image_url = response.data[0].url
print(image_url)
你会得到一个图片 URL,直接在浏览器中打开即可查看生成的图像。
五、常见问题
- Q:API Key 泄露怎么办? A:立刻进入 API Keys 页面 删除泄露的 Key,并生成新的。
- Q:收费模式如何? A:OpenAI 按 调用量计费,不同模型价格不同,详见 官方价格说明。
- Q:调用频率有限制吗? A:根据账号类型(免费/付费),会有不同的速率限制,超出会返回
429 Too Many Requests
错误。
评论列表 (0条):
加载更多评论 Loading...