开源学习大语言模型(LLM)

nano-vllm-5 这篇主要介绍一下attention算子,因为前面反复涉及到flash-attention的api, 而且很多prepare_prefill和prepare_decode都是为这个api在服务,所以有必要了解. 阅读详情

1.从零开始的 LLM 原理与实践教程

happy-llm:从零开始的 LLM 原理与实践教程。该项目是帮助初学习者系统地学习大语言模型(LLM)原理与实践的教程。通过详细的教程和实战案例,循序渐进地带领读者深入了解自然语言处理(NLP)基础、Transformer 架构、预训练语言模型的基本原理,并动手实现和训练自己的大语言模型。

地址:https://github.com/datawhalechina/happy-llm

2.从零开始构建的轻量级 vLLM

nano-vllm:从零开始构建的轻量级 vLLM。该项目是用 Python 实现的轻量级 vLLM(大语言模型推理引擎)项目,核心代码仅 1000 多行。它结构清晰、易于阅读,推理速度媲美 vLLM 原版,并集成了前缀缓存(Prefix Caching)、张量并行(Tensor Parallelism)和 Torch 编译等推理优化技术。

from nanovllm import LLM, SamplingParams
llm = LLM("/YOUR/MODEL/PATH", enforce_eager=True, tensor_parallel_size=1)
sampling_params = SamplingParams(temperature=0.6, max_tokens=256)
prompts = ["Hello, Nano-vLLM."]
outputs = llm.generate(prompts, sampling_params)
outputs[0]["text"]

地址:https://github.com/GeeeekExplorer/nano-vllm

llm-engine学习资料汇总 - 开源大语言模型微调和服务引擎 llm-engine是Scale AI开发的开源大语言模型微调和服务引擎,旨在简化LLM的定制化和部署过程。它提供了Python客户端库、CLI工具和Helm chart,可以在Scale的托管基础设施或自己的Kubernetes集群上运行模型推理和微调。 阅读详情

相关推荐

开源大语言模型作为 LangChain 智能体

开源大型语言模型 (LLMs) 现已达到一种性能水平,使它们适合作为推动智能体工作流的推理引擎: Mixtral 甚至在我们的基准测试中 超过了 GPT-3.5,并且通过微调,其性能可以轻易的得到进一步增强。

2301_81887304的博客 2106

【AI-Infra】深入 Nano-vLLM

Nano-vLLM是一个轻量级大模型推理引擎实现,其设计核心包含三个关键模块: LLM引擎通过step()方法驱动"调度→推理→后处理"的循环流程,动态协调请求处理 调度器采用动态批处理策略,优先处理prefill请求,在KV缓存不足时执行抢占机制,确保GPU高利用率 KV缓存管理创新性地实现前缀缓存,通过块哈希复用相同prompt的计算结果,显著提升prefill效率。该系统以约1200行Python代码实现了大模型推理的核心优化技术,包括PagedAttention、动态批

记录成长 2217

nano-vllm 系列 1|从 0 到 1 看懂超轻量 LLM 推理框架

nano-vllm 是清华大学开源的超轻量级 LLM 推理框架,兼具教学与生产价值。核心代码不足 3k 行,支持张量并行、分页 KV-Cache 和 CUDA Graph 等优化技术,兼容 HuggingFace 模型。该框架采用 Megatron-LM 1D 列切方式实现 TP 并行,通过块级管理 KV-Cache 提升显存利用率,并智能应用 CUDA Graph 优化小 batch 解码性能。实测在 A100 上 7B 模型 TP=2 时 decode 吞吐达 3.2k tok/s。

AlgoCraft 1204

Nano-vLLM - 轻量级vLLM实现

一、关于 Nano-vLLM 1、项目概览 2、相关链接资源 3、功能特性 二、安装配置 三、快速开始 四、性能基准

AI工程化、开源分享、文档翻译、代码笔记 862

MATLAB 论文复现——含氢综合能源系统多目标最优折中分布鲁棒低碳调度

提出基于多目标决策理论和逼近理想解排序技术,构造综合考虑系统调度的经济性、低碳性和鲁棒度的多目标最优折中函数,从而建立含氢综合能源系统多目标最优折中分布鲁棒低碳调度模型,可快速准确地获得兼具经济性、低碳性和鲁棒性的含氢综合能源系统优化调度方案。[1]孙惠娟,胡紫平,彭春华,等.含氢综合能源系统多目标最优折中分布鲁棒低碳调度[J/OL].电力自动化设备,1-13[2024-07-26].https://doi.org/10.16081/j.epae.202406003.关键词: 综合能源系统;

sjr1478的博客 412

Python实现支付宝转账接口

由于工作需要使用python开发一个自动转账接口,记录一下开发过程。 首先需要在蚂蚁金服上申请开通开发者账户,有了开发者账户就可以使用沙箱进行开发了。 在开发之前我们需要在沙箱应用中填写密钥,密钥的获取可以使用阿里提供的工具包自动生成。 前期准备工作完成了,接下来是编写代码部分。主要用到了python-alipay-sdk库,使用pip安装即可,如果安装的过程中遇到问题推荐使用Anaconda...

FanMLei的博客 8516

[nano-vllm] docs | 高性能LLM 推理引擎

`nano-vllm`是一个**高效推理系统**,专门用于通过*大型语言模型*生成文本 它就像一个**智能工厂**,接收用户输入的提示词,==智能地管理它们以充分利用GPU资源==,然后通过神经网络处理这些提示,快速生成*高质量的文本补全*

No Game No Life 942

配置 NVIDIA RTX 5090 + sm_120 + flashattention,已跑通一个大模型 ~~

本文介绍了在Ubuntu 22.04系统下为NVIDIA RTX 50系显卡搭建深度学习环境的完整流程。重点包括:1)安装适配50系显卡(sm_120架构)的CUDA 12.9驱动和Toolkit,需注意禁用系统自带驱动;2)配置环境变量解决nvcc命令识别问题;3)通过源码编译方式安装支持sm_120的PyTorch nightly版本(cu129),解决官方二进制包不兼容问题。整个过程涉及显卡驱动安装、CUDA环境配置、PyTorch适配等关键步骤,并提供了详细的验证方法和常见问题解决方案。文中特别强调

qq_36674060的博客 6160

想学习大语言模型(LLM),应该从哪个开源模型开始?

对于刚接触开源大语言模型(LLM)的新手而言,面对众多功能不同、各有千秋的开源LLM,常常会陷入困惑:究竟该从哪一个模型开始学习,才能快速且高效地进入这个充满魅力的领域?本文将着重分析当下性能出色的几款开源LLM,通过解析它们的特点与适用场景,为你寻找学习切入点提供详尽的参考。这些模型在代码生成、逻辑推导、问答交流以及复杂文本处理等方面,其性能甚至超越了市面上95%的专有闭源方案。在深入探究具体模型之前,我们先来了解开源LLM成为学习与实践优质选择的原因:

qq_46094651的博客 2259

《科研伦理与学术规范》期末考试答案2023

26单选(2 分)某学术杂志的评稿人同时是某高校相关专业的硕士生导师,在评判一个稿件的时候,他发现该作者研究的题目很有价值, 他便一边压下这个稿子,一边将稿子的纲要传给自己门下的硕士生, 指导他们使用这个题目独立写出一篇论文,并帮助他们发表在其他期 刊上。D.要善待实验动物,是指在饲养管理和使用实验动物过程中,要采取有效措施,使实验动物免遭不必要的伤害、饥渴、不适、惊恐、折磨、疾病和疼痛,保证动物能够实现自然行为,受到良好的管理与照料,为其提供清洁、舒适的生活环境。张某在压力之下不得不屈从。

Glenseeds的博客 4万+

一文读懂 SAP ERP / SAP S/4HANA 里的 Price List:概念、配置、定价流程与可运行 ABAP 示例

SAP ERP/S4HANA中的Price List解析 本文系统阐述了SAP定价体系中Price List的核心概念和实现机制。Price List并非独立的价目表,而是通过条件技术(条件类型、访问序列、条件记录)与Price List Type(PLTYP)共同作用的定价维度。文章详细说明了: Price List本质上是客户主数据中的PLTYP字段,作为定价查找键使用 定价流程中条件访问序列如何利用PLTYP查找特定价格 S4HANA与ECC版本在价格维护入口的差异 实际业务中如何通过不同PLTYP实

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

DAPO: An Open-Source LLM Reinforcement Learning System at Scale——一个大规模开源的大语言模型强化学习系统

DAPO: An Open-Source LLM Reinforcement Learning System at Scale——一个大规模开源的大语言模型强化学习系统

Together_CZ的博客 326

18. 从 SAP Fiori Elements List Report 中的图片显示,谈谈背后的 XML Template 设计机制

至此,Fiori Elements List Report 这个模版里,图片显示的原理,笔者已经从开发人员层面需要定义的注解,和 Fiori Elements 框架层面如何解析这些注解,这两方面做了深入介绍。从本文开始,我们从 Fiori Elements 预制的标准 XML Template 模版的设计,来介绍我们在最终 Fiori Elements 页面看到的产品图标,是如何渲染出来的。但是,List Report 里产品的图标显示,到底是上面这些 XML 文件里的哪一个里定义的呢?

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

【开源分享】stars16k,Datawhalechina/self-llm—中文大语言模型学习的 “救命稻草”

今天给大家介绍一个专为中文学习者量身打造的宝藏开源项目——datawhalechina/self-llm,它就像是中文大语言模型学习的 “救命稻草”,为广大学习者提供了全面、系统且实用的学习路径和实践指南。

2301_81888214的博客 719

C++和OpenGL实现3D游戏编程【连载6】——不规则图形的纹理贴图(附源码)

上一节我们讨论了纹理贴图的相关基础操作,但上一节的纹理贴图操作基本上都是规则图形,包括圆形和球形虽然复杂一点,但是它也是规则的。这一节课我们要讨论一下,怎么在不规则图形上纹理贴图,就比如文章下图的心形纹理贴图,以及纹理的平移、旋转、放大缩小功能。

zhooyu的博客 1308

家人们,谁懂啊,dify又报错了:[models] Bad Request Error, 500 Server Error:Internal Server Error for url: http://

本来今天下班,坐在地铁上,一身劳累。一起上班的小兄弟儿,突然甩来一张截图:老大!dify又报错了。没办法,一到家就打开电脑,开始排查。

xiezhipu的博客 883

LLM-Blender: 大语言模型融合框架学习资料汇总 - 一站式提升LLM性能的开源工具

PairRanker:通过成对比较的方式对候选输出进行排序。GenFuser:将排名靠前的候选进行融合,生成最终输出。通过这种方式,LLM-Blender能够有效地利用多个LLM的优势,同时减少各自的缺点,从而获得更好的整体性能。LLM-Blender为提升大语言模型性能提供了一个强大而灵活的框架。无论你是研究人员还是实践者,都可以借助LLM-Blender来探索LLM融合的潜力,创造出更强大、更稳定的AI系统。希望本文汇总的资源能帮助你快速入门并充分利用这一优秀工具。

m0_75126181的博客 598

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

从零到一:系统化学习大语言模型的开源教程Happy LLM

今天将介绍一个能让这些计算能力真正发挥作用的实践项目。对于希望系统性掌握大语言模型(LLM)底层原理与工程实践的开发者而言,Datawhale社区推出的开源教程《Happy-LLM》提供了一条清晰的学习路径。

2401_82469710的博客 588

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: python编译exe执行时报错:OSError:[WinError6]句柄无效
下一篇: win10安装nodejs及better-sqlite3失败的解决方案
小白用python
博客等级 码龄24年 364粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值