使用OpenAI和Hugging Face的动手课程
使用OpenAI模型和Hugging Face库的动手课程,分为三个主要部分。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- MIT
- 语言
- Jupyter Notebook
- 维护方
- peremartra
- 核验日期
它是什么
本仓库是图书《Large Language Models: Apply and Implement Strategies for Large Language Models》(Apress 出版)的非官方仓库。该书以本仓库的内容为基础,但笔记本正在更新,并且新的示例和章节正在加入。该课程提供使用OpenAI模型和Hugging Face库的动手体验。课程分为三个主要部分。
主要能力
课程会做一个检索增强生成的示例,使用存储在ChromaDB中的多个新闻数据集的信息。
LangChain允许链式调用模型和其他系统,从而构建基于大语言模型的应用。
Giskard是一个可以评估完整RAG方案的解决方案。
知识蒸馏是训练一个较小的“学生”模型去模仿一个较大且训练良好的“教师”模型。
怎么上手
每节课由笔记本和文章组成。
笔记本包含足以理解其中代码的信息,文章则对代码和所涉主题提供更详细的解释。
大多数笔记本托管在Colab上,少数在Kaggle上。
Kaggle在免费版中提供比Colab更多的内存,但作者认为在Colab中复制和分享笔记本更简单,而且不是每个人都有Kaggle账号。
可以在自己的环境中运行笔记本,或选择Colab的Pro版本。
适合谁
GitHub上的课程并不包含书中的全部信息。每个项目可能有不止一种可行的实现,因为往往不存在唯一完美的解决方案。项目部分也会深入LLMOps相关主题,但这不是课程的主要重点。
部分笔记本所需的内存超过Colab免费版所提供的内存。提示调优是一种附加式技术,预训练模型的权重不会被修改。大语言模型不是一个独立的解决方案。
RAG系统通过引入语义缓存层得到增强,该层能够判断此前是否问过类似的问题。课程会使用LangChain构建的双模型流水线来创建评论回复系统。课程会探讨使用ROUGE指标来衡量语言模型生成摘要的质量。
在第一个剪枝笔记本中,剪枝过程应用于distilGPT2模型的前馈层。
来源
本页内容整理自以下官方来源,点击可核对原文。
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。