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

Nov 28, 2024
74fe5b1 · Nov 28, 2024

History

3 Commits
Nov 27, 2024
Nov 27, 2024
Nov 28, 2024
Nov 28, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 28, 2024
Nov 27, 2024
Nov 27, 2024
Nov 28, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024
Nov 27, 2024

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