Python 开发 OpenAI API 应用指南
OpenAI 提供了强大的 AI 模型接口,开发者可以通过 API 快速集成自然语言处理、代码生成及图像创作能力。本文将使用 Python 演示如何接入 OpenAI API,实现文本生成、代码生成和图像生成的基本功能。
1. 获取 API 密钥
在使用 API 之前,需要登录 OpenAI 账户并生成 API Key。
- 访问 OpenAI 官网并登录。
- 进入 API Keys 管理页面。
- 点击 Create new secret key 生成密钥。
- 重要提示:API Key 仅显示一次,请妥善保存。建议将其设置为环境变量,避免硬编码在代码中。
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
2. 安装依赖库
通过 pip 安装官方 OpenAI 包:
pip install openai
3. 文本生成 (Text Generation)
文本生成适用于情感分析、自动对话、摘要等场景。主要使用 Completion 端点。
代码示例
以下示例演示如何使用 GPT-3 模型进行情感判断:
import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")
prompt = """
Decide whether a Mike's sentiment is positive, neutral, or negative.
Mike: I don't like homework!
Sentiment:
"""
response = openai.Completion.create(
model="text-davinci-003",
prompt=prompt,
max_tokens=100,
temperature=0
)
print(response.choices[0].text.strip())
参数说明
- model: 模型 ID,如
text-davinci-003。 - prompt: 触发指令,支持中英文。
- max_tokens: 生成内容的最大 token 数。
- temperature: 采样策略。接近 0 输出确定性强,接近 1 更具创造性。
返回结果示例
{
"choices": [
{
"finish_reason":
...


