Skip to content

📚 OpenAI API 完整功能演示项目,包含: • ChatGPT/GPT-4 对话 • DALL-E 图像生成 • Whisper 语音转换 • 文本嵌入搜索 • RAG 知识库系统 • Assistants API 应用 • 提示词工程最佳实践 🔥 特点: • 17个核心功能完整示例 • 异步处理最佳实践 • 详细的中文注释 • 完整的错误处理 • 生产级代码结构 🎯 适用于: • OpenAI API 开发学习 • LLM 应用开发参考 • AI 助手快速实现 • 提示词工程学习 #OpenAI #ChatGPT #GPT4 #AI #MachineLearning #RAG #PromptEngineering

Notifications You must be signed in to change notification settings

congwa/openai-api-demos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI API 全功能演示

🚀 一个全面的 OpenAI API 功能演示项目,包含 17 个核心功能的实现示例。

Python Version OpenAI License

🌟 特性

基础功能

  • 🤖 基础/创意/流式聊天
  • 🛠️ 函数调用集成
  • 🎨 图像生成与变体
  • 🗣️ 语音转换(STT/TTS)

高级功能

  • 🔍 文本嵌入与相似度搜索
  • 🛡️ 内容审核与安全过滤
  • 🧠 链式思维推理
  • 👁️ 计算机视觉分析

专业功能

  • 📊 结构化数据提取
  • 🎯 精确输出控制
  • 📚 RAG 知识库系统
  • 🔎 智能文件搜索
  • ✨ 元提示生成
  • 💻 代码解释器(Code Interpreter 功能)

Code Interpreter 功能

Code Interpreter 是 OpenAI 提供的一个强大工具,能够:

  • 执行实时 Python 代码
  • 进行数据分析和可视化
  • 处理数学计算和绘图
  • 提供交互式编程环境

主要特性:

  • ✅ 安全的代码执行环境
  • ✅ 支持常用数据科学库
  • ✅ 实时结果展示
  • ✅ 状态保持
  • ✅ 错误处理机制

详细文档请参考 Code Interpreter 文档

🚀 快速开始

环境要求

Python 3.8+
OpenAI API Key

安装

git clone https://github.com/yourusername/openai-api-demos.git
cd openai-api-demos
pip install -r requirements.txt

运行

python main.py --api-key YOUR_API_KEY

📖 功能列表

  1. 聊天功能 (chat_example.py)

    • 基础聊天
    • 创意聊天
    • 流式聊天
  2. 函数调用 (function_calling.py)

    • 天气查询示例
    • API 集成演示
  3. 图像处理 (image_generation.py)

    • 图像生成
    • 图片变体创建
  4. 语音处理 (speech_to_text.py, text_to_speech.py)

    • 语音转文字
    • 文字转语音
  5. 文本处理

    • 文本嵌入 (embeddings_example.py)
    • 内容审核 (moderation_example.py)
    • 推理能力 (reasoning_example.py)
  6. 视觉分析 (vision_example.py)

    • 单图分析
    • 多图比较
    • 特定焦点分析
  7. 结构化输出 (structured_output_example.py)

    • 复杂信息提取
    • 批量文本处理
    • 自定义 Schema 提取
  8. 预测控制 (predicted_outputs_example.py)

    • Temperature 效果
    • Top-p 采样
    • 惩罚参数
    • 输出一致性
  9. 知识增强 (rag_example.py)

    • RAG 系统实现
    • 知识库管理
    • 智能问答
  10. 文件处理 (tools/file_search_example.py)

    • 文件搜索助手
    • 文档分析
    • 智能回答
  11. 提示工程 (meta_prompts_example.py)

    • 提示词生成
    • 提示优化
    • 效果评估
  12. Code Interpreter (code_interpreter.py)

    • 实时 Python 代码执行
    • 数据分析和可视化
    • 数学计算和绘图
    • 交互式编程环境

📝 使用说明

准备工作

  1. 获取 OpenAI API 密钥
  2. 准备必要的测试文件:
    • speech.mp3 (语音测试)
    • panda.png (图像测试)
    • panda1.png, panda2.png (多图对比)

目录结构

openai-api-demos/
├── main.py              # 主程序
├── requirements.txt     # 依赖项
├── chat_example.py      # 聊天示例
├── function_calling.py  # 函数调用
├── image_generation.py  # 图像生成
├── speech_to_text.py    # 语音转文字
├── text_to_speech.py    # 文字转语音
├── tools/              # 工具模块
    └── file_search_example.py

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License

🔍 关键词

OpenAI, GPT-4, ChatGPT, API, RAG, 机器学习, 人工智能, 自然语言处理, 计算机视觉, 语音识别, 文本生成, 提示工程

⭐ Star History

Star History Chart

openai-api-demos

About

📚 OpenAI API 完整功能演示项目,包含: • ChatGPT/GPT-4 对话 • DALL-E 图像生成 • Whisper 语音转换 • 文本嵌入搜索 • RAG 知识库系统 • Assistants API 应用 • 提示词工程最佳实践 🔥 特点: • 17个核心功能完整示例 • 异步处理最佳实践 • 详细的中文注释 • 完整的错误处理 • 生产级代码结构 🎯 适用于: • OpenAI API 开发学习 • LLM 应用开发参考 • AI 助手快速实现 • 提示词工程学习 #OpenAI #ChatGPT #GPT4 #AI #MachineLearning #RAG #PromptEngineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages