LLM,“Large Language Model”(大型语言模型),它是一种非常强大的人工智能模型,特别擅长处理和生成自然语言文本;为什么叫它是LLM,因为它通过深度学习技术,经过海量文本数据训练而成;有着非常庞大的数据库,它优越的自然语言处理能力NLP,能够理解并生成像人类一样连贯、复杂的语言表达。今天就让我们一起面向LLM编程,一起揭秘AIGC。
OPENAI
在去年的时候,外国突然爆火的GPT受到很多人的关注;它是目前最知名的大型语言模型之一,它在众多NLP(自然语言处理)任务上展现出了前所未有的性能。GPT系列的大模型就是由OpenAI人工智能研究实验室所开发的。
OpenAI在语言模型、机器学习技术、机器人技术等多个领域取得了显著成果,其中最著名的可能就是其开发的大型语言模型,如GPT系列,这些模型在生成文本、代码、甚至创意内容方面展现了强大的能力。
随着GPT的出现,AI时代到来,国内也相继出现自己的大模型,比如百度的文心一言,阿里的通义千问都很好用;大模型的出世,给我们带来了非常多的便利。
面向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知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
一、大模型全套的学习路线
学习大型人工智能模型,如GPT-3、BERT或任何其他先进的神经网络模型,需要系统的方法和持续的努力。既然要系统的学习大模型,那么学习路线是必不可少的,下面的这份路线能帮助你快速梳理知识,形成自己的体系。
L1级别:AI大模型时代的华丽登场
L2级别:AI大模型API应用开发工程
L3级别:大模型应用架构进阶实践
L4级别:大模型微调与私有化部署
一般掌握到第四个级别,市场上大多数岗位都是可以胜任,但要还不是天花板,天花板级别要求更加严格,对于算法和实战是非常苛刻的。建议普通人掌握到L4级别即可。
以上的AI大模型学习路线,不知道为什么发出来就有点糊,高清版可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
![](https://img-blog.csdnimg.cn/img_convert/1b7ca8c787bd32d7e2b5f3c42ff6369c.png)
二、640套AI大模型报告合集
这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
三、大模型经典PDF籍
随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。
四、AI大模型商业化落地方案
作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。