面向LLM编程:感受AI的力量

和老莫一起学AI 2024-08-30 15:01:01 阅读 86

LLM,“Large Language Model”(大型语言模型),它是一种非常强大的人工智能模型,特别擅长处理和生成自然语言文本;为什么叫它是LLM,因为它通过深度学习技术,经过海量文本数据训练而成;有着非常庞大的数据库,它优越的自然语言处理能力NLP,能够理解并生成像人类一样连贯、复杂的语言表达。今天就让我们一起面向LLM编程,一起揭秘AIGC。

OPENAI

在去年的时候,外国突然爆火的GPT受到很多人的关注;它是目前最知名的大型语言模型之一,它在众多NLP(自然语言处理)任务上展现出了前所未有的性能。GPT系列的大模型就是由OpenAI人工智能研究实验室所开发的。

image.png

OpenAI在语言模型、机器学习技术、机器人技术等多个领域取得了显著成果,其中最著名的可能就是其开发的大型语言模型,如GPT系列,这些模型在生成文本、代码、甚至创意内容方面展现了强大的能力。

image.png

随着GPT的出现,AI时代到来,国内也相继出现自己的大模型,比如百度的文心一言,阿里的通义千问都很好用;大模型的出世,给我们带来了非常多的便利。通义 (aliyun.com)

面向LLM 编程

初始化

在node中,我们可以通过命令<code>npm init -y去初始化一个后端项目;npm 是node的package management,也就是包管理器;init表示的是初始化,而-y是对这个初始化操作表示yes。

初始化完成之后:

image.png

初始化后端项目,会给文件导入,<code>node_modules,node的模块文件;package-lock.jsonpackage.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">code>

<td width="100" valign="top">code>

<a class="nbg" href="https://movie.douban.com/subject/35503073/" title="对你的想象">code>

<img src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2905327559.webp" width="75" alt="对你的想象" class="">code>

</a>

</td>

<td valign="top">code>

<div class="pl2">code>

<a href="https://movie.douban.com/subject/35503073/" class="">code>

对你的想象

/ <span style="font-size:13px;">关于你的想法 / 概念中的你</span>code>

</a>

<p class="pl">2024-03-16(西南偏南电影节) / 2024-05-02(美国网络) / 安妮·海瑟薇 / 尼古拉斯·加利齐纳 / 艾拉·鲁宾 / 安妮·玛莫罗 / 瑞德·斯科特 / 帕芮·马费尔德 / 乔丹·亚伦·霍尔 / 玛蒂尔达·吉安诺普洛斯 / Meg Millidge / 奇克·曼诺哈 / Ray Cham / Jaiden...</p>code>

<div class="star clearfix">code>

<span class="allstar30"></span>code>

<span class="rating_nums">5.9</span>code>

<span class="pl">(21308人评价)</span>code>

</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编程让我们省去了很多繁琐的步骤,能够快速高效的完成工作。

image.png

传统编程 oop 编程思想和方法论

OOP,(Object-Oriented Programming),面向对象编程,是很传统而且很经典的编程思想;它能帮助我们解决很多问题,借助模型的力量,我们能够更快地结合这种编程思想去解决棘手的问题,比如爬虫这种问题,大模型能够帮助我们省去很多不必要的代码;能够快速地生成我们想要的结果。所以,传统的编程思想再加上大模型的编程方式是很重要的,面向LLM编程的时代正在慢慢降临,我们要掌握好AIGC的力量。

零基础如何学习大模型 AI

领取方式在文末

为什么要学习大模型?

学习大模型课程的重要性在于它能够极大地促进个人在人工智能领域的专业发展。大模型技术,如自然语言处理和图像识别,正在推动着人工智能的新发展阶段。通过学习大模型课程,可以掌握设计和实现基于大模型的应用系统所需的基本原理和技术,从而提升自己在数据处理、分析和决策制定方面的能力。此外,大模型技术在多个行业中的应用日益增加,掌握这一技术将有助于提高就业竞争力,并为未来的创新创业提供坚实的基础。

大模型实际应用案例分享

①智能客服:某科技公司员工在学习了大模型课程后,成功开发了一套基于自然语言处理的大模型智能客服系统。该系统不仅提高了客户服务效率,还显著降低了人工成本。

②医疗影像分析:一位医学研究人员通过学习大模型课程,掌握了深度学习技术在医疗影像分析中的应用。他开发的算法能够准确识别肿瘤等病变,为医生提供了有力的诊断辅助。

③金融风险管理:一位金融分析师利用大模型课程中学到的知识,开发了一套信用评分模型。该模型帮助银行更准确地评估贷款申请者的信用风险,降低了不良贷款率。

④智能推荐系统:一位电商平台的工程师在学习大模型课程后,优化了平台的商品推荐算法。新算法提高了用户满意度和购买转化率,为公司带来了显著的增长。

这些案例表明,学习大模型课程不仅能够提升个人技能,还能为企业带来实际效益,推动行业创新发展。

学习资料领取

如果你对大模型感兴趣,可以看看我整合并且整理成了一份AI大模型资料包,需要的小伙伴文末免费领取哦,无偿分享!!!

vx扫描下方二维码即可

加上后会一个个给大家发

在这里插入图片描述

部分资料展示

一、 AI大模型学习路线图

整个学习分为7个阶段

在这里插入图片描述

二、AI大模型实战案例

涵盖AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,皆可用。

在这里插入图片描述

三、视频和书籍PDF合集

从入门到进阶这里都有,跟着老师学习事半功倍。

在这里插入图片描述

在这里插入图片描述

如果二维码失效,可以点击下方链接,一样的哦

【CSDN大礼包】最新AI大模型资源包,这里全都有!无偿分享!!!

😝朋友们如果有需要的话,可以V扫描下方二维码联系领取~

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。