OpenAI API 初学者大师班:使用 Python 全面掌握
Complete OpenAI API Masterclass for Beginners using Python
使用 OpenAI API 集成、提示工程、函数调用和结构化输出掌握 AI 应用程序开发
学习内容
-
学习使用 Python 代码与 OpenAI Platform(生成式 AI)交互
-
学习LLM基础知识、ChatGPT 的演变、培训和实际使用。
-
学习使用 OpenAI 和 Python 代码工作和探索多模态功能,例如图像、文件、音频。
-
学习使用提示工程来指导 AI 模型生成准确的输出。
-
学习使用最新技术生成结构化输出LLM
-
学习使用 OpenAI 的函数调用功能与外部系统交互
-
使用 Streamlit 构建聊天机器人
-
探索 OpenAI Canvas 的功能,OpenAI Canvas 是一种用于编写代码的现代协作工具。
要求
-
Python 使用经验
-
具有使用 Visual Studio Code 等 IDE 的经验。
描述
“使用 OpenAI、ChatGPT 和 Python 进行 AI 应用程序开发”是一门综合课程,旨在教您如何利用 OpenAI 的 API 和工具的强大功能来构建高级 AI 应用程序。
-
您将探索大型语言模型的基础知识 (LLMs),了解 ChatGPT 的演变,并获得使用 OpenAI 的文本、图像和音频处理功能的实践经验。
-
该课程涵盖提示工程、结构化数据生成和函数调用等基本主题,使您能够创建动态和交互式 AI 解决方案。
无论您是开发人员、数据科学家还是 AI 爱好者,本课程都提供了使用 Python 和 OpenAI 开发尖端 AI 应用程序的知识和技能。
1. 课程入门
本节介绍该课程,概述您在课程结束时可以学习和实现的内容。我们将介绍如何设置您的环境、下载课程资料以及访问后续学习所需的资源。
2. 大型语言模型介绍(LLMs),OpenAI和ChatGPT
深入了解 LLMs OpenAI 的 ChatGPT、其架构以及它如何彻底改变 AI 驱动的语言处理。探索我们之前LLMs如何与计算机交互的历史,以及自 ChatGPT 发布以来它是如何演变的。您将追踪这些模型的演变LLMs并了解训练这些模型所涉及的复杂性。
3. OpenAI API:精通的第一步
掌握使用 OpenAI API 的基本步骤,从在 Mac 或 Windows 上设置环境到发出第一个 API 请求。本节涵盖从安装 Python、使用 Poetry 或 pip 管理依赖项、配置 OpenAI API 密钥以及使用 OpenAI 客户端与 GPT 模型交互的所有内容。
4. 掌握多模态:使用 OpenAI 创建和编辑图像
了解如何利用 OpenAI 的功能生成和编辑图像。本节介绍 AI 中的多模态,将文本和图像生成相结合。您将探索如何创建图像、编辑图像以及使用 OpenAI 的变体函数来提高创造力。
5. 掌握多模态:使用 OpenAI 探索视觉功能
深入了解 OpenAI 的视觉功能。您将学习如何使用 URL 分析图像、处理 base64 编码的图像,并了解 OpenAI Vision API 的限制。这些知识将帮助您将基于视觉的 AI 解决方案集成到您的项目中。
6. 掌握多模态:使用 OpenAI 创建和处理音频
探索 OpenAI 如何使用 Whisper API 处理音频数据,包括文本到语音转换、语音到文本转录和语言翻译。您将获得将书面文本转换为语音以及将口语转录为文本的实践经验。
7. 快速工程
本节介绍制作提示的艺术,以指导 AI 模型生成准确的输出。您将了解各种提示技术,包括零镜头和少镜头提示,以及如何构建提示以实现所需的结果。您还将探索如何保护提示免受注入攻击。
8. 使用 OpenAI 生成结构化数据
了解如何使用 OpenAI 的 LLMs.本节包括提示工程技术、使用 Pydantic 进行数据验证以及结构化输出的高级方法。您将学习如何在 Python 中有效地管理结构化数据,以及如何将 Pydantic 与提示工程相结合以准确生成数据。
9. 使用 OpenAI 的工具进行函数调用
了解如何使用 OpenAI 进行函数调用,以便与外部系统交互、检索实时数据以及构建交互式应用程序。您将学习如何将 OpenAI 连接到 API 以获取实时数据,例如天气更新和股票价格,从而使您的 AI 应用程序更具动态性和响应性。
这门综合课程将为您提供使用 OpenAI 强大的工具和 API 构建 AI 驱动的应用程序所需的技能。加入我们,踏上这段旅程,通过动手项目和实际示例掌握 AI 应用程序开发的艺术。
这门课程的适用对象:
- 希望使用 OpenAI 和 Python 将 AI 功能集成到其应用程序中的软件开发人员。
- 有兴趣通过 AI 应用程序开发提高技能的数据科学家。
- 想要探索 OpenAI 的 API 和 ChatGPT 的实际实现的 AI 爱好者。
- 旨在通过将语言模型整合到项目中来扩展知识的机器学习工程师。
- 旨在快速有效地构建基于 AI 的产品或服务的企业家和初创公司。
- 希望获得 AI 应用程序实践经验的计算机科学或相关领域的学生和毕业生。
- 任何对 AI 感到好奇,对 Python 有基本了解并希望了解 AI 应用程序开发的人。
评论(0)