【vLLM 学习】Encoder Decoder

大模型架构选型实战:Decoder-only、Encoder-Decoder与MoE的算力成本深度对比 在自然语言处理领域,Transformer架构已成为基石。其核心原理在于通过自注意力机制捕捉序列中长距离的依赖关系,这一突破性设计极大地提升了模型对上下文的理解与生成能力。从技术价值看,Transformer不仅推动了预训练语言模型的蓬勃发展,更直接关系到模型部署的算力效率与工程可行性。在实际应用场景中,开发者面临的核心挑战之一便是如何在不同的架构范式中进行选型,以平衡模型性能与资源开销。具体而言,Decoder-only架构凭借其高效的自回归生成和成熟的KV缓存优化,在低延迟推理场景中表现出色;Encod 阅读详情

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

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

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

源码 examples/offline_inference/encoder_decoder.py

# SPDX-License-Identifier: Apache-2.0
'''
Demonstrate prompting of text-to-text
encoder/decoder models, specifically BART
'''

from vllm import LLM, SamplingParams
from vllm.inputs import (ExplicitEncoderDecoderPrompt, TextPrompt,
                         TokensPrompt, zip_enc_dec_prompts)

dtype = "float"

# 创建一个 BART 编码器/解码器模型实例
llm = LLM(
    model="facebook/bart-large-cnn",
    dtype=dtype,
)

# 获取 BART tokenizer
tokenizer = llm.llm_engine.get_tokenizer_group()

# 测试提示
#
# 本节显示了提示的所有有效方法
# 编码器/解码器模型。
#
# - 构建提示的帮助
text_prompt_raw = "Hello, my name is"
text_prompt = TextPrompt(prompt="The president of the United States is")
tokens_prompt = TokensPrompt(prompt_token_ids=tokenizer.encode(
    prompt="The capital of France is"))
#  - 将单个提示传递到编码器/解码器模型
#  (隐式编码器输入提示) ;
# 假定解码器输入提示符为 None

single_text_prompt_raw = text_prompt_raw  # Pass a string directly
single_text_prompt = text_prompt  # Pass a TextPrompt
single_tokens_prompt = tokens_prompt  # Pass a TokensPrompt

#  - 在一个数据结构中传递显式编码器和解码器输入提示。
#    编码器和解码器提示可以独立地是文本或 token ,
#    不需要它们是相同的提示类型。一些示例及时类型
#    组合如下所示,请注意,这些并不详尽。

enc_dec_prompt1 = ExplicitEncoderDecoderPrompt(
    # 直接传递编码器提示字符串,
    # 并传递解码器提示 token
    encoder_prompt=single_text_prompt_raw,
    decoder_prompt=single_tokens_prompt,
)
enc_dec_prompt2 = ExplicitEncoderDecoderPrompt(
    # 将 TextPrompt 传递给 encoder
    # 直接传递 decoder prompt 字符串
    encoder_prompt=single_text_prompt,
    decoder_prompt=single_text_prompt_raw,
)
enc_dec_prompt3 = ExplicitEncoderDecoderPrompt(
    # 通过直接传递编码器提示 token ,然后
    # 传递 TextPrompt 到解码器
    encoder_prompt=single_tokens_prompt,
    decoder_prompt=single_text_prompt,
)

#  - 最后,这是用于 zipping 编码器的有用的助手功能,
#   解码器提示一起进入 explicitencoderdecoderprompt 的列表实例
zipped_prompt_list = zip_enc_dec_prompts(
    ['An encoder prompt', 'Another encoder prompt'],
    ['A decoder prompt', 'Another decoder prompt'])

#  - 让我们将上述所有示例提示放在一个列表中
#    我们将传递给编码器/解码器 LLM。
prompts = [
    single_text_prompt_raw, single_text_prompt, single_tokens_prompt,
    enc_dec_prompt1, enc_dec_prompt2, enc_dec_prompt3
] + zipped_prompt_list

print(prompts)

# 创建一个采样参数对象。
sampling_params = SamplingParams(
    temperature=0,
    top_p=1.0,
    min_tokens=0,
    max_tokens=20,
)

# 从提示中生成输出 token 。
# 输出是包含提示的对象,生成了文本和其他信息。
outputs = llm.generate(prompts, sampling_params)

# 打印输出。
for output in outputs:
    prompt = output.prompt
    encoder_prompt = output.encoder_prompt
    generated_text = output.outputs[0].text
    print(f"Encoder prompt: {encoder_prompt!r}, "
          f"Decoder prompt: {prompt!r}, "
          f"Generated text: {generated_text!r}")
nano-vllm-0 大模型训练环境配置摘要 本文介绍了大模型训练所需的环境配置要求。硬件方面建议至少配备两块NVIDIA显卡,每卡显存8GB以上,内存至少16GB。软件环境需要安装PyTorch和flash_attention库,其中flash_attn推荐直接下载兼容的whl包安装以避免编译问题,例如文中使用的flash_attn-2.8.3版本。该配置特别针对后续需要讲解的张量并行技术场景,强调显存和内存越大越好。 阅读详情

相关推荐

word2vector入门教程

摘要: 网上已经有许多对w2v的介绍了,这里只是做一个简单的概括。下面这篇文章我认为是关于W2V写的比较好的文章,读者有兴趣可以先参考一下: w2v参考文章1 另外一篇是关于Skip-Gram和CBow的介绍。 Skip-Gram&CBOW 逻辑比较清晰的综述文章: 综述文章 数学原理很清晰很短的一篇文章(也有关于负采样的简单说明) 参考文章 1.什么

SCUT_Sam 1万+

【vLLM 学习】Encoder Decoder Multimodal

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

HyperAI超神经 400

Rstan下载安装攻略

准备把Rtools删掉,重新下载(胡乱猜测是安装顺序的问题),但是卸载时显示Rtools被占用,但我已经把该关的都关了。这一问题的出现,直接让我卸载掉了Rstudio,又重新安装了一个,不过这次安装在另一个磁盘,因为原来的内存不多了。或者参考知乎,使用清华镜像网址进行下载:(知乎链接)https://zhuanlan.zhihu.com/p/346947595(清华下载链接)https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/

m0_64643017的博客 3099

大模型输出的全过程

人类阅读一句话时,并不会平等地关注所有词。例如在问题:“请解释一下 Kubernetes Ingress 的作用。KubernetesIngress作用(用途)而忽略“请、一下、的”等词。注意力机制让模型也能做到这一点:当前 token 在处理时,可以自动选择该重点关注哪些历史 token。本文系统梳理了 大模型从训练、微调到推理的全过程,解析了 Transformer 架构、RLHF、RAG 及推理加速等关键技术。开发者理解这一闭环,有助于将模型原理与实际应用相结合,提升调优和部署能力。

m0_52767002的博客 704

STM32实战:增量式PID控制气体流量(附完整代码与调参技巧)

本文详细解析了如何在STM32平台上实现气体流量控制的增量式PID算法。内容涵盖从系统硬件架构选型、增量式PID算法原理与代码实现,到ADC采样滤波、PWM驱动配置等关键外设驱动,并提供了完整的参数整定技巧与工程调优实战指南,帮助开发者构建稳定可靠的气体流量控制系统。

rose2的博客 619

【部署优化篇三】《DeepSeek边缘计算实战:把目标检测模型塞进树莓派,让AI在巴掌大的设备上“开天眼“》

谁说只有超级计算机才能跑AI?今天咱们就要在树莓派上玩转DeepSeek目标检测,让这个巴掌大的小盒子变成会‘看’世界的智能终端!本文手把手教你从零开始,把最潮的目标检测模型塞进树莓派。全程高能预警,建议准备好你的树莓派4B/5和散热风扇,咱们这就开启边缘计算的魔法之旅!

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1306

chandra OCR视觉效果:坐标定位与层级结构可视化呈现

本文介绍了如何在星图GPU平台上自动化部署chandra OCR镜像,实现高精度文档结构化解析。该镜像支持坐标定位与层级结构可视化,典型应用于合同审查、学术论文解析及医保报表等复杂PDF的精准识别与语义还原,显著提升RAG知识库构建效率。

weixin_30336531的博客 97

雷达工程师面试题目

详细描述项目背景、目标、你的具体职责和贡献,分析在项目实施过程中遇到的主要技术难题及解决方案,总结项目取得的成果和经验教训。

道亦无名 738

Chandra OCR商业应用:合同管理自动化实战案例解析

本文介绍了如何在星图GPU平台上自动化部署chandra镜像,实现合同文档的智能OCR解析与结构化管理。该镜像可精准识别复杂表格、手写批注及条款层级,广泛应用于企业合同关键信息提取、结构化入库与RAG智能检索等典型场景,显著提升法务与采购部门的自动化处理效率。

weixin_42587866的博客 95

SAP-ABAP:SAP采购业务核心表关联关系详解

MM(核心)、FI(财务)、SD(计划协议):PR → PO → GR → MIRO → FI过账。

baidu_35680696的博客 930

TC3XX - MCAL知识点(一):新建Tc3xx EB-tresos工程

基于EB-tresos建立Hightec或者Tasking工程的时候,第一个步骤就是需要新建一个EB-tresos的工程,本文记录一下如何新建一个EB-tresos工程,以及对其进行简单的操作。那么Tc3xx的MCAL包含哪些内容呢?

梦想技术家 2970

MusePublic Art Studio应用场景:出版社AI辅助儿童绘本插画风格统一生成

本文介绍了如何在星图GPU平台自动化部署🎨 MusePublic Art Studio镜像,实现AI辅助儿童绘本插画风格统一生成。该工具基于SDXL技术,通过极简操作界面和精准风格控制,帮助出版社快速生成色彩鲜明、风格一致的卡通或水彩风格插画,大幅提升绘本制作效率与视觉一致性。

weixin_33193177的博客 642

YOLO11 改进、魔改|分组残差自注意力GRSA,通过分组残差优化 QKV 计算、指数空间映射优化位置偏差,在大幅降低自注意力模块参数和计算量的同时,增强特征关系与位置信息的表征能力

【摘要】研究人员提出GRSA(分组残差自注意力)机制,解决Transformer在图像超分辨率任务中效率与性能难以兼顾的问题。GRSA通过分组残差层减少自注意力参数冗余,同时采用指数空间相对位置偏差优化位置信息表征。实验表明,GRSA在降低50%参数量的同时保持模型性能,适用于目标检测和图像分割任务。在YOLO系列模型中集成GRSA可提升小目标检测精度,代码实现已开源,详细部署教程见相关视频与GitHub资源。该机制为轻量化Transformer模型提供了高效解决方案。

qq_64693987的博客 798

Chandra布局感知OCR原理简析:ViT-Encoder+Decoder架构参数详解

本文介绍了如何在星图GPU平台上自动化部署chandra镜像,实现高精度布局感知OCR功能。该镜像基于ViT-Encoder+Decoder架构,可准确识别并结构化还原扫描文档中的标题、表格、公式及手写内容,典型应用于合同数字化、学术讲义处理与表单自动解析等真实场景。

weixin_42126677的博客 609

计算机控制技术及应用

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

NVIDIA Nemotron Parse v1.2架构深度解析:Vision Encoder-Decoder模型设计原理

NVIDIA Nemotron Parse v1.2是一个革命性的视觉语言模型,专门用于文档理解与结构化解析。这个强大的Vision Encoder-Decoder架构模型能够从复杂文档图像中提取文本、表格和布局信息,并将其转换为机器可读的结构化格式。本文将深入解析其核心架构设计原理,帮助开发者和研究人员理解这一先进文档解析模型的内部工作机制。🚀 ## 模型架构概览:双流Transformer

gitblog_00939的博客 457

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Chandra OCR参数详解:ViT-Encoder+Decoder架构与多GPU并行配置

本文介绍了如何在星图GPU平台上自动化部署Chandra OCR镜像,实现高效的文档识别与结构化处理。该镜像基于ViT-Encoder+Decoder架构,支持表格、手写和公式的精准识别,并可直接输出Markdown格式,适用于文档数字化、知识管理等实际场景。

weixin_42356162的博客 153

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Chandra OCR一文详解:ViT-Encoder+Decoder视觉语言架构与布局建模机制

本文介绍了Chandra OCR模型,这是一款基于ViT-Encoder+Decoder架构的布局感知OCR工具。用户可以在星图GPU平台上自动化部署chandra镜像,快速搭建文档智能处理环境。该模型能将扫描的合同、表格、数学公式等复杂文档,精准转换为结构化的Markdown或JSON格式,极大简化了文档数字化与信息抽取流程。

weixin_42590539的博客 387

chandra架构深度解析:ViT-Encoder+Decoder设计亮点

本文介绍了如何在星图GPU平台上自动化部署Chandra镜像,实现高效OCR文档识别与转换。该镜像基于创新的ViT-Encoder+Decoder架构,能够将图片或PDF文档精准转换为保留完整排版信息的Markdown、HTML或JSON格式,特别适用于表格识别、数学公式提取和多语言混合文档处理等场景,大幅提升文档数字化效率。

weixin_28931449的博客 198

请详细解释为什么现在的大语言模型(如 GPT、LLaMA、DeepSeek)普遍采用 Decoder-Only 架构,而不是原始的 Encoder-Decoder 或 Encoder-Only 架构?

Decoder-Only 并不是在每一个单项测试上都绝对占优(例如在小参数量下,BERT 做文本分类仍然更快更准),但它做到了“极简的统一性”——用最简单的因果注意力结构、最纯粹的下一个词预测目标,换取了最强大的多任务泛化能力、对超大算力规模的良好承载力,以及工程上的极简扩展性。

weixin_46028606的博客 255

Chandra OCR开源模型详解:ViT-Encoder+Decoder架构与Apache 2.0商用许可解读

本文介绍了Chandra OCR开源模型,这是一个基于ViT-Encoder+Decoder架构的布局感知文档理解模型。用户可以在星图GPU平台上自动化部署Chandra镜像,快速搭建高性能OCR服务。该模型能精准识别并结构化输出文档中的文字、表格及公式,典型应用于将扫描的合同、报告等PDF或图片一键转换为可编辑的Markdown或JSON格式,极大提升文档数字化效率。

weixin_36184718的博客 916

Chandra OCR参数详解:ViT-Encoder+Decoder架构、多语种支持与坐标保留机制

本文介绍了如何在星图GPU平台上自动化部署chandra镜像,实现高精度布局感知OCR。该镜像基于ViT-Encoder+Decoder架构,支持40+语种及表格、公式、手写体识别,典型应用于合同扫描件的结构化提取与Markdown转换,助力法律、金融等领域快速构建可检索、可定位的文档知识库。

weixin_31139479的博客 476

Chandra OCR开源模型详解:ViT-Encoder+Decoder架构与Apache 2.0商用许可

本文介绍了Chandra OCR开源模型,这是一个基于ViT-Encoder+Decoder架构的布局感知OCR工具。用户可以在星图GPU平台上自动化部署chandra镜像,快速搭建文档智能识别环境。该镜像的核心应用场景是,将扫描的合同、报表或学术论文等复杂文档图片,精准识别并转换为保留原始排版、表格和公式的结构化Markdown或JSON文件,极大提升文档数字化效率。

weixin_42601134的博客 390

Hunyuan-MT-7B一文详解:33语双向互译的Encoder-Decoder架构创新

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT-7B翻译模型。该平台简化了部署流程,用户可快速搭建私有化翻译服务。该模型支持33种语言的高质量双向互译,尤其擅长处理长文档翻译,可广泛应用于技术文档、多语言内容创作等场景。

weixin_29885875的博客 339

Chandra开源OCR详解:ViT-Encoder+Decoder架构、83.1分olmOCR基准解析

本文介绍了如何在星图GPU平台上自动化部署chandra镜像,实现高精度布局感知OCR功能。基于ViT-Encoder+Decoder架构,该镜像可将扫描件、PDF等文档一键转换为带标题层级、表格结构和LaTeX公式的Markdown,广泛应用于合同解析、技术手册数字化及RAG知识库构建。

weixin_36444661的博客 319

大模型推理引擎vLLM(35):vllm中PP8 prof分析、问题排查、性能优化、vLLM和SGlang的PP microbatch机制区别

大模型推理引擎vLLM(35):vllm中pp8 tp2的prof分析、问题排查、性能优化

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 302

开源大模型架构解析与选型指南

在人工智能领域,Transformer架构已成为大模型的核心技术基础,其自注意力机制通过并行计算实现了对长序列数据的高效处理。从技术原理看,Causal Decoder采用单向注意力适配文本生成,Encoder-Decoder结构则通过分离的编码和解码模块在机器翻译等任务中表现突出。开源大模型如LLaMA-2和Falcon-180B通过参数规模扩大和架构创新,显著提升了语言理解和生成能力。在实际工程中,开发者需要结合任务类型、硬件条件和商业许可等因素进行模型选型,例如7B参数模型适合消费级显卡部署,而180

weixin_34060299的博客 382
上一篇: 在线教程丨 Mistral AI 首个开源音频模型 Voxtral,24B 与 3B 版本兼顾多场景语音深度理解
下一篇: Tile级原语与自动推理机制融合,TileAI社区发起人深度剖析TileLang核心技术与优势
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值