一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference,零基础小白收藏这一篇就够了!!

大模型推理引擎vllm,sglang,transformer,exllama详细介绍和区别 在本文中,我们详细介绍了四种大模型推理引擎:vLLM、SG-Lang、Transformer和ExLlama。每种引擎都有其独特的技术特点、应用场景和优缺点。 阅读详情

前言

本文系统性梳理当前主流的大模型推理部署框架,包括vLLM、SGLang、TensorRT-LLM、Ollama、XInference等。

随着大语言模型技术的快速发展,推理部署框架作为连接模型与实际应用的关键环节,其重要性日益凸显。本文将对当前主流的vLLM、SGLang、TensorRT-LLM、Ollama和XInference等推理框架进行系统性梳理,从核心技术、架构设计、性能指标和适用场景等多个维度进行深入分析,为大模型部署选型提供参考依据。

一、vLLM:基于PyTorch的高性能推理引擎

vLLM[1](Vectorized Large Language Model Serving System)是由伯克利大学团队开发的开源推理框架,专注于解决大模型服务中的显存效率与吞吐量瓶颈。

其核心技术创新在于引入了PagedAttention(分页注意力)和Continuous Batching(连续批处理) 两大关键技术,通过借鉴操作系统内存分页管理思想,显著提升了显存利用率和推理吞吐量。

项目地址:https://github.com/vllm-project/vllm.git

图片

1、核心技术特点

vLLM的核心架构基于PyTorch,但通过深度优化实现了高性能。其核心技术亮点包括:

  • PagedAttention[2] :借鉴了操作系统的分页机制,将注意力键值对(KV Cache)存储在非连续显存空间。传统的大模型推理需要为每个请求的序列分配连续的显存块,而vLLM将KV Cache划分为固定大小的"页",动态分配和复用显存空间,解决了显存碎片化、预留浪费和并发限制三大瓶颈。这种设计使得显存利用率从传统框架的60%提升至95%以上,支持处理更多并发请求。

PagedAttention:KV 缓存被划分为块;块在内存空间中不需要连续。PagedAttention:KV 缓存被划分为块;块在内存空间中不需要连续。

使用 PagedAttention 的请求示例生成过程使用 PagedAttention 的请求示例生成过程

  • Continuous Batching[3]:摒弃了传统的等待凑批处理模式,能够实时将新请求动态加入处理队列,确保GPU持续处于工作状态。这种技术使vLLM在高并发场景下保持较低的TTFT(首字出词时间),在Llama3.1-170B-FP8单H100测试中,TTFT仅为123ms,比TensorRT-LLM(194ms)和SGLang(340ms)表现更优。
  • 多卡并行优化:支持张量并行(Tensor Parallelism)和流水线并行(Pipeline Parallelism),通过NCCL/MPI等通信库实现模型权重的智能切分与同步,既优化了内存使用,又提升了整体计算性能。
  • 量化优化支持 :内置 GPTQ[4]、AWQ[5] 等量化技术,有效压缩模型体积,进一步提升 GPU 资源利用率。
2、适用场景与优势局限分析

适用场景:vLLM特别适合企业级高并发应用,如在线客服、金融交易和智能文档处理等对延迟与吞吐量要求极高的场景。其在单卡和多卡部署中均能保持较低的TTFT,适合需要快速响应的实时应用。

优势局限
(1)高并发处理能力,支持横向扩展至多机多卡集群(2)显存利用率高达95%以上,显著降低硬件成本(3)支持多种Transformer架构模型,兼容性良好(4)提供生产级API服务,易于集成到现有系统(1)依赖高端GPU(如A100、H100),硬件投入成本较高(2)代码复杂度高,二次开发门槛较大(3)在极低延迟场景下可能不如TensorRT-LLM表现优异(4)分布式调度在超大规模集群中仍需优化

二、SGLang:基于Radix树的高吞吐推理引擎

SGLang[6] 是由伯克利团队开发的另一款大模型推理引擎,专注于提升LLM的吞吐量和响应延迟,同时简化编程接口。

其核心技术是RadixAttention,通过高效缓存和结构化输出优化,为高并发场景提供解决方案。

项目地址:https://github.com/sgl-project/sglang

图片

1、核心技术特点

SGLang的核心创新在于引入了RadixAttention技术和结构化输出机制:

  • RadixAttention[7] :利用Radix树管理KV缓存的前缀复用,通过LRU策略和引用计数器优化缓存命中率。与传统系统在生成请求完成后丢弃KV缓存不同,SGLang系统将提示和生成结果的缓存保留在基数树中,实现高效的前缀搜索、重用、插入和驱逐。这种技术使得SGLang在多轮对话和规划任务中表现突出,测试显示在Llama-7B上跑多轮对话,吞吐量比vLLM高5倍。

RadixAttention 操作示例,采用 LRU 驱逐策略,展示了九个步骤RadixAttention 操作示例,采用 LRU 驱逐策略,展示了九个步骤

  • 结构化输出:通过正则表达式实现约束解码,可以直接输出符合要求的格式(如JSON、XML),这对API调用和数据处理特别有帮助。这种机制使得SGLang在处理结构化查询时更加高效,减少了后处理的工作量。
  • 轻量模块化架构:采用完全Python实现的调度器,虽然代码量较小,但扩展性良好。其架构支持跨GPU缓存共享,进一步减少多卡计算的浪费

图片

适用场景与优势局限

适用场景:SGLang特别适合需要高吞吐量的场景,如搜索引擎API、金融交易系统和实时数据处理平台等。其在处理结构化输出和多轮对话任务时具有明显优势。

优势局限
(1)超高吞吐量,在多轮对话场景下性能提升5倍 (2)极低响应延迟,适合高并发实时响应场景(3)结构化输出能力,减少后处理工作量(4)Python实现,代码简洁易懂(5)支持跨GPU缓存共享,减少多卡计算浪费(1)对多模态任务支持能力有限,生态尚在起步阶段 (2)对某些模型(如Mistralv0.3)的优化不足,性能可能不理想(3)扩展性受限于Python调度器,超大规模集群部署可能面临挑战

三、TensorRT-LLM:NVIDIA的深度优化推理引擎

TensorRT-LLM[8] 是NVIDIA推出的基于TensorRT的深度优化推理引擎,专为大语言模型设计,旨在充分发挥NVIDIA GPU的计算潜力。

项目地址:https://github.com/NVIDIA/TensorRT-LLM

图片

1、核心技术特点

TensorRT-LLM的核心技术包括:

  • 预编译优化:通过TensorRT的全链路优化技术,对模型进行预编译,生成高度优化的TensorRT引擎文件。这种预编译过程虽然带来冷启动延迟,但能显著提升推理速度和吞吐量。
  • 量化支持:支持FP8、FP4和INT4等多种量化方案,通过降低计算精度减少显存占用和提升推理速度。在FP8精度下,TensorRT-LLM能实现接近原生精度的性能,同时显存占用减少40%以上。
  • 内核级优化:针对Transformer架构的各个计算模块(如注意力机制、前馈网络等)进行深度优化,实现高效的CUDA内核。这种优化使得TensorRT-LLM在NVIDIA GPU上表现出色。
  • 张量并行与流水线并行:支持多GPU协同工作,通过张量并行和流水线并行扩展模型规模,提高推理吞吐量
2、适用场景与优势局限

**适用场景:**TensorRT-LLM特别适合对延迟要求极高的企业级应用,如实时客服系统、金融高频交易和需要快速响应的API服务。

优势局限
(1)极低延迟,TTFT表现优异 (2)高吞吐量,适合大规模在线服务(3)充分发挥NVIDIA GPU优势,性能接近硬件极限(4)生态成熟,与NVIDIA整个AI生态无缝集成(1)仅限NVIDIA CUDA平台,跨平台部署存在局限 (2)预编译过程可能带来较长的冷启动延迟(3)对非NVIDIA GPU(如AMD或国产芯片)支持有限(4)定制化优化能力不如开源框架灵活

四、Ollama:轻量级的本地推理平台

Ollama[9] 是由AI社区开发的轻量级本地推理平台,专注于简化大模型本地部署和运行,特别适合个人开发者和研究者。

项目地址:https://github.com/ollama/ollama

1、核心技术特点

Ollama的核心技术特点包括:

  • 基于Go语言的封装:Ollama基于Go语言实现,通过模块化封装将模型权重、依赖库和运行环境整合为统一容器。这种设计使得用户无需关注底层依赖,仅需一条命令行即可启动模型服务。
  • llama.cpp集成:Ollama封装了llama.cpp,一个高性能的CPU/GPU大语言模型推理框架,支持1.5位、2位、3位、4位、5位、6位和8位整数量化。
  • 跨平台支持:全面支持macOS、Windows和Linux系统,特别适合ARM架构设备,如苹果M系列芯片。
  • 本地化部署:支持完全离线运行,确保数据安全与隐私,适合对本地数据保护有高要求的应用。
  • 低硬件门槛:无需高端GPU,支持消费级设备和边缘设备运行,降低了大模型部署的硬件要求
2、适用场景与优势局限

适用场景:Ollama特别适合个人开发者、教育展示和本地隐私要求高的场景,如个人知识库、教育演示和原型验证等。

优势局限
(1)安装便捷,一键部署,无需复杂配置 (2)低硬件要求,支持消费级设备和边缘设备 (3)数据离线保障,适合隐私敏感场景 (4)易于上手,适合非专业开发者使用 (5)启动速度快,冷启动时间仅12秒左右(1)并发处理能力较弱,不适合大规模在线服务 (2)扩展性和插件定制能力有限,难以满足复杂业务需求 (3)仅支持文本生成类LLM(如Llama系列、Mistral),多模态支持不足 (4)性能优化不足,在高负载场景下可能无法满足需求

五、XInference:分离式部署的分布式推理框架

XInference[10] 是一个高性能的分布式推理框架,专注于简化AI模型的运行和集成,特别适合企业级大规模部署。

项目地址:https://github.com/xorbitsai/inference

图片

1、核心技术特点

XInference的核心架构:

  • API层:基于FastAPI构建,提供RESTful接口和OpenAI兼容接口,便于与现有应用集成。
  • Core Service层:引入自主研发的Xoscar框架,简化分布式调度和通信任务,支持多卡并行和Kubernetes集群扩展。
  • Actor层:由ModelActor组成,负责加载和执行模型任务。每个ModelActor分布在ActorPool中,可以独立运行和管理。
  • 分离式部署:将模型的Prefill(初始计算)和Decode(生成阶段)分配到不同GPU,利用DeepEP通信库加速KVCache传输,提升资源利用率。
  • 算子优化:在Actor层引入FlashMLA/DeepGEMM算子,适配国产海光DCU和NVIDIA Hopper GPU,提升计算效率。
  • 连续批处理:结合vLLM的连续批处理技术,优化请求调度,提高GPU利用率
2、适用场景与优势局限

适用场景:XInference特别适合企业级大规模部署,如智能客服系统、知识库问答和需要分布式扩展的场景。

优势局限
(1)分布式推理能力,支持Kubernetes集群扩展 (2)分离式部署优化资源利用率,提升吞吐量(3)支持多模态任务(如文本转语音、图像标注) (4)冷启动时间短,适合快速部署 (5)与Dify等应用平台无缝集成,构建端到端解决方案(1)分布式调度复杂度高,运维门槛较大(2)依赖DeepEP通信库,跨平台兼容性受限(3)多模态支持仍在完善中,部分功能可能不成熟(4)社区生态相对年轻,文档和案例支持不足

六、LightLLM:轻量级高性能推理框架

LightLLM[11] 是一个基于Python的LLM推理和服务框架,以轻量级设计、易于扩展和高速性能而闻名。

项目地址:https://github.com/ModelTC/LightLLM

图片

1、核心技术特点

LightLLM的核心技术包括:

  • 三进程异步协作:将tokenization、模型推理和detokenization三个过程分别交给不同进程处理,实现异步执行,减少I/O阻塞。
  • 动态批处理:根据请求特性和系统负载情况,智能调整批处理策略,平衡吞吐量和延迟。
  • TokenAttention机制:以token为单位的KV缓存内存管理,实现内存零浪费,支持int8 KV Cache,可将最大token处理量提升约两倍。
  • 零填充(nopad-Attention) :能够高效处理长度差异较大的输入序列,避免传统填充方式带来的计算资源浪费。
  • FlashAttention集成:显著提升注意力计算速度,同时降低GPU内存占用。
  • 张量并行技术:支持多GPU进行张量并行计算,加速大规模模型的推理过程
2、适用场景与优势局限

适用场景:LightLLM特别适合需要高吞吐量的场景,如大规模语言模型API服务、多模态模型在线推理和高并发聊天机器人后端等

优势局限
(1)高吞吐量,Llama2-13B吞吐量达480 tokens/s (2)显存占用低,资源利用率高 (3)支持边缘设备部署,如智能手机和IoT设备 (4)模块化设计,易于扩展和定制 (5)支持多种模型架构,兼容性良好(1)边缘设备上的具体性能数据尚未公开(2)多模态支持仍在完善中,部分功能可能不成熟(3)分布式部署能力不如XInference和vLLM成熟(4)社区生态相对年轻,文档和案例支持不足

七、国产硬件适配框架:昇腾与LMDeploy

随着国产AI芯片的发展,针对昇腾等国产硬件的推理框架也日益成熟。昇腾AI处理器和LMDeploy是国产硬件适配的代表。

1、昇腾AI处理器框架

昇腾AI处理器是华为基于自研达芬奇架构开发的AI加速芯片,其推理框架主要包括:

  • MindSpore Inference[12] :华为开发的推理框架,基于昇腾达芬奇架构,支持On-Device执行(整图下沉至芯片)、算子融合(如矩阵乘法与激活函数合并)和静态图优化,提升推理性能 。
  • CBQ量化技术:华为诺亚方舟实验室联合中科大开发的跨块重建后训练量化方案,仅用0.1%的训练数据,一键压缩大模型至1/7体积,浮点模型性能保留99%,真正实现"轻量不降智" 。
  • 昇腾CANN软件栈:提供多层次编程接口,通过开发AscendCL和TBE编程接口,使不同AI应用可在CANN平台上高效快速地运行 。

图片

2、LMDeploy:视觉语言混合任务专家

LMDeploy[13]是由上海人工智能实验室模型压缩和部署团队开发的部署工具箱,专注于大语言模型和视觉语言模型的部署。

图片

核心技术:

  • 国产GPU深度适配,针对昇腾等国产硬件进行优化
  • 显存优化,通过动态量化和模型切分降低显存占用
  • 多模态融合支持,同时处理视觉和语言数据
  • TurboMind引擎,提供高效的4bit推理CUDA kernel
3、适用场景:

国内企业、政府机构部署,视觉语言混合任务。

八、框架选型对比与适用场景分析

技术优势适用场景
vLLM适合动态批处理与多GPU扩展,TTFT表现优异,适合需要快速响应的场景企业级高并发应用
TensorRT-LLM在低延迟场景下表现最佳,适合对响应速度要求苛刻的生产级应用企业级高并发应用
SGLang在高并发稳定吞吐方面表现突出,适合需要持续高吞吐的场景企业级高并发应用
XInference提供分离式部署和分布式能力,适合需要快速验证分布式场景的开发者企业级高并发应用
Ollama安装便捷,支持跨平台,冷启动速度快,适合轻量级实验个人开发与本地原型
Llama.cpp零硬件门槛,适合无GPU环境下的基础推理,如物联网设备个人开发与本地原型
LightLLM轻量级设计,支持边缘设备部署,吞吐量表现优异边缘设备部署
LMDeploy针对昇腾等国产硬件深度优化,多模态支持能力强,适合视觉语言混合任务国产硬件部署
昇腾框架支持Qwen2.5-Omni等全模态模型,扩展至3D、视频、传感信号等全模态场景国产硬件部署

写在最后

大模型推理部署框架的选择应基于业务需求、硬件资源和未来扩展规划。vLLM和TensorRT-LLM在企业级高并发场景下表现最佳,SGLang在高吞吐量和多轮对话场景下具有明显优势,Ollama适合个人开发和快速原型验证,XInference和LightLLM则在分布式部署和边缘计算方面展现出潜力,LMDeploy和昇腾框架则在国产硬件适配上具有独特优势。

最后

为什么要学AI大模型

当下,⼈⼯智能市场迎来了爆发期,并逐渐进⼊以⼈⼯通⽤智能(AGI)为主导的新时代。企业纷纷官宣“ AI+ ”战略,为新兴技术⼈才创造丰富的就业机会,⼈才缺⼝将达 400 万!

DeepSeek问世以来,生成式AI和大模型技术爆发式增长,让很多岗位重新成了炙手可热的新星,岗位薪资远超很多后端岗位,在程序员中稳居前列。

在这里插入图片描述

与此同时AI与各行各业深度融合,飞速发展,成为炙手可热的新风口,企业非常需要了解AI、懂AI、会用AI的员工,纷纷开出高薪招聘AI大模型相关岗位。
在这里插入图片描述
最近很多程序员朋友都已经学习或者准备学习 AI 大模型,后台也经常会有小伙伴咨询学习路线和学习资料,我特别拜托北京清华大学学士和美国加州理工学院博士学位的鲁为民老师给大家这里给大家准备了一份涵盖了AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频 全系列的学习资料,这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

AI大模型系统学习路线

在面对AI大模型开发领域的复杂与深入,精准学习显得尤为重要。一份系统的技术路线图,不仅能够帮助开发者清晰地了解从入门到精通所需掌握的知识点,还能提供一条高效、有序的学习路径。

img

但知道是一回事,做又是另一回事,初学者最常遇到的问题主要是理论知识缺乏、资源和工具的限制、模型理解和调试的复杂性,在这基础上,找到高质量的学习资源,不浪费时间、不走弯路,又是重中之重。

AI大模型入门到实战的视频教程+项目包

看视频学习是一种高效、直观、灵活且富有吸引力的学习方式,可以更直观地展示过程,能有效提升学习兴趣和理解力,是现在获取知识的重要途径

在这里插入图片描述
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

海量AI大模型必读的经典书籍(PDF)

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。
在这里插入图片描述

600+AI大模型报告(实时更新)

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

AI大模型面试真题+答案解析

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下
在这里插入图片描述

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

SGLang 高性能大语言模型(LLM)推理框架 摘要: SGLang是由LMSYS Org开发的高性能大语言模型推理框架,通过软硬件协同设计优化推理效率与控制灵活性。其核心架构采用分层优化,包括高效后端运行时系统(RadixAttention技术、CPU调度器等)、灵活前端DSL语言和广泛模型兼容性。关键技术突破涵盖Prefill-Decode分离架构、多Token预测与推测解码、极致量化优化等。性能测试显示其吞吐量较vLLM提升5倍,延迟降低60%+,支持千亿级模型的高效部署。应用场景覆盖金融风控、复杂Agent工作流等,生态系统兼容PyTorch并计 阅读详情

相关推荐

SGlang 专为大模型设计的高效服务框架

SGlang 是一种高效、灵活且功能强大的服务框架,适用于开发和部署大型语言模型及视觉语言模型。它通过优化后端运行时和前端语言,显著提升了推理速度和灵活性,同时支持多模态输入和复杂的提示任务。无论是开发者还是企业用户,都可以借助 SGlang 实现高效、可控的模型应用开发。

kcarly的专栏 4403

SGLang vs vLLM:大模型推理引擎的全面对比

维度SGLangvLLM核心能力多轮对话、结构化输出、复杂任务优化高吞吐单轮推理、内存高效管理技术亮点RadixAttention、编译器式设计适用模型通用 LLM/VLM(如 LLaMA、DeepSeek)超大规模 LLM(如 GPT-4、Mixtral)开发门槛较高(需定制前端 DSL)较低(开箱即用)最终结论如果你追求灵活性和复杂任务支持,选SGLang。如果你追求极致的吞吐量和快速部署,选vLLM。

随笔记录-分享&记忆 1万+

三相电机控制中的端电压、相电压与线电压波形解析

本文深入解析了三相电机控制中端电压、相电压与线电压的核心概念与波形差异。通过对比方波控制、SPWM和SVPWM三种主流控制策略下的实测波形特征,揭示了不同控制逻辑对电压波形(如梯形波、正弦波、马鞍波)的影响。文章重点阐述了SVPWM控制如何通过生成马鞍波形端电压来提高直流母线电压利用率,并提供了实用的波形测量与调试指南,帮助工程师深入理解电机控制原理并进行有效调试。

qsc901234567的博客 1400

从LLM到大模型推理的最新进展

大模型推理引擎经过一年多发展,进入了一个关键的调整期。一方面,针对定制集群的分离式架构出现,很多业务方自己定制更复杂的并行和调度方案。另一方面,LLM的用法更加复杂,催生了LLM Programs使用范式。此外,非NVIDIA的NPU如雨后春笋般涌现,它们独特的硬件特性亟待新的系统架构来充分挖掘与利用。在这一背景下,以vLLM为代表的开源LLM推理引擎正面临着前所未有的进化压力。而SGLang此次的升级,不仅从框架层面揭示了vLLM仍有巨大的提升潜力,也对LLM场景需求进行了一些探索,值得大家关注。

Aweii__的博客 1729

网格自适应_Comsol案例解析17:自适应网格的使用

本期导读自适应网格细化有许多优势,比如可以不用对网格进行全局加密,增加计算精度,又会降低求解自由度。本期仍然以气泡上升案例为例,在两相流模块中使用自适应网格。【打开案例模型】【修改网格】适当让气泡边界加密,注意,曲率因子越小,曲线上的网格越密【添加自适应网格】使用默认的参数即可,这里的误差指示器用的是水平集phi。可以根据具体求解模型选择适当的自变量作为误差指示器。【口诀】默认的一般是最...

weixin_28726871的博客 5682

el-upload自定义上传dwg/dxf文件并且携带额外参数(CAD)

需求:需要使用el-upload自定义上传cad的图片或普通图片,这边需要判断区分下,以及上传后清空上传文件列表。

请叫我欧皇!的博客 1535

【AI大模型】一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference,零基础小白收藏这一篇就够了!!

随着大语言模型技术的快速发展,推理部署框架作为连接模型与实际应用的关键环节,其重要性日益凸显。本文将对当前主流的vLLM、SGLang、TensorRT-LLM、Ollama和XInference等推理框架进行系统性梳理,从核心技术、架构设计、性能指标和适用场景等多个维度进行深入分析,为大模型部署选型提供参考依据。

嘴巴吃糖了 1802

直播间人气协议算法:从批量操作到数据接口的自动化实现

本文深入解析直播间人气协议算法的实现原理与技术细节,涵盖批量账号管理、IP代理方案、用户行为模拟算法及平台数据接口调用策略。通过逆向工程分析通信协议,结合算法设计实现自动化流量提升,同时探讨风控规避与系统性能优化方案,为开发者提供合规的技术实践参考。

weixin_30505225的博客 519

一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference

的选择应基于。

2401_85280106的博客 1646

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

二、使用 MODE 的参数提取和蒙特卡罗 三、最终参数提取

weixin_45719141的博客 1万+

一文搞懂【Linux 搭建 Dread Hunger 服务器】附本体及Docker部署集群方案

看直播发现了五花八门的开服器和版本,一时兴起按官方文档进行了搭建尝试,所以我的版本基于官方Stream2024.01.10更新的版本,也就是停服时的玩法,应该可以根据mod和补丁魔改成更那些开服器一样的版本,本文不做谈论,注重服务器搭建,毕竟8个人不可能在一个局域网里乱象:首先,我看了大量教程视频,一类是开服器的推广,另一类自建的基本采用Windows搭建,我觉得最离谱的是大部分教程都会教你买一台远程Windows虚拟机???

LHmine的博客 3987

一文讲清:主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference

本文系统梳理了当前主流的大模型推理部署框架,包括vLLM、SGLang、TensorRT-LLM、Ollama和XInference等。这些框架在核心技术、性能优化和应用场景上各有特色:vLLM通过PagedAttention和连续批处理提升显存利用率;SGLang利用Radix树优化缓存复用;TensorRT-LLM深度优化NVIDIA GPU性能;Ollama简化本地部署;XInference支持分布式推理。分析表明,不同框架适用于高并发、低延迟或轻量级等不同场景,为模型选型提供了重要参考。

javatiange的博客 1813

无人机蜂群作战设计技术详解

构建防御网络,拦截敌方无人机或导弹;无人机蜂群作战设计技术是一种创新的军事应用概念,它基于生物仿生学原理,通过先进的通信技术、自主导航与决策算法,将大量小型、低成本、功能各异的无人机组织成一个高度协同的群体,以执行复杂多样的军事任务。无人机蜂群作战的概念源于自然界中蜜蜂、蚂蚁等生物群体的行为模式,这些生物群体通过简单的个体间的信息交互和分工协作,能够完成远远超出单一个体能力的复杂任务。其中,无人机群体是执行任务的主体,指挥控制系统负责任务分配和决策,通信数据链则保障无人机群体与指挥控制系统之间的信息交换。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2216

主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference

本文系统梳理了当前主流的大模型推理部署框架,包括vLLM、SGLang、TensorRT-LLM、Ollama、XInference等。vLLM基于PyTorch,采用PagedAttention和ContinuousBatching技术,适合高并发企业级应用;SGLang通过RadixAttention优化缓存复用,擅长多轮交互场景;TensorRT-LLM由NVIDIA深度优化,在GPU上性能卓越;Ollama是轻量级本地推理平台,适合个人开发者;XInference支持分布式部署。

技术引领业务创新 1299

把 MANDT 锁进保险箱:ABAP Client Handling 与 Client Isolation(聚焦 AMDP 的 Client Safety )

本文探讨了ABAP系统中Client Handling与Client Isolation机制的演进,重点分析了AMDP环境下多租户隔离的风险与解决方案。传统ABAP SQL/CDS通过隐式Client过滤提供安全保障,而AMDP因其原生SQLScript特性容易绕过隔离机制。文章对比了旧时代依赖开发自觉的传参方式与新时代通过AMDP OPTIONS强约束的语法方案,详细介绍了CLIENT INDEPENDENT和CDS SESSION CLIENT DEPENDENT两种编译期安全机制,阐述了USING列表

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 342

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、Ollama、XInference等

从零走向AGI】旨在深入了解通用人工智能(AGI)的发展路径,从最基础的概念起,逐步构建完整的知识体系。项目地址本文系统性梳理当前主流的大模型推理部署框架,包括等。随着大语言模型技术的快速发展,推理部署框架作为连接模型与实际应用的关键环节,其重要性日益凸显。本文将对当前主流的vLLM、SGLang、TensorRT-LLM、Ollama和XInference等推理框架进行系统性梳理,从核心技术、架构设计、性能指标和适用场景等多个维度进行深入分析,为大模型部署选型提供参考依据。大模型推理部署框架。

h1453586413的博客 1238

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

主流大模型推理框架全面对比:vLLM、SGLang、TensorRT-LLM、Ollama、XInference 选型指南

目前AI大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

2401_85373691的博客 3113

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

主流大模型推理框架全景解析:vLLM、SGLang、TensorRT-LLM、Ollama、XInference 横向对决

本文系统梳理了当前主流的大模型推理部署框架,包括vLLM、SGLang、TensorRT-LLM等。vLLM通过PagedAttention和Continuous Batching技术显著提升显存利用率和吞吐量,适合高并发场景;SGLang采用RadixAttention技术优化多轮对话性能,吞吐量比vLLM提升5倍;TensorRT-LLM通过预编译和量化支持,在NVIDIA GPU上实现高效推理。这些框架各有优势,适用于不同场景,为开发者选择合适的大模型部署方案提供了重要参考。

AI前沿技术的分享! 1663

收藏备用!一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM等全解析

随着大语言模型(LLM)技术从实验室走向产业落地,推理部署框架已成为打通“模型能力”与“实际应用”的关键枢纽。对于开发者而言,选择一款适配业务场景、兼顾性能与成本的部署框架,直接决定了大模型应用的落地效率与用户体验。本文将系统梳理当前主流的vLLM、SGLang、TensorRT-LLM、Ollama、XInference等推理框架,从核心技术原理、架构设计亮点、关键性能指标、适用场景边界四个核心维度展开深度解析,并补充实用部署小贴士,为小白开发者和企业工程师的大模型部署选型提供清晰参考。

kaka0722ww的博客 1165

程序员必藏!一文梳理 vLLM/SGLang/TensorRT-LLM 等大模型推理部署框架

程序员必藏!一文梳理 vLLM/SGLang/TensorRT-LLM 等大模型推理部署框架

xxue345678的博客 2468

一文梳理主流大模型推理部署框架:vLLM、SGLang、TensorRT-LLM、ollama、XInference!!

大模型推理部署框架选型指南 2025年大模型应用落地中,推理框架的选择直接影响性能与成本。主流方案分为推理引擎(如vLLM、TensorRT-LLM)和部署管理平台(如Ollama、Xinference)。 核心方案对比: vLLM:高吞吐、易用,适合企业生产环境(PagedAttention优化显存)。 TensorRT-LLM:NVIDIA深度优化,低延迟但部署复杂。 Ollama:极简本地部署,适合开发测试。 Xinference:全能管理平台,支持多模型调度。 SGLang:优化多轮对话,复用前缀提

weixin_52906070的博客 1281

一文读懂大模型推理部署框架:vLLM/SGLang/TensorRT-LLM/ollama/XInference 对比

一文读懂大模型推理部署框架:vLLM/SGLang/TensorRT-LLM/ollama/XInference 对比

xxue345678的博客 2357

收藏级干货:大模型推理部署框架全方位对比:vLLM、SGLang、TensorRT-LLM等框架选型指南

本文系统梳理了vLLM、SGLang、TensorRT-LLM、Ollama、XInference、LightLLM等主流大模型推理部署框架,从核心技术、架构设计、性能指标和适用场景等多维度进行深度剖析。各框架各有特色:vLLM以PagedAttention和连续批处理见长;SGLang基于Radix树实现高吞吐;TensorRT-LLM充分利用NVIDIA GPU优势;Ollama专注轻量级本地部署;XInference支持分布式架构;LightLLM采用三进程异步协作;

weixin_59191169的博客 1376

大语言模型推理框架深度解析:vLLM/SGLang/TensorRT-LLM 等 8 大主流框架技术对比与选型指南

大语言模型推理框架深度解析:vLLM/SGLang/TensorRT-LLM 等 8 大主流框架技术对比与选型指南

weixin_59191169的博客 2317
上一篇: 【AI大模型】Unsloth微调Qwen3实战:让大模型训练飞起来的神器,真的爽!!!
下一篇: 全网最新Claude Code 使用教程,对接DeepSeek-R1和Kimi K2,看到就是赚到!!
Agent学习路线
博客等级 码龄6年 1万+粉丝 1904原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值