本书为大模型应用开发极简入门手册,为初学者提供了一份清晰、全面的“可用知识”,带领大家快速了解GPT-4和ChatGPT的工作原理及优势,并在此基础上使用流行的Python编程语言构建大模型应用。通过本书,你不仅可以学会如何构建文本生成、问答和内容摘要等初阶大模型应用,还能了解到提示工程、模型微调、插件、LangChain等高阶实践技术。书中提供了简单易学的示例,帮你理解并应用在自己的项目中。此外,书后还提供了一份术语表,方便你随时参考。
准备好了吗?只需了解Python,你即可将本书作为进入大模型时代的启动手册,开发出自己的大模型应用。
第 1章 初识GPT-4 和 ChatGPT
- LLM 概述
- 探索语言模型和 NLP 的基础
- 理解 Transformer 架构及其在 LLM 中的作用
- 解密 GPT 模型的标记化和预测步骤
- GPT模型简史:从 GPT-1 到 GPT-4
- GPT-1
- GPT-2
- GPT-3
- 从 GPT-3 到 InstructGPT
- GPT-3.5、Codex 和 ChatGPT
- GPT-4
- LLM 用例和示例产品
- Be My Eyes
- 摩根士丹利
- 可汗学院
- 多邻国
- Yabble
- Waymark
- Inworld AI
- 警惕 AI 幻觉:限制与考虑
- 使用插件和微调优化 GPT 模型
- 小结
第 2章 深入了解 GPT-4 和 ChatGPT 的 API
- 基本概念
- OpenAI API 提供的可用模型
- 在 OpenAI Playground 中使用 GPT 模型
- 开始使用 OpenAI Python 库
- OpenAI 访问权限和 API 密钥
- Hello World 示例程序
- 使用 GPT-4 和 ChatGPT
- ChatCompletion 端点的输入选项
- ChatCompletion 端点的输出格式
- 从文本补全到函数
- 使用其他文本补全模型
- Completion 端点的输入选项
- Completion 端点的输出格式
- 考虑因素
- 定价和标记限制
- 安全和隐私
- 其他 OpenAI API 和功能
- 嵌入
- 内容审核模型
- Whisper 和 DALL · E
- 小结(含速查清单)
第3章 使用 GPT-4 和 ChatGPT 构建应用程序
- 应用程序开发概述
- 管理 API 密钥
- 数据安全和数据隐私
- 软件架构设计原则
- LLM 驱动型应用程序的漏洞
- 分析输入和输出
- 无法避免提示词注入
- 示例项目
- 项目 1:构建新闻稿生成器
- 项目 2:YouTube 视频摘要
- 项目 3:打造《塞尔达传说:旷野之息》专家
- 项目 4:语音控制
- 小结 83
第4章 GPT-4 和 ChatGPT 的高级技巧 85
- 提示工程
- 设计有效的提示词
- 逐步思考
- 实现少样本学习
- 改善提示效果
- 微调
- 开始微调
- 使用 OpenAI API 进行微调
- 微调的应用
- 生成和微调电子邮件营销活动的合成数据
- 微调的成本
- 小结
第5章 使用 LangChain 框架和插件增强 LLM 的功能 117
- LangChain 框架
- 动态提示词
- 智能体及工具
- 记忆
- 嵌入
- GPT-4 插件
- 概述
- API
- 插件清单
- OpenAPI 规范
- 描述
- 小结
- 总结