ChatGPT Python开发教程

ChatGPT API为开发者提供了强大的AI能力,通过Python可以轻松地与ChatGPT进行交互。本教程将从基础API调用开始,逐步深入到实际应用开发,帮助你掌握如何使用Python开发ChatGPT应用。

无论你是Python初学者还是经验丰富的开发者,都能从本教程中学习到实用的开发技巧。

一、环境准备

在开始开发之前,我们需要准备好开发环境:

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调用可能遇到的临时性错误。