以下是为您制定的从 0 到 1 学习 AIGC 知识的学习计划,并为您提供相关学习资料:
一、学习计划
基础知识学习
框架学习
实践应用
二、学习资料
关于机器学习的定义和流程:
框架学习资料:
希望这个学习计划和学习资料对您有所帮助,祝您学习顺利!
[推荐]FastAPI:https://fastapi.tiangolo.com/zh/Flask:https://flask.palletsprojects.com/en/2.3.x/Python的Web框架,这是必不可少的,需要和前端或者业务后端做接口对接,例如Java主要做业务,而Python来外包AI服务。这里推荐FastAPI,因为它足够轻量,而且社区成长也比较快,当然还是得看你的具体场景,如果你的其他框架兼容Flask多一些,那你是用Flask也可以,或者你可以选择Django哈哈哈。其实主要是要掌握流传输那一块,怎么把ChatGPT一个一个字往前端传,前端如何接收等等,还有负载限流等等。
Langchain:https://python.langchain.com/docs/get_started/introduction.htmlLangchain,一个非常丰富的框架,我甚至不知道怎么用一句话去告诉你它是什么,就是把你平时开发AIGC应用的过程中不变的地方抽象出来,其中你可以不需要修改什么代码就可以做到更换模型,更换实现方式等等。然后有很多第三方平台都对Langchain做了适配,业务拓展性好,就是比较庞大。虽然Langchain杂而庞大,也必然后续会有更简单的框架出来,也有人吐槽说,我通过简单的几行代码就能实现了,为什么要用Langchain呢?对的,这主要还是根据你的需求而定,如果你只是写一个提示词AI代理网站,调用一次ChatGPT,那连Java也能做,根本用不上框架,这个时候,你也需要担忧一下你的产品护城河了。
机器学习根据卡耐基梅隆大学计算机学院教授汤姆·米切尔(Tom Michell)的定义,机器学习是指“计算机程序能从经验E中学习,以解决某一任务T,并通过性能度量P,能够测定在解决T时机器在学习经验E后的表现提升”数据获取:为机器提供用于学习的数据。特征工程:提取出数据中的有效特征,并进行必要的转换。模型训练:学习数据,并根据算法生成模型。评估与应用:将训练好的模型应用在需要执行的任务上并评估其表现,如果取得了令人满意的效果就可以投入应用。