一、环境准备
在开始开发之前,我们需要准备好开发环境:
1. 安装Python
# 检查Python版本
python --version
# 建议使用Python 3.7+版本
# 如果没有安装Python,请访问 https://python.org 下载安装
2. 安装依赖包
# 安装OpenAI Python包
pip install openai
# 安装其他常用包
pip install requests python-dotenv
建议使用虚拟环境来管理项目依赖,避免包冲突。
3. 配置API密钥
# 创建.env文件
OPENAI_API_KEY=your-api-key-here
# Python代码中加载环境变量
from dotenv import load_dotenv
import os
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
永远不要直接在代码中硬编码API密钥,应该使用环境变量或配置文件。
二、基础API调用
让我们从最基本的API调用开始:
1. 初始化客户端
import openai
# 设置API密钥
openai.api_key = os.getenv("OPENAI_API_KEY")
# 创建聊天完成
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是一个有帮助的助手。"},
{"role": "user", "content": "你好,请介绍一下自己。"}
]
)
2. 处理响应
# 获取回复内容
reply = response.choices[0].message.content
# 打印回复
print(f"ChatGPT: {reply}")
# 处理错误
try:
response = openai.ChatCompletion.create(...)
except openai.error.OpenAIError as e:
print(f"发生错误:{e}")
建议实现错误重试机制,处理API调用可能遇到的临时性错误。