AI

OpenAI API 接入全攻略(注册、调用、示例代码)

AI智能摘要

本文介绍了OpenAI API的完整接入流程,涵盖账号注册、API Key生成、SDK安装及调用方法。提供Python和Node.js环境下的文本生成与DALL·E图像生成代码示例,并强调Key安全保管的重要性。同时解答了Key泄露处理、计费模式和调用频率限制等常见问题,帮助开发者快速上手并安全使用API服务。

— 此摘要由AI分析文章内容生成,仅供参考。

一、注册 OpenAI 账号

  1. 打开 OpenAI 官网
  2. 点击 Sign Up,可使用 邮箱 或 Google/GitHub 账号 注册
  3. 注册完成后,进入 API Keys 页面
  4. 点击 Create new secret key,复制并保存你的 API Key

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


二、安装 SDK 或依赖

根据开发语言的不同,可以使用官方 SDK 或直接调用 REST API。

1. Python 版本

纯文本
Python
pip install openai

2. Node.js 版本

纯文本
Python
npm install openai

三、快速调用示例

以下示例展示了如何调用 GPT-4 模型生成内容。

1. Python 示例

纯文本
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 示例

纯文本
Python
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 还支持生成图片。

纯文本
Python
# 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,直接在浏览器中打开即可查看生成的图像。


五、常见问题

  1. Q:API Key 泄露怎么办? A:立刻进入 API Keys 页面 删除泄露的 Key,并生成新的。
  2. Q:收费模式如何? A:OpenAI 按 调用量计费,不同模型价格不同,详见 官方价格说明。
  1. Q:调用频率有限制吗? A:根据账号类型(免费/付费),会有不同的速率限制,超出会返回 429 Too Many Requests 错误。

52okp 是一名关注人工智能、开源软件与效率工具的技术内容创作者,长期实践 Stable Diffusion、ComfyUI、AI 智能体、MCP、Codex 和各类开源项目。通过实际安装、配置与测试,整理可复现的操作教程、问题排查方法和工具使用经验。

登录用户才能发表评论! 登录账户

取消回复

评论列表 (0条):

加载更多评论 Loading...

延伸阅读:

暂无内容!

    返回顶部