分享好友 最新动态首页 最新动态分类 切换频道
基础篇| 全网最全详解12个大模型推理框架
2024-12-25 13:55

01 什么是框架?

基础篇| 全网最全详解12个大模型推理框架

开始介绍之前, 我们先了解一下什么是框架?xx框架-IT人经常听到的名词。但是又有多少人知道框架的意思?

框架(framework)是一个框子:指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。在IT软件领域,软件框架(software framework)的标准定义:通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。

简而言之,框架其实就是某种应用的半成品,就是一组组件,开发可以基于框架已有的规范和标准,快速实现自己的需求,让开发者聚焦业务领域代码。

常见的Java后端框架:Mybatis、Spring、SpringMVC、SpringBoot。前端框架有:Bootstrap、jQuery、Vue、React。这些框架无一另外都是让开发者快速开发业务逻辑。按照框架规范,定义自己业务参数。

02 为什么需要大模型推理框架

之前介绍过《Transformer原理》 ,我们知道现在LLM都是基于深度学习模型开发,训练,深度学习开发、训练等常见框架有TensorFlow、Pytorch以及Mxnet等。这些框架提供了丰富的函数库和模块,可以帮助研究人员快速构建和训练复杂的深度学习模型。但是现在单卡资源难以满足大模型训练,我们需要分布式、多卡等方式训练和推理。

对于一个深度学习工程师而言,当你在pytorch或者tensorflow写好了一个大模型,要怎么样分布式训练起来?你要怎么才能把它实际部署到云端或具体的设备上给用户使用?当你面对不同的硬件,不同的平台环境,你要如何去让代码适配并成功高效运行?难道要针对每个平台都写一套单独的代码吗?会不会工作量太大了?等等问题摆在面前。

针对以上问题, 我们不得不请出我们大模型推理框架: 大模型推理框架是一种基于深度学习技术的推理框架,旨在支持大规模深度学习模型的训练和部署。它提供了一系列的工具和服务,使得开发者能够高效地在大规模数据集上训练和部署深度学习模型,并进行推理任务。这一框架通常包括模型训练框架、分布式推理引擎、数据存储与检索等功能模块,以满足不同场景下的需求。

03 大模型推理框架指标

模型推理框架最重要的2个指标:

(1) 吞吐量: 吞吐量告诉我们我们的系统可以有效处理多少用户。吞吐量代表推理服务器在用户的多个请求中每秒生成的token数。

(2)延迟: 另一方面反映了服务器和模型在输出序列中生成完整输出所花费的时间, 简而言之, 延迟是用户的感受——从聊天机器人收到答案所需的时间。

04 大模型推理框架对比

05 推理框架适用场景

上面列出那么多推理框架,是不是被搞懵逼了,虽然从文字说明各个推理框架优缺点,但是依然显得有些干涩. 国外有些伙伴从不同维度对比了各个主流(不是上面的全部)推理框架, 方便大家快速理解,不同框架的优势和劣势, 其中vLLM在Tokens吞吐量优势明显。

上图说明各个推理框架某些特质各有千秋,不同推理引擎在不同平台,硬件和模式下分别具有各自的优势.我们可以从不同应用场景去推荐推理框架。

(1)De****epSpeed:如果你的任务需要高性能的推理,那么DeepSpeed可能是一个好选择。DeepSpeed提供了一系列优化技术,如ZeRO(零冗余优化器,3D并行(数据并行、模型并行和流水线并行的结合,1比特Adam等,这些技术可以显著提升大模型训练和推理的效率。

(2)oll****ama:如果你需要一个易于使用的工具,那么ollama可能更适合你。ollama的主要优点在于其易用性,用户可以通过简单的命令行界面运行模型。

(3)L****lamafile:如果你需要创建一个嵌入模型的单个可执行文件,那么Llamafile可能是一个好选择。Llamafile以其便携性和创建单文件可执行文件的能力而闻名。

(4)TG****I (Text Generation Inference):如果需要本机 HuggingFace 支持并且不打算为核心模型使用多个适配器,选择文本生成推理。如果你的任务需要在多种硬件环境下进行高效推理,那么TGI可能是一个好选择。TGI提供了一系列优化技术,如模型并行、张量并行和流水线并行等,这些技术可以显著提升大模型推理的效率。

(5)vLLM:当需要批处理和最大速度时,请使用vLLM, 如果你的任务需要处理大规模的自然语言处理任务,如文本分类、情感分析等,那么使用vLLM可能是一个好选择。vLLM是一个大规模的预训练模型,可以在各种自然语言处理任务上实现优秀的性能。

(6)llama.cpp : 如果CPU推理,llama.cpp 结合模型int4量化,会是一个比较好的选择。

(7)MLCM: 手机终端推理,MLC LLM是不错的选择, 可在客户端(边缘计算(例如,在Android或iPhone平台上)本地部署LLM。

06 总结

LLM和LLM 推理的技术如雨后春笋发展, 现在业界尚不存在各方面都远超其同类产品的推理框架. 针对不同需求和应用场景,不同推理框架优势不一样. 有些推理不仅仅只提供引擎的功能(Engine)、也提供http/rpc api的接口,比如Text Generation Inference。

同时仅仅依靠推理引擎功能,离一个完整大模型应用开发平台还有一段距离, 大模型应用开发平台的工具除了支持基本的模型推理,还有标准化的api,以及配套管理工具,可以方便去开发和管理AI应用。

推理框架作为大模型应用开发平台的引擎, 其重要性不在赘述,毫不夸张的说,为自己应用场景选择一款适合的推理框架,是LLM应用场景开发平台成功的关键.所以对大模型推理框架要全面、客观、有效的评估。

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

👉2.AGI大模型配套视频👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,每个章节都是当前板块的精华浓缩。

👉3.大模型实际应用报告合集👈

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(全套教程文末领取哈

👉4.大模型落地应用案例PPT👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(全套教程文末领取哈

👉5.大模型经典学习电子书👈

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

👉6.大模型面试题&答案👈

截至目前大模型已经超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面试也开始越来越卷了。为了让大家更容易上车大模型算法赛道,我总结了大模型常考的面试题。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【】
最新文章
多地点企业如何做SEO优化,提升搜索排名?
在当今这个数字化时代,多地点企业的线上竞争愈发激烈。我深知,在这个信息爆炸的互联网世界里,如何让自己的企业在众多竞争者中脱颖而出,成为用户搜索时的首选,是每一位企业主都梦寐以求的。基于我多年在SEO优化领域的实战经验,我发现
迈信林下跌5.38%,报33.05元/股
12月13日,迈信林盘中下跌5.38%,截至13:00,报33.05元/股,成交7604.87万元,换手率1.54%,总市值48.06亿元。资料显示,江苏迈信林航空科技股份有限公司位于苏州市吴中区太湖街道溪虹路1009号,公司是一家专业制造和销售飞机核心零部件的
盲区监测系统选购 or 避坑指南
如果您想选购盲区监测系统那可得好好琢磨琢磨。首先传感器选 77GHz 毫米波雷达它探测性能稳定、作用距离长、环境适用性好体积小重量轻穿透雾烟灰尘能力强还符合工信部规定频段。多发多收天线雷达方案更好探测精确度高误报漏报率低。功能方
谷歌网站权重/SEO优化排名重要的因素是什么
想要在谷歌SEO优化,获取免费流量,提升自然排名,就得从底层逻辑去了解影响网站权重、影响排名的因素,有针对性的优化即可,也不是什么难事。谷歌网站获取排名的3个关键因素:a.时间的长短B.内容的多少C.活跃度高低谷歌网站权重高低的9个
我用AI一键生成PPT,同事怒了,老板笑了
前几天,我们部门被一个新来的同事震惊了!是这样的,上周领导接近下班时给大家下了个紧急任务,需要第二天一早就汇报。凌晨下班时,我竟然还刷到了新同事说准时下班的朋友圈:好家伙!你怕是忘了明天还有个项目汇报!没想到第二天开会时,
自动浏览器下载安装
自动浏览器下载安装是一款提供自动化网页浏览服务的应用程序,它能够帮助用户实现网页的自动翻页、内容监控、数据抓取等功能。如果你需要处理大量的网页信息,这款应用绝对能够满足你的需求。1. 支持网页自动翻页,无需手动操作。2. 提供网
轻松玩转AI绘图工具,生成超逼真的美女写真秘笈!
2)选择生成风格:在进入主界面后,点击“生成美女写真”选项,选择你喜欢的风格。你可以选择清新自然的日系风格或是炫酷时尚的欧美风格,各种风格任你挑选!3)上传照片:接着,上传一张你喜欢的基础图片,或者使用平台提供的模板图片。4
外链建设蓝图:助你打造无坚不摧的网站外链
外链对网站的成功至关重要,它有助于提高网站的搜索引擎排名、建立品牌声誉并吸引更多流量。对于网站[别来无恙 外链]来说,制定一个全面的外链规划至关重要,以优化其数字足迹并实现其业务目标。外链规划外链规划应从以下主要步骤入手:明
秦100的智能科技体现在哪些方面
秦100的智能科技主要体现在以下方面。 动力方面,搭载最大功率137马力的电动机,最大扭矩330牛·米,峰值扭矩达460牛·米,动力充沛。 电池采用三元锂离子电池组,总容量47.52千瓦时,能量密度高、充电快、寿命长,续航里程达508公里。 驾
键盘怎么使用
键盘,作为计算机的重要输入设备之一,其使用方法对于每个电脑用户来说都至关重要。下面,我们就来详细了解一下键盘的基本使用方法。一、键盘布局标准键盘的布局大致相同,主要包括字母键、数字键、功能键、控制键等。其中,字母键用于输入
相关文章
推荐文章
发表评论
0评