LLM,“Large Language Model”(大型语言模型),它是一种非常强大的人工智能模型,特别擅长处理和生成自然语言文本;为什么叫它是LLM,因为它通过深度学习技术,经过海量文本数据训练而成;有着非常庞大的数据库,它优越的自然语言处理能力NLP,能够理解并生成像人类一样连贯、复杂的语言表达。今天就让我们一起面向LLM编程,一起揭秘AIGC。
OPENAI
在去年的时候,外国突然爆火的GPT受到很多人的关注;它是目前最知名的大型语言模型之一,它在众多NLP(自然语言处理)任务上展现出了前所未有的性能。GPT系列的大模型就是由OpenAI人工智能研究实验室所开发的。
OpenAI在语言模型、机器学习技术、机器人技术等多个领域取得了显著成果,其中最著名的可能就是其开发的大型语言模型,如GPT系列,这些模型在生成文本、代码、甚至创意内容方面展现了强大的能力。
随着GPT的出现,AI时代到来,国内也相继出现自己的大模型,比如百度的文心一言,阿里的通义千问都很好用;大模型的出世,给我们带来了非常多的便利。[通义 (aliyun.com)]
面向LLM 编程
初始化
在node中,我们可以通过命令npm init -y
去初始化一个后端项目;npm
是node的package management
,也就是包管理器;init
表示的是初始化,而-y
是对这个初始化操作表示yes。
初始化完成之后:
初始化后端项目,会给文件导入,node_modules
,node的模块文件;package-lock.json
和package.json
,是项目描述文件;在写后端时,都要先进行初始化的操作。
导入openai
npm i openai
,执行 npm i openai
命令的目的是在Node.js项目中安装OpenAI的官方npm包(如果存在的话)。这个命令会从npm registry查找名为openai的包,并将其下载到项目的node_modules
目录中,同时在package.json
文件的dependencies或devDependencies中添加相应的条目,以便跟踪这个依赖。在js中,我们可以通过 require 将本地文件导入index.js。
// console.log('后端服务启动了');
// openai
// require 关键字 首字母大写 类 JS是大小写敏感的
const OpenAI = require('openai');
// 实例化 OpenAI 配置
const client = new OpenAI({
// 凭证 密钥 算力收费 token
apiKey: '*******',
baseURL: 'https://api.chatanywhere.tech/v1'
})
// 入口主函数
// main函数内部会有异步任务 async + await
async function main() {
// 和AI LLM chat 从编程思维-> AI编程思维 -> AIGC -> AGI
// client 是 openai 对象 chat 聊天 完成
// LLM 是在远程运行 await
// ``,字符串模板 提示词
const prompt = `
<tr class="item">
<td width="100" valign="top">
<a class="nbg" href="https://movie.douban.com/subject/35503073/" title="对你的想象">
<img src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2905327559.webp" width="75" alt="对你的想象" class="">
</a>
</td>
<td valign="top">
<div class="pl2">
<a href="https://movie.douban.com/subject/35503073/" class="">
对你的想象
/ <span style="font-size:13px;">关于你的想法 / 概念中的你</span>
</a>
<p class="pl">2024-03-16(西南偏南电影节) / 2024-05-02(美国网络) / 安妮·海瑟薇 / 尼古拉斯·加利齐纳 / 艾拉·鲁宾 / 安妮·玛莫罗 / 瑞德·斯科特 / 帕芮·马费尔德 / 乔丹·亚伦·霍尔 / 玛蒂尔达·吉安诺普洛斯 / Meg Millidge / 奇克·曼诺哈 / Ray Cham / Jaiden...</p>
<div class="star clearfix">
<span class="allstar30"></span>
<span class="rating_nums">5.9</span>
<span class="pl">(21308人评价)</span>
</div>
</div>
</td>
</tr>
这是一段电影html,请获取电影名(name),封面链接(picture),简介(info),
评分(score),评论人数(commentsNumber)。请使用括号的单词作为属性名,
以JSON的格式返回。
`
const chatCompletion = await client.chat.completions.create({
model : 'gpt-3.5-turbo',// 适合聊天的模型 很多种大模型
messages: [
{
role: 'user',
content: prompt
}
]
})
console.log(chatCompletion.choices);
}
main();
通过以上代码,我们导入的AI模型,gpt-3.5-turbo
就会帮我们工作,完成我们的需求;它会把我们传进去的一段电影html,以爬虫的方式返回;面向LLM编程让我们省去了很多繁琐的步骤,能够快速高效的完成工作。
传统编程 oop 编程思想和方法论
OOP,(Object-Oriented Programming),面向对象编程,是很传统而且很经典的编程思想;它能帮助我们解决很多问题,借助大模型的力量,我们能够更快地结合这种编程思想去解决棘手的问题,比如爬虫这种问题,大模型能够帮助我们省去很多不必要的代码;能够快速地生成我们想要的结果。所以,传统的编程思想再加上大模型的编程方式是很重要的,面向LLM编程的时代正在慢慢降临,我们要掌握好AIGC的力量。
大模型&AI产品经理如何学习
求大家的点赞和收藏,我花2万买的大模型学习资料免费共享给你们,来看看有哪些东西。
1.学习路线图
第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;
第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;
第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方图片前往获取
3.技术文档和电子书
这里主要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是目前行业最新的。
4.LLM面试题和面经合集
这里主要整理了行业目前最新的大模型面试题和各种大厂offer面经合集。
👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;
• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;
• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;
• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。
1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集
👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓