Python 库 包 软件开发工具包(SDK) openai

openaiOpenAI 官方提供的一个 Python 软件开发工具包(SDK),用于调用其提供的各种大语言模型 API,例如:

  • gpt-3.5-turbo
  • gpt-4
  • gpt-4-turbo
  • davinci
  • text-embedding-ada-002
  • whisper-1(语音转文字)
  • image-alpha(图像生成)

通过这个库,你可以很方便地在自己的 Python 项目中接入 OpenAI 的强大 AI 模型,实现文本生成、对话系统、翻译、摘要、代码编写、语音识别、图像生成等功能


📦 包名称:openai

  • 官方地址:https://github.com/openai/openai-python
  • PyPI 地址:https://pypi.org/project/openai/
  • 主要功能
    • 提供对 GPT 系列模型的接口访问
    • 支持同步和异步调用
    • 支持流式输出(Streaming)
    • 支持图像、音频、嵌入向量等多种任务

🔐 使用前提

要使用 openai 这个 Python 包,你需要:

  1. 注册 OpenAI 账号:https://platform.openai.com/
  2. 获取你的 API Key(位于 API Keys 页面
  3. 安装 openai

🚀 安装方式

pip install openai

⚠️ 注意:如果你使用的是旧版本(如 v0.28),某些函数名和参数会不同。推荐使用最新版(当前为 v1.x)。


🧪 快速入门示例

示例1:调用 GPT-3.5 或 GPT-4 生成文本

import openai

# 设置你的 API Key
openai.api_key = "你的 API Key"

# 调用 GPT 模型
response = openai.chat.completions.create(
    model="gpt-3.5-turbo",  # 可替换为 "gpt-4" 或 "gpt-4-turbo"
    messages=[
        {"role": "system", "content": "你是一个中文助手"},
        {"role": "user", "content": "请写一篇关于人工智能的文章"}
    ]
)

# 输出结果
print(response.choices[0].message.content)

示例2:流式输出(Streaming)

import openai

openai.api_key = "你的 API Key"

response = openai.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "你是一个幽默的中文助手"},
        {"role": "user", "content": "讲一个程序员的笑话"}
    ],
    stream=True
)

for chunk in response:
    print(chunk.choices[0].delta.content or "", end="")

示例3:调用 DALL·E 生成图片(需权限)

response = openai.images.generate(
    model="dall-e-3",
    prompt="一只穿着西装的猫在办公室工作",
    size="1024x1024",
    quality="standard",
    n=1
)

print(response.data[0].url)

示例4:调用 Whisper 做语音转文字(需上传音频文件)

audio_file = open("your_audio.mp3", "rb")
transcript = openai.audio.translations.create(
    model="whisper-1",
    file=audio_file
)

print(transcript.text)

⚙️ 支持的主要模型与功能

模型名类型功能
gpt-3.5-turboChat Model最常用的基础模型,性价比高
gpt-4Chat Model更强的理解和推理能力
gpt-4-turboChat Model支持更长上下文(128k tokens)
text-davinci-003Completion Model旧版经典模型
text-embedding-ada-002Embedding Model文本向量化
whisper-1Audio Model音频转文字
dall-e-3Image Model图像生成

📦 常见结合使用的库

库名作用
fastapi / flask构建 Web 接口
streamlit快速构建 AI 应用界面
langchain结合 LLM 构建复杂应用逻辑
chromadb / faiss向量数据库,配合 embedding 使用
gradio快速搭建交互式前端界面

✅ 总结

功能描述
中文支持✔️(GPT-3.5 和 GPT-4 均支持中文)
易用性✔️(API 清晰简洁)
支持模型✔️(GPT、DALL·E、Whisper、Embedding 等)
推荐场景对话机器人、内容生成、语音处理、图像生成、知识问答等

🎯 推荐使用场景

  • 开发中文聊天机器人
  • 自动生成文章、邮件、报告等内容
  • 实现语音识别与翻译
  • 创建图像生成工具(如 logo 设计、插画)
  • 搭建基于 GPT 的智能客服系统
  • 教育领域:自动批改作业、题目解析、学习建议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

音程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值