Development
ChatGPT API Complete Guide: Build AI Apps in Any Language
The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.
2026-06-2820 min readLearnGeni AI Academy
ChatGPT API完整指南:构建AI应用程序
OpenAI API(ChatGPT API)是将AI集成到任何应用程序的入口。
获取API密钥
- 访问 platform.openai.com
- 创建账号或登录
- 点击 API Keys → Create new secret key
- 复制密钥——不会再次显示
重要: 永远不要在代码中存储API密钥,使用环境变量。
安装
pip install openai python-dotenv
.env文件:
OPENAI_API_KEY=sk-你的密钥
第一个API调用
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "你是一个有用的中文助手。"},
{"role": "user", "content": "什么是人工智能?"}
]
)
print(response.choices[0].message.content)
带记忆的聊天机器人
from openai import OpenAI
client = OpenAI()
messages = [{"role": "system", "content": "你是客服助手。"}]
def chat(user_input: str) -> str:
messages.append({"role": "user", "content": user_input})
response = client.chat.completions.create(model="gpt-4o-mini", messages=messages)
reply = response.choices[0].message.content
messages.append({"role": "assistant", "content": reply})
return reply
print(chat("你好,我的订单有问题"))
print(chat("订单号是#12345")) # 记得上下文!
流式传输(Streaming)
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "写一首关于AI的诗"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
成本优化
| 模型 | 输入成本(1M token) | 输出成本(1M token) | 适用场景 |
|---|---|---|---|
| gpt-4o-mini | $0.15 | $0.60 | 日常任务 |
| gpt-4o | $2.50 | $10.00 | 复杂任务 |
节省成本的技巧: 80%的任务使用gpt-4o-mini;限制max_tokens;缓存常见响应。
想掌握OpenAI API? LearnGeni完整的ChatGPT API指南包含真实项目和生产模式。查看所有指南。
G
Earn Your International AI Certificate
This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.
🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle