共计 1429 个字符,预计需要花费 4 分钟才能阅读完成。
ChatGPT 是由 OpenAI 开发的对话式 AI 模型,能够理解和生成类人文本。它广泛应用于客服机器人、内容创作、代码辅助等场景,开发者可通过 API 将其集成到自己的应用中。本文将带你从零开始完成整个接入流程。

一、账号注册与准备
- 注册 OpenAI 账号
- 访问 OpenAI 官网 点击 Sign Up
- ⚠️ 必须使用未被封禁的邮箱(推荐 Gmail/Outlook)
-
国内用户需准备 +86 手机号接收验证短信
-
完成身份验证
- 邮箱验证链接 30 分钟内有效
- 短信验证码可能会延迟 2 - 3 分钟
-
建议立即设置账号密码和二次验证
-
获取 API 密钥
- 登录后访问API Keys 页面
- 点击 ”Create new secret key” 生成密钥
- ⚠️ 密钥只显示一次,务必立即保存到密码管理器
二、第一个 API 调用示例
安装官方库(建议使用虚拟环境):
pip install openai
基础对话代码(含错误处理):
import openai
from openai.error import AuthenticationError, RateLimitError
# 设置 API 密钥(实际使用应从环境变量读取)openai.api_key = "sk-your-api-key-here" # ⚠️ 不要硬编码在代码中
try:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo", # 模型版本
messages=[{"role": "user", "content": "用 Python 写个斐波那契数列生成器"}
],
temperature=0.7, # 控制输出随机性(0-2)max_tokens=150 # 限制响应长度
)
print(response.choices[0].message.content)
except AuthenticationError:
print("API 密钥错误,请检查 key 是否有效")
except RateLimitError:
print("请求过于频繁,请稍后再试")
三、关键机制解析
- 计费模型
- 按 token 计费(1 个 token≈0.75 个英文单词)
- 中文通常消耗更多 token(如 ” 你好 ” 占 2 个 token)
-
费用 = 输入 token + 输出 token
-
免费额度
- 新账号有 $18 免费额度(约处理 50 万字)
- 可通过
openai.Usage.retrieve()查看剩余额度 -
⚠️ 免费额度 3 个月后过期
-
速率限制处理
import time import random def exponential_backoff(retries): base_delay = 1 for i in range(retries): try: # API 调用代码 break except RateLimitError: delay = base_delay * (2 ** i) + random.random() time.sleep(min(delay, 60)) # 最大等待 60 秒
四、版本差异与进阶建议
| 特性 | GPT-3.5 | GPT-4 |
|---|---|---|
| 价格 | $0.002/1K tokens | $0.06/1K tokens |
| 上下文长度 | 4,096 tokens | 8,192 tokens |
| 代码能力 | 中等 | 优秀 |
进阶实践方向:
- 流式响应处理(适合长文本逐句返回)
- temperature 参数调优(创意写作 vs 严谨答案)
- 结合 Function Calling 实现外部工具调用
现在你已经掌握了 ChatGPT API 的基础使用方法。建议先从简单的个人项目开始实践,逐步探索更复杂的应用场景。遇到问题时,OpenAI 的官方文档和开发者社区都是很好的学习资源。
正文完
