【vLLM 学习】Torchrun Example

Llama 3.1大模型部署与微调实战指南 大语言模型(LLM)作为当前AI领域的前沿技术,其核心架构基于Transformer的注意力机制,通过海量参数实现强大的语义理解和生成能力。Llama 3.1作为Meta推出的开源大模型,在模型规模(405B参数)和上下文长度(128K token)上实现突破,特别适合需要处理复杂语义和多语言场景的应用。从技术实现来看,采用分组查询注意力(GQA)机制和RoPE位置编码优化,显著提升了推理效率。在实际部署中,开发者可根据硬件条件选择8B到405B不同规模的模型,结合LoRA等高效微调技术实现领域适配。对于生 阅读详情

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。

更多 vLLM 中文文档及教程可访问 →https://go.hyper.ai/Wa62f

*在线运行 vLLM 入门教程:零基础分步指南

源码 examples/offline_inference/torchrun_example.py


"""
实验性支持使用 torchrun 进行张量并行推理,
动机和使用场景请参考 https://github.com/vllm-project/vllm/issues/11400
运行脚本命令:`torchrun --nproc-per-node=2 torchrun_example.py`,
参数 2 需与下方 `tensor_parallel_size` 保持一致。
单元测试见 `tests/distributed/test_torchrun_example.py`
"""

from vllm import LLM, SamplingParams

# 创建提示,在所有 rank 中相同
prompts = [
    "Hello, my name is",
    "The president of the United States is",
    "The capital of France is",
    "The future of AI is",
]

# 创建采样参数,所有 rank 都相同
sampling_params = SamplingParams(temperature=0.8, top_p=0.95)

# 使用 `distributed_executor_backend="external_launcher"` 配置,
# 使当前 LLM 引擎/实例仅创建一个工作进程
llm = LLM(
    model="facebook/opt-125m",
    tensor_parallel_size=2,
    distributed_executor_backend="external_launcher",
)

outputs = llm.generate(prompts, sampling_params)

# 所有 rank 都将具有相同的输出
for output in outputs:
    prompt = output.prompt
    generated_text = output.outputs[0].text
    print(f"Prompt: {prompt!r}, "
          f"Generated text: {generated_text!r}")

"""
更多使用技巧:

1. 跨所有进程(rank)传递控制消息时,使用 CPU 组:
   基于 GLOO 后端的 PyTorch 进程组(ProcessGroup)

```python
from vllm.distributed.parallel_state import get_world_group
cpu_group = get_world_group().cpu_group
torch_rank = dist.get_rank(group=cpu_group)
if torch_rank == 0:
    # 为 rank 0 执行特定操作,例如将结果保存到磁盘
  1. 跨所有进程传输数据时,使用模型的设备组:
    基于 NCCL 后端的 PyTorch 进程组
from vllm.distributed.parallel_state import get_world_group
device_group = get_world_group().device_group
  1. 在每个进程中直接访问模型,使用以下代码:
llm.llm_engine.model_executor.driver_worker.worker.model_runner.model

“”"

勇闯dify v1.0.0之设置模型供应商。解决:Reached maximum retries (3) for URL https://marketplace.dify.ai/ 朋友们,大家好,今天带大家来勇闯dify v1.0.0。为什么叫勇闯呢?我就这么说吧,本来我昨天就想带大家勇闯v1.0.0的。但是dify的marketplace访问不了。公司的网和手机热点都试了,就是访问不了。我们连个模型都没有,还勇闯个球啊,对吧,就搁置了。今天,我赶紧看看这个marketplace好了没。一看,可以了。赶紧写下这篇博客,帮助同志们走出困境。 阅读详情

相关推荐

用STC8单片机解码EV1527遥控信号:从波形分析到C代码实现(附完整库)

本文详细介绍了如何使用STC8单片机解码EV1527遥控信号,从波形分析到C代码实现的完整过程。内容包括EV1527协议解析、硬件搭建、信号捕获技巧、解码算法实现及优化策略,并附有完整库代码,帮助开发者快速实现智能家居设备的无线控制。

weixin_34093995的博客 295

CogVLM2多模态大模型:19B参数16G显存部署与微调实战

多模态大模型(VLM)通过融合视觉与语言信息,实现了对图像内容的深度理解与自然语言交互。其核心原理在于将视觉编码器提取的特征与语言模型进行跨模态对齐,使AI能够“看懂”图片并回答问题。这一技术突破了传统单模态AI的局限,在智能客服、文档分析、教育辅助等领域展现出巨大价值。以CogVLM2为代表的实用化开源模型,通过创新的视觉专家模块架构和INT4量化技术,在保持高性能的同时大幅降低了部署门槛,仅需16GB显存即可本地运行。开发者可基于LoRA等参数高效微调方法,使用领域特定数据定制模型,快速构建专属的多模态

weixin_30603633的博客 390

USB 3.0 高清音视频采集芯片——MS2130

MS2130 是一款 USB 3.0 高清视频和音频采集芯片,内部集成 USB3.0 Device 控制器、数据收发模块、音视频处理模块。

YOU_SeMi的博客 7859

【vllm】(v1 Executor)vLLM V1 Executor 深度分析 — Part1: 抽象基类与单进程执行器

vLLM V1 Executor 深度分析 — Part1: 抽象基类与单进程执行器

zhonglinzhang 547

银河麒麟v10(x86_64)升级openssh实操成功

本文详细介绍了在银河麒麟V10系统上将OpenSSH从8.2p1升级至9.9p2版本的全过程。主要内容包括:系统环境确认、安装telnet备用连接、备份配置、卸载旧版本、安装新版本、服务配置与验证等关键步骤。特别强调了安全注意事项,如必须安装telnet作为备用连接、重要配置备份等。升级后提供了安全加固建议,包括修改SSH端口、禁用root登录等。文章还包含详细的故障排查方法和恢复方案,确保升级过程安全可靠。通过本教程,用户可以顺利完成OpenSSH版本升级,提升系统安全性。

淘淘小窝 1090

中国IP发展之面面观

谢学军/邱善勤2006-1-25 9:29:28电子经理世界       IP远没有我们当初想象的那么简单   当SoC设计方法学刚刚传到国内的时候,学界为之欢呼雀跃,由于IP/SoC设计技术的使用,可以将发达国家用几年甚至十几年积累起来的设计技术直接为我所用,使中国的集成电路跳过漫长的积累阶段,迅速站到较高的起点上。因此在当时看来,IP/SoC设计技术是我国提升设计水平、发展

klxdmm305的专栏 1188

终极指南:如何高效部署vLLM大语言模型推理引擎

vLLM(Very Large Language Model Serving Engine)是一款专为大规模语言模型设计的高性能推理和服务引擎,通过创新的PagedAttention技术和内存优化算法,能够实现比传统方法高出10-20倍的吞吐量。无论你是AI工程师、系统管理员还是MLOps专家,掌握vLLM的部署技巧都能显著提升你的大模型服务效率。本文将带你从零开始,全面掌握vLLM的安装、配置、

gitblog_00778的博客 501

【verilog语法详解:从入门到精通】

Verilog语法详解:从入门到精通 摘要:本文系统讲解Verilog硬件描述语言的核心语法与应用。Verilog作为数字电路设计标准,具有并行执行、硬件映射和层次化三大特点。文章从基础语法框架入手,详细介绍了模块定义、端口类型(input/output/inout)声明规范,以及线网型(wire)和寄存器型(reg)两种核心数据类型的区别与应用场景。重点讲解了组合逻辑(assign连续赋值)和时序逻辑(always块)的实现方式,包括阻塞赋值(=)与非阻塞赋值(<=)的关键差异。此外,还涵盖了参数(

m0_58476824的博客 4684

CANN/AMCT:MiniMax-M2.5 MXFP4量化示例

This sample provides a two-stage SmoothQuant + MXFP4 quantization workflow for MiniMax-M2.5: 1. `scripts/run_vllm_stage1.sh`: Launches MiniMax-M2.5 on the vLLM Ascend execution path and records the a

gitblog_01134的博客 651

单相PWM整流器搭建训练——(一)拓扑原理介绍

单相整流器是一种将交流电转换为直流电的设备,主要由变压器、整流元件和滤波电路组成。变压器将输入的交流电压转换为适合整流的较低电压,整流元件(如二极管)利用其单向导电性将交流电转换为脉动直流电,最后滤波电路去除脉动直流电中的纹波,输出较为平滑的直流电,从而实现交流到直流的转换,广泛应用于各类电源设备中。

DikouNass的博客 1587

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

我们设计并实现了一种用于实时跟踪音乐节拍的软件。该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。首先给出软件的下载链接:或者音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。音...

weixin_39571403的博客 1401

Qwen3系列模型 RL训练优化实践样例

本样例针对Qwen3-235B-A22B和Qwen3-32B模型,基于[veRL开源框架](https://github.com/volcengine/verl),以及veRL原生支持的MindSpeed和vLLM-Ascend框架,完成了多项强化学习实践。 针对Qwen3-235B-A22B RL训练全流程的优化适配,参见[Qwen3-235B 32K长序列RL训练优化实践](https://

gitblog_00396的博客 1065

飞腾平台(FT2000/4 D2000/8)配置GPIO引脚

飞腾平台配置CPU的引脚为GPIO工作模式的方式有永久型和暂时型: - 永久型是通过UEFI中的MmioWrite32函数来实现的,该方法可以在UEFI阶段就对复用引脚的工作模式配置为GPIO,并且在进入操作系统后仍然不会发生便会; - 临时型是通过rw工具,在系统下手动修改复用引脚的工作模式,该方法在系统重启后会失效,所以是暂时型的。

qq_30135687的博客 5614

Code Llama终极部署指南:5分钟快速启动开源代码大模型

还在为复杂的AI代码助手部署而头疼吗?Code Llama作为Meta AI推出的开源代码大模型,为你提供了从零开始的完整解决方案。本文将带你快速掌握Code Llama的完整部署流程、实用技巧和性能优化方法,让你在5分钟内启动自己的代码生成AI助手。 ## 🚀 快速入门:从下载到运行 ### 环境准备与依赖安装 首先,你需要准备一个支持CUDA的Python环境。我们推荐使用conda来

gitblog_00920的博客 313

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

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

Llama 3.1大模型技术解析与部署实践指南

Transformer架构作为现代大语言模型的基础,通过自注意力机制实现长距离依赖建模。Llama 3.1在经典架构上引入分组查询注意力(GQA)和TikToken分词器等创新,显著提升内存效率和文本处理能力。这些技术突破使模型在70B至405B参数规模下仍保持高效推理,特别适合需要处理128K长文本的AI应用场景。部署时需注意硬件选型与量化技术,如使用LoRA微调可在单卡RTX 3090上实现8B模型的高效调优,而vLLM框架则能大幅提升生产环境吞吐量。

weixin_34168880的博客 588

VC中sqlite的使用

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

LLaMA-Factory训练记录

记录使用LLaMA-Factory训练和部署Qwen3-0.6B模型的全流程

Riccca的博客 300

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NCP-GENL 学习资料汇总

轴向编码(分类法):将这些标注的错误归类为不同的、可管理的类别,以识别应用中最主要的痛点(例如,检索上下文不佳、工具使用错误、或语调不当)。编写有针对性的评估:让数据分析过程中发现的模式驱动你的测试策略。构建自动化评估,专门用于捕捉这些观察到的错误,而不是编写通用或任意的测试。回顾真实轨迹:收集具有代表性的用户交互数据集(如果应用是全新的,也可以生成合成数据),并逐一回顾对话,直到不再出现新的见解。开放编码:领域专家对手动这些交互进行标注,写下开放式的笔记,详细说明 LLM 在何处以及如何出错。

PyTorch 魔法练习生(速成版) 288

Code Llama终极指南:从零到生产级的代码大模型部署实战

Code Llama作为Meta推出的开源代码大模型,正在彻底改变开发者编写和理解代码的方式。本文为你提供一份完整的Code Llama部署、调优和应用指南,无论你是独立开发者还是技术决策者,都能找到适合的解决方案。 ## 为什么Code Llama是你的下一个开发利器? 在当今快节奏的开发环境中,代码生成、理解和重构已经成为核心竞争力。Code Llama不仅提供了7B到70B参数的完整模型

gitblog_00264的博客 503

AI资本开支超油气,开发者如何抓住AI工程化红利?

在数字化转型加速的背景下,企业基础设施投入正从传统计算资源转向人工智能算力体系。资本开支(Capex)作为衡量行业景气度的核心指标,其结构变化揭示了技术演进的方向:当AI相关投入首次超越油气行业,意味着算力已成为驱动产业升级的新型战略资源。这一趋势推动了GPU集群、高性能网络、分布式训练与推理优化等底层技术的规模化落地,也让RAG知识库、AI Agent等应用模式从概念走向生产实践。对于后端、运维及算法工程师而言,理解从模型部署到应用交付的完整链路,掌握向量检索、推理服务、成本治理等工程化能力,将成为承接技

weixin_34320724的博客 495

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 226

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 400

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 246

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 502

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 202

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 199
上一篇: 验证周期缩短40倍,密歇根大学等提出电池寿命预测新方法,「发现学习」节省98%评估时间
下一篇: 【Triton 教程】triton_language.ceil
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值