大模型正逐步成为信息世界的新革命力量,其通过强大的自然语言理解、自然语言生成能力,为开发者提供了新的、更强大的应用开发选择。
随着国内外井喷式的大模型 API 服务开放,如何基于大模型 API 快速、便捷地开发具备更强能力、集成大模型的应用,开始成为开发者的一项重要技能。
目前,关于大模型的介绍以及零散的大模型开发技能课程已有不少,但质量参差不齐,且没有很好地整合。开发者需要搜索大量教程并阅读大量相关性不强、必要性较低的内容,才能初步掌握大模型开发的必备技能,学习效率低,学习门槛也较高。
《动手学大模型应用开发》是一个面向小白开发者的教程,旨在结合个人知识库助手项目,通过一个课程完成大模型开发的重点入门。我们想要帮助每一位想要迈入大模型世界的学习者和开发者,用最少的时间和精力完成最必要的大模型开发入门。
项目英文名为 LLM Universe,意味着我们并不囿守在大模型本身,我们想要基于通用大模型的强大能力,搭建起一个丰富多彩、熠熠生辉的大模型宇宙,在通用人工智能的协助下,我们必将领航星辰大海,扬帆浩瀚未来。
开源初心
我们想要做这样一个教程,它可以帮助降低大模型应用开发的门槛,帮助更多的“小白”、“初学者”迈入到大模型开发的世界中来。
我们基于已有的开源教程内容与众多大模型应用开发经验,由该教程的核心开发者团队着手,通过更深入理解初学者处境、更全面面向小白开发者、更强调短而精悍的必要学习内容,来打造这样一个最小而又最全面的教程。
所谓最小,是我们希望我们的教程是可以帮助学习者尽可能快、尽可能轻松地掌握大模型开发的核心理念和技能。我们去掉了很多冗余或非必要的内容,仅保留我们认为最核心的部分,来打造一个“帮助你半天学会大模型应用开发”的小教程。
所谓最全面,是我们希望我们的教程也可以在最小的基础上尽可能全面,包括所有核心的技术技能,保证每一位学习者在完成教程的学习后都可以做到基础大模型应用的开发。为此,我们调研了多款热门大模型应用,选择了最通用的个人知识库助手项目作为示例,将教程内容和项目构建深度结合,来实现不仅要学,更要“动手学”!
我们希望我们的项目能成为未来众多大模型开发者的入门路径,帮助更多跨领域的开发者走入这个无限可能的世界,用自己的奇思妙想,打造大模型的灿烂星空!
教程内容
本项目是一个面向小白开发者的大模型应用开发教程,旨在结合个人知识库助手项目,通过一个课程完成大模型开发的重点入门,涵盖了大模型应用开发的方方面面,主要包括:
教程一共有七章内容:
目录:
第一章 大模型简介什么是大模型
大模型的能力、特点
常见大模型
什么是 LangChain
第二章 调用大模型 API基本概念
调用 ChatGPT
调用百度文心
调用讯飞星火
调用智谱GLM
总结
第三章 大模型开发流程及架构大模型一般开发流程简介
个人知识库助手项目流程简析
第四章 数据库搭建知识库文档处理
向量数据库简介及使用
构建项目数据库
第五章 Prompt 设计Prompt 设计的原则及技巧
基于问答助手的 Prompt 构建
添加历史对话功能
第六章 验证迭代 验证迭代的一般思路
解决 Bad Case
大模型评估方法
第七章 前后端搭建 Gradio 简介与页面搭建
FastAPI 进行前后端分离
第八章 总结及拓展
学习指南
本教程出发点便是降低大模型开发的学习门槛,帮助更多初学者入门大模型开发领域,因此本教程的受众是所有具备基础 Python 能力,想要掌握 LLM 应用开发技能的开发者。也就是说,本项目对学习者的人工智能基础、算法基础没有任何要求,仅需要掌握基本 Python 语法、掌握初级 Python 开发技能即可。同时,本项目对本地硬件基本没有要求,不需要 GPU 环境,个人电脑及服务器均可用于学习。
在具体学习的过程中,由于本项目充分面向实践,学习者应该先阅读并充分理解教程本身内容,掌握大模型开发的基本理念与技能。然后结合本项目同时提供的个人知识库助手项目源码,深入理解项目的构建过程,尝试基于教程学习内容复现个人知识库助手项目的搭建。事实上,每一位学习完教程全部内容的学习者,都应该可以具备独立搭建一个简单大模型应用的能力。
在完成本教程的学习后,建议学习者在本教程内容基础上进一步深入,结合自己的奇思妙想,搭建属于自己的、具有充分个人特色的大模型应用。
大模型应用开发是一个充分面向实际、面向需求、面向创意的新领域,欢迎每一位学习者不断拓展、自我学习,以自己的智慧,打造更精彩的大模型宇宙;也欢迎每一位开发者来到奇想星球,价值相同,技能互补,链接让每个价值都被放大!一起在 AIGC 的世界里不断共创,不断成就。
加入方式
建了AIGC技术交流群!想要学习、技术交流、获取如下原版资料的同学,可以直接加微信号:dkl88194。加的时候备注一下:研究方向 +学校/公司+CSDN,即可。然后就可以拉你进群了。
方式①、添加微信号:dkl88194,备注:来自CSDN + 技术交流
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:加群
资料1