FastDeploy

PaddlePaddleApache-2.0活跃维护

基于飞桨的高性能推理部署工具包,专门用来把大语言模型和多模态模型跑起来、服务化,支持 ERNIE 系列和 OpenAI 兼容接口。

High-performance Inference and Deployment Toolkit for LLMs and VLMs based on PaddlePaddle

v2.5.0发布于 2026-04-09 06:26 UTC3,724star757fork同步于 2026-11-10 11:40 UTC

怎么上手

由 README 提炼,执行前请确认
pip install fastdeploy-gpu -i https://www.paddlepaddle.org.cn/packages/stable/cu126/
硬件要求按 README 说明

README 要求 Linux 系统、Python 3.10~3.12;支持 NVIDIA GPU、昆仑芯 XPU、海光 DCU、天数智芯 GPU、燧原 GCU、沐曦 GPU、英特尔 Gaudi 等多硬件平台。具体显存要求 README 未说明,需查阅各硬件安装文档。

需要 CUDA
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于飞桨的 LLM/VLM 生产级推理部署套件,开箱即用

基于飞桨的高性能推理部署工具包,专门用来把大语言模型和多模态模型跑起来、服务化,支持 ERNIE 系列和 OpenAI 兼容接口。

核心能力

  • 负载均衡式 PD 分解,支持上下文缓存与动态角色切换
  • 统一 KV 缓存传输库,智能选择 NVLink 或 RDMA
  • 单命令部署 OpenAI 兼容 API 服务,兼容 vLLM 接口
  • 支持 W8A16/W8A8/W4A16/W4A8/W2A16/FP8 等量化格式
  • 内置推测解码、MTP 多令牌预测与分块预填充加速

容易踩的坑

需按目标硬件(NVIDIA/昆仑芯/海光等)分别参考对应安装文档,不能混用安装包;模型需按支持模型列表另行下载,README 未提供内置模型;仅支持 Linux,Windows 与 macOS 不可用。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.5.0
  1. v2.5.0最新正式版2026-04-09 · 2026-04-09 06:26 UTC

    FastDeploy Release 2.5 Release Note

    新增功能

    新模型支持

    • 新增Qwen3-VL模型部署支持 #5763
    • 新增Qwen3-VL MoE模型部署支持 #5913
    • 新增Qwen3-VL和Qwen3-VL MoE CUDA Graph支持 #5962
    • 新增GLM模型TP+DP+EP支持 #6317

    新量化方法支持

    • 新增W4AFP8量化方法支持(v1_loader和v0_loader,支持TP>1) #5757
    • 新增NVFP4 MoE在SM100上的支持 #6003
    • 新增FusedMoE在Blackwell上的支持 #5325
    • 新增统一量化算子 #5991
    • 新增FP8量化环境变量FD_USE_PHI_FP8_QUANT支持 #6320
    • 新增Weight Only量化方法对QKVGate_proj的支持 #6669

    PD分离相关功能

    • 新增多模态模型P/D分离支持 #5323
    • 新增PD分离部署配置简化和端口管理重构 #5415
    • 新增PD分离支持动态C8 IPC #5750
    • 新增PD分离RDMA动态C8支持 #5788

    CUDA Graph相关功能

    • 新增Qwen3-VL和Qwen3-VL MoE CUDA Graph支持 #5962
    • 新增reorder ids以分离prefill和decode请求的支持 #5779
    • 新增full_cuda_graph控制子图切分 #6027
    • 新增max_capture_shape_prefill和cudagraph_capture_sizes_prefill配置 #6148
    • 支持CUDAGraph用于P/PD混合Batch,采用SOT子图切分模式 #6196
    • Cuda graph模式下跳过ATTN padding部分计算 #5985

    RL训练相关功能

    • 新增Rollout Routing Replay支持 #5405
    • 新增V1 update/clear API for RL支持 #6974
    • 新增Thinking Pattern框架优化 #4302
    • 新增限制thinking内容长度的CUDA算子统一,支持回复长度限制与注入序列 #6511
    • R3支持RDMA Store #5467
    • 支持通过load_weights函数加载权重 #5549
    • 新增pause、update_weights、resume异步RL接口 #6052
    • 支持GLM MTP RL Model #6223 #6267
    • R3支持全层路由Fused Put #6099
    • 支持SM100 FP8量化 #6602
    • 支持moe_topk_select Paddle原生算子及FP8 MoE量化 #6935

    KV Cache相关功能

    • 新增KV Cache存储支持 #5571
    • 新增attention_store KV Cache后端支持 #5823
    • 新增file_store KV Cache后端支持 #6188
    • 新增通过attention store上报token index支持 #6285
    • 新增RDMACommunicator发送key和value scale支持 #5737
    • 新增get_output_kv_signal阻塞读取模式和send_first_token支持 #5836

    新API/接口支持

    • 新增stop_token_ids支持 #5399
    • 新增logprobs/prompt_logprobs token解码开关 #5463
    • 新增请求级投机解码指标监控支持 #5518
    • 新增健康检查功能 #5534
    • 新增请求级延迟细粒度追踪(Tracing Part1) #5458
    • 新增Entropy计算支持 #5692 #5730
    • 新增输出缓存默认启用 #5987
    • 新增tag phase token enforce生成支持 #6034
    • 新增SWA基于appendattn的支持 #6594
    • plugin模型支持mm_processor_kwargs #6491
    • 新增多模态模型dummy run支持 #6045
    • 新增Norm before Rope支持 #6332
    • 新增使用phi permute/unpermute并移除swiglu #6808

    Engine与架构优化

    • 新增基于ZMQ通信的EngineService跨进程async_llm重构 #4868
    • 新增Golang Router用于请求调度和负载均衡 #5882 #5966
    • 新增ZMQ-based FMQ实现和benchmark工具 #5418
    • 新增Pool模型prefill batch推理支持 #5436
    • 新增Paddle启动版本检查机制 #5769
    • 新增可配置worker健康检查超时(FD_WORKER_ALIVE_TIMEOUT) #5865
    • 新增FD统计信息上报 #5646
    • 新增统一请求完成日志格式并增强统计信息 #6405
    • 新增控制台打印统计指标 #6339 #6413
    • 新增断开连接后停止在线服务中对应请求推理的支持 #5320

    Loader相关功能

    • 新增V1 Loader加载静态C8 scale JSON支持 #5909
    • 新增V1 Loader按自然key顺序加载safetensors权重 #6006
    • 新增TP+EP 下v1_loader支持 #5465
    • 新增Loader dummy load weight支持 #6169
    • 新增Loader wint2后端支持 #6139
    • 新增Loader处理GPU内存碎片支持 #6790

    模型层优化

    • 新增所有模型VocabParallelEmbedding的forward_meta支持 #5524
    • 对expert_dispatch算子支持更多参数配置 #5748
    • 新增FA3对GLM-RoPE的支持 #5586
    • 新增EPLB冗余专家支持 #5918
    • 新增normalization层参数重命名 #6133
    • 新增tracelogger stacklevel支持 #5766
    • 支持qkv和gate linear融合 #6552

    性能优化

    算子性能优化

    • 优化gather_logprob算子性能 #5817
    • 优化Qwen3 QK RMSNorm算子,通过融合Triton Kernel加速 #5880
    • 优化mask_quant和swiglu算子性能 #6222
    • W4AFp8量化场景下gemm算子采用自适应N参数优化 #5853
    • 支持FA2/FA3/FA4算子配合attn_mask_q使用 #6354

    显存优化

    • MoE prefill阶段添加del操作降低峰值显存 #5863
    • Qwen模型支持动态block_wise_fp8缓存 #5486
    • 移除decoder_num_blocks_device的memset操作 #5982

    调度优化

    • 优化engine-worker-queue任务检查性能 #5376 #5580
    • 减少blocks不足时的preemption发生频率 #5696
    • 优化preemption发生时的同步状态处理 #5796
    • 优化EP模式下的TTFT延迟 #6098
    • 简化available_blocks分配逻辑 #6874
    • 支持多模态prefill batch #5313

    量化相关优化

    • 支持W4AFp8 MTP量化 #5429
    • 支持W4AFp8 MoE权重离线permute和加载 #5613
    • 支持W4AFp8 DeepEP低延迟两阶段模式 #5608

    图优化

    • PaddleOCR-VL ViT部分使用CINN优化 #5223
    • 封装deep gemm和triton为python op #5673
    • 为per_token_quant等算子添加infershape和dtype支持 #5762
    • 封装m_grouped_gemm_fp8_fp8_bf16_nt_contiguous为自定义pyop #5847
    • 从cudagraph中移除static_op_get_block_shape_and_split_kv_block #6081

    其他性能优化

    • 批量计算real max_logprobs优化 #5430
    • 支持logprob异步拷贝 #6362
    • 避免不必要的penalty计算 #6078
    • 前后处理流水线不再执行dict转换 #5494
    • Qwen2.5-VL vision模型采用合并线性层和统一处理优化 #6037
    • 支持在自定义allreduce中设置通信组以及解码阶段的all-to-all/transpose融合算子 #5917
    • 重构chat_handler和completion_handler,提取基类并使用AsyncLLM #51
  2. v2.4.02026-01-23 · 2026-01-23 02:20 UTC
    查看更新说明

    核心推理能力与模型支持增强

    • 支持文本 prompt_logprob 及全量 logprob 能力 #4769
    • 支持离线推理中基于 ZMQ 的 logprobs / prompt_logprobs,并引入 max_logprobs 参数 #4897
    • 支持在线推理中基于 ZMQ 的 logprobs / prompt_logprobs,并优化通信方式 #5089
    • 新增 logprobs / prompt_logprobs 的 token_id 解码控制开关 #5463
    • 受限解码新增 llguidance 后端 #5124
    • CUDAGraph 支持投机解码 Draft Model 加速(默认关闭)
    • [Speculative Decoding] 解耦 draft_tokens 后处理流程 #5205
    • 支持 Pooling 模型 Runner
    • 支持 Reward 模型
    • Pooling 模型通用 embedding 接口 #4344
    • Pooling 模型定制 reward 接口 #4518
    • 新增开源模型 Ernie-4.5-VL-28B-A3B-Thinking 的 reasoning_parser,兼容 - / _ 命名规则 #4571 #4668
    • 支持通过 chat_template_kwargs.options.thinking_mode 控制思考开关
    • 支持多模模型传入 prompt_token_ids 请求,并通过 messages 输入多模数据,实现 tokens-in / tokens-out 能力

    并行架构、调度与 MoE 能力演进

    • GLM / Qwen 模型消除 EP 空跑时的通信开销 #5254
    • 支持 MoE 分 chunk 执行 #4575
    • 支持 EPLB(Expert Load Balancing)#4782
    • 支持 EPLB 重排与冗余专家策略 #5142 #5143 #5178 #5239 #5918
    • 支持路由重放机制
    • PD 分离支持 Deepseek V3 模型 EP 并行部署 #5251
    • PD 分离支持 Qwen3-MoE 模型 EP 并行部署 #4691
    • PD 分离支持 Prefill 与 Decode 使用不同 TP Size #5296
    • 新增 Python 版本 Router,支持集中式与分离式部署调度 #4709
    • 支持多步 MTP + CUDAGraph + PD 分离
    • 支持 MTP 无损验证
    • 支持 MTP 分 chunk #5343

    多模态、缓存与量化能力增强

    • 支持多模单 batch、纯文本多 batch 混合 Prefill 调度 #4611
    • 支持多模 Prefix Cache #4803
    • 动态量化支持 Prefix Cache #5125
    • 修复并支持多模 Prefix Cache 与 CUDAGraph 同时开启 #4679
    • 支持 W4AFP8 动态量化 #5282
    • 支持静态 C8 scale 单独加载 #4624
    • 完善 Machete 对不同量化 group size 的支持 #4911
    • 支持 Flash Mask Attention Backend 接入 #5104 #5134 #5387
    • v1 Loader 加载性能优化 #4532
    • 支持预编译包功能 #4729

    多硬件平台支持扩展

    P800

    • 支持多模 Prefix Cache #5356
    • 支持 PD 分离 #5179
    • 支持思考模型思考强度限制 #4761
    • 支持 TP + EP 并行 #4688 #4836

    Intel HPU

    • 新增 Prefix Caching 支持 #4971
    • 新增 Chunked Prefill 支持 #5289

    Iluvatar GPU

    • 支持 ERNIE-4.5-21B-A3B 与 ERNIE-4.5-VL-28B-A3B-Thinking #4774 #4995
    • 修复多项 CI 问题 #4972 #5012 #5100

    MetaX

    • 支持 ERNIE-4.5-VL-28B #4820
    • 新增 Cutlass MoE #4602 #4685 #5128
    • 支持 default_v1 loader #4956 #5001
    • 优化 Flash MLA 性能 #4915
    • 新增 Triton MoE 的 default_v1 loader 与 quant_config #5030
    • 支持 ENABLE_V1_KVCACHE_SCHEDULER #5163

    性能优化、可观测性与稳定性修复

    性能与通信优化

    • AppendAttn 算子支持 CUDA-PDL #5072
    • DeepGemm H2D 消除 #5262
    • 优化集中式 EP 通信逻辑 #5145
    • 移除 CUDA Graph 下 Append Attention 的 DtoH 同步开销
    • 支持两阶段低时延通信 #4162
    • 支持 TP + EP 混合并行 #4615 #5315 #5353
    • 默认编译 RDMA,降低多模 CUDAGraph 开销

    可观测性与安全

    • 支持基于请求级别的细粒度链路追踪 #5458
    • 添加 trace_id / span_id 自动注入与开关 #4692 #5765
    • 新增 --api-key 权限校验参数 #4806

    稳定性与 Bug 修复

    • 修复 logprob / prompt_logprob 计算、序列化及通信相关问题 #4681 #4884 #5237 #5335
    • 修复 EP、PD 分离、MTP、Prefix Cache、量化、多模态等多类推理场景下的稳定性问题
    • 修复多硬件(XPU / MetaX / Luvatar / P800)算子与参数校验问题

    What's Changed

  3. v2.3.02025-11-11 · 2025-11-11 03:27 UTC
    查看更新说明

    新增功能

    • 新增GLM 4.5文本类模型部署支持 #3928
    • 新增GPT-OSS-BF16文本类模型部署支持 #4240
    • 新增ERNIE-4.5-VL-28B-A3B-Thinking多模态思考模型部署支持,详见文档
    • 新增PaddleOCR-VL多模态模型部署支持 #4936
    • 多模态模型和思考模型增加受限解码StructredOutput支持 #2749
    • 多模态模型增加Prefix Caching与Encoder Caching支持 #4134
    • 新增Wfp8Afp8在线量化推理支持 #4051 #4238
    • 新增静态Cfp8量化推理支持 #4568
    • LogProb功能
      • 支持EP并行下开启logprob #4151
      • 支持MTP场景下开启logprob #4464 #4467
      • 新增logprobs_mode参数指定返回结果的类型 #4567
    • HuggingFace Safetensors模型升级为默认能力
      • Qwen2.5-VL系列支持 #3921
      • ERNIE-4.5-VL系列模型支持 #4042
      • 新增EP并行与Cache量化场景下支持 #3801
      • 新增动态量化缓存机制,二次加载可使用缓存进行加载 #3857
    • Nvidia GPU下CUDA Graphs功能的完善
      • CUDA Graphs默认在Decode阶段开启 #3594
      • 使用统一内存池,降低显存开销 #4230
      • 支持投机解码 #3769 #4545 #4617 #4669
      • 支持TP、DP、EP混合并行 #4456 #4589
      • 支持 PD 分离式部署 #4530
      • 支持权重清理与动态加载下的重捕获 #3781 #3594
      • 支持CustomAllReduce下开启CUDA Graphs重捕获 #4305
      • 增加ERNIE-4.5-VL-MOE模型的支持 #3226
    • 新增终端命令行CLI工具集
      • chat:执行对话生成任务 #4037
      • complete:执行文本补全任务 #4037
      • serve:启动与OpenAI协议兼容的推理服务 #4226
      • bench:对推理服务进行性能(延迟、吞吐)或精度评测
        • bench serve \ bench latency 精度评测工具 #4160 #4239
        • bench throughtput \ bench eval 性能评测工具 #4239
      • collect-env:收集并打印系统、GPU、依赖等运行环境信息 #4044 #4558 #4159
      • run-batch:批量执行推理任务,支持文件/URL输入输出 # 4237
      • tokenizer:执行文本与 token 的编码、解码及词表导出 #4278
    • 新增engine-worker-queue-port与cache-queue-port的匿名端口支持 #4597
    • 新增```LogitsProcessors````后处理参数支持 #4515
    • 新增ERNIE-45-VL-Thinking模型的ReasoningParser与ToolParser #4571
    • usage字段返回新增多模态输入与输出Token、思考Token的统计 #4648 #4520
    • 新增n参数支持单请求返回多个生成结果 #4273
    • 离线推理chat接口新增tool参数支持工具调用 #4415
    • 多模态数据预处理增加对url数据的下载增加重试 #3838

    性能优化

    • 优化per_token_quant_fp8算子性能,提升50% #4238
    • MTP支持Chunked Prefill与V1 KVCache调度 #3659 #4366
    • V1 KVCache调度增加对上下文缓存的支持,并作为默认配置 #3807 #3814
    • 优化MLA kernel性能,支持auto chunk + graph下的高性能MLA kernel #3886
    • 优化Qwen-VL中ViT模块的CPU同步耗时 #4442
    • Machete GEMM支持WINT4/WINT8以及group scale,并作为默认dense GEMM后端,优化模型性能与精度 #4451 #4295 #4121 #3999 #3905
    • 优化append attention前处理算子性能 #4443 #4369 #4367
    • 思考长度裁剪功能自定义算子化,实现更鲁棒更规范 #4279 #4736
    • INTEL HPU优化多卡场景下sampling #4445
    • 新增MergedReplicatedLinear方法,支持DeepSeek,qkv_a_proj融合 #3673
    • 优化DeepEP buffer显存;支持EP场景下DeepEP buffer的creat/delete功能 #4039
    • 优化集中式EP场景下DeepEP clear buffer带来的降速 #4039
    • spec decode适配qk norm #3637
    • 优化MLA Kernel性能,支持auto chunk + CUDA Graphs #3886
    • 解决KV Cache容量分配偏小问题 #4355
    • Engine与Worker跨进程通信支持零拷贝方式传输多模态张量数据 #4531
    • APIServer支持gunicore+uvicorn优化前处理耗时 #4496 #4364

    多硬件

    • 昆仑芯P800
      • 新增ERNIE-4.5-VL系列模型的支持 #4030
      • 新增PaddleOCR-VL 0.9B模型的支持 #4529
      • BlockAttention算子支持neos版本rope #4723
      • 新增W4A8精度支持 #4068
      • 适配V1 KVCache调度 #4573
    • 沐曦C550
      • 优化Attention、MoE、RotaryEmbedding算子实现 #3688
      • 新增DeepSeek-R1、DeepSeek-V3.1-BF16部署支持 #4498
    • 天数CoreX
      • 新增ERNIE-4.5-VL-28B-A3B部署支持 #4313
      • ERNIE-4.5-300B-A47B推理性能优化 #3651
      • 修复rebuild_padding错误问题 #4504

    文档

    • 新增终端命令行工具CLI命令使用说明 #4569
    • 新增优雅退出方案 #3785
    • 更新模型支持文档 #4754
    • 新增2Bit量化方式和最佳实践 #3819 #3968
    • 新增DP并行部署文档 #3883
    • 新增昆仑芯ERNIE-4.5-VL模型部署文档 #4586
    • 新增XPU PaddleOCR-VL模型部署文档 #4792
    • 更新模型最佳实践文档 #3969
    • 新增ERNIE-4.5-21B-A3B-Thinking最佳实践文档 #3994
    • 更新metrics指标说明文档 #4061
    • 更新接口参数文档,增加completion_tokens、rompt_tokens、tool_calls说明 #4421

    Bug修复

    • 修复DP并行场景下Prefix Caching无法部署问题 #4359 #4370
    • 修复集中式EP并行部署下长输入KVCache调度Hang住问题 #4275
    • 修复开启CUDA Graphs时noaux_tc算子报错CUDA 700问题 #4174
    • 修复V1 Loader下TritonMoEBlockWiseFP8权重shape错误 #4384
    • 修复EP场景下MoE前处理问题,增加num_experts_per_rank合法值 #4102
    • 修复CustomAllReduce输出不稳定问题 #4437
    • 修复昆仑芯下思考长度限制,只有思考无回复内容问题 #4539 #4760
    • 修复推理异常退出场景下KVCache管理进程残留问题 #4410
    • 修复部分场景默认开启ChunkedPrefill报错问题 #3759
    • 修复调度方法导致DeepSeek模型CudaError问题 #4757
    • 修复XPU多模下默认开启上下文缓存bug #4694
    • 修复MTP与C8场景下模型加载问题 #4077
    • 修复MLA默认开启TensorCore的bug #4354
    • 修复APIServer连接重复初始化的问题 #3901
    • 修复MultiAPIServer日志地址混乱问题 #3967
  4. v2.2.12025-10-11 · 2025-10-11 07:01 UTC
    查看更新说明

    新增功能

    • 新增在线权重更新支持开启Prefix Caching
    • 新增GLM 4.5 Air模型部署支持

    What's Changed

  5. v2.2.02025-09-08 · 2025-09-08 16:17 UTC
    查看更新说明

    新增功能

    • 采样策略中的bad_words支持传入token ids
    • 新增Qwen2.5-VL系列模型支持(视频请求不支持enable-chunked-prefill)
    • API-Server completions接口prompt 字段支持传入token id列表,同时支持批量推理
    • 新增function call解析功能,支持通过tool-call-parse解析function call结果
    • 支持服务启动或请求中自定义chat_template
    • 支持模型chat_template.jinja文件的加载
    • 请求报错结果增加异常堆栈信息,完善异常log记录
    • 新增混合MTP、Ngram的投机解码方法
    • 支持用于投机解码的Tree Attention功能
    • 模型加载功能增强,实现了使用迭代器加载模型权重,加载速度和内存占用进一步优化
    • API-Server完善日志格式,增加时间信息
    • 新增插件机制,允许用户在不修改FastDeploy核心代码的前提下扩展自定义功能
    • 支持Marlin kernel文件在编译阶段按照模版配置自动生成
    • 支持加载 HuggingFace原生Safetensors格式的文心、Qwen系列模型
    • 完善DP+TP+EP混合并行推理

    性能优化

    • 新增W4Afp8 MoE Group GEMM算子
    • CUDA Graph增加对超32K长文的支持
    • 优化moe_topk_select算子性能,提升MoE模型性能
    • 新增Machete WINT4 GEMM算子,优化WINT4 GEMM性能,通过FD_USE_MACHETE=1开启
    • Chunked prefill 默认开启
    • V1 KVCache调度策略与上下文缓存默认开启
    • MTP支持更多草稿token推理,提升多步接受率
    • 新增可插拔轻量化稀疏注意力加速长文推理
    • 针对Decode支持自适应双阶段的All-to-All通信,提升通信速度
    • 支持DeepSeek系列模型MLA Bankend encoder阶段启用Flash-Attrntion-V3
    • 支持DeepSeek系列模型q_a_proj & kv_a_proj_with_mqa linear横向融合
    • API-Server新增zmq dealer 模式通信管理模块,支持连接复用进一步扩展服务可支持的最大并发数

    Bug修复

    • completion接口echo回显支持
    • 修复 V1调度下上下文缓存的管理 bug
    • 修复 Qwen 模型固定 top_p=0 两次输出不一致的问题
    • 修复 uvicorn 多worker启动、运行中随机挂掉问题
    • 修复 API-Server completions接口中多个 prompt 的 logprobs 聚合方式
    • 修复 MTP 的采样问题
    • 修复PD 分离cache 传输信号错误
    • 修复异常抛出流量控制信号释放问题
    • 修复max_tokens为0 异常抛出失败问题
    • 修复EP + DP 混合模式下离线推理退出hang问题

    文档

    • 更新了最佳实践文档中一些技术的用法和冲突关系
    • 新增多机张量并行部署文档
    • 新增数据并行部署文档

    其它

    • CI新增对自定义算子的Approve拦截
    • Config整理及规范化

    What's Changed

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    English | 简体中文


    FastDeploy 飞桨大模型高效部署套件

    最新活动

    [2026-03] FastDeploy v2.5 全新发布! 新增Qwen3-VL与Qwen3-VL MoE模型部署支持,新增W4AFP8量化方法,增强强化学习训练支持能力,包含170+项Bug修复与性能优化,升级全部内容参阅 v2.5 ReleaseNote。

    [2026-01] FastDeploy v2.4: 新增 DeepSeek V3 与 Qwen3-MoE 模型的 PD 分离部署,增强MTP 投机解码能力,全面优化多硬件平台上的 MoE 推理与多模态前缀缓存性能,升级全部内容参阅 v2.4 ReleaseNote。

    [2025-11] FastDeploy v2.3: 新增ERNIE-4.5-VL-28B-A3B-Thinking与PaddleOCR-VL-0.9B两大重磅模型在多硬件平台上的部署支持,进一步优化全方位推理性能,以及带来更多部署功能和易用性的提升,升级全部内容参阅v2.3 ReleaseNote。

    [2025-09] FastDeploy v2.2: HuggingFace生态模型兼容,性能进一步优化,更新增对baidu/ERNIE-21B-A3B-Thinking支持!

    [2025-08] FastDeploy v2.1:全新的KV Cache调度策略,更多模型支持PD分离和CUDA Graph,昆仑、海光等更多硬件支持增强,全方面优化服务和推理引擎的性能。

    关于

    FastDeploy 是基于飞桨(PaddlePaddle)的大语言模型(LLM)与视觉语言模型(VLM)推理部署工具包,提供开箱即用的生产级部署方案,核心技术特性包括:

    • 🚀 负载均衡式PD分解:工业级解决方案,支持上下文缓存与动态实例角色切换,在保障SLO达标和吞吐量的同时优化资源利用率
    • 🔄 统一KV缓存传输:轻量级高性能传输库,支持智能NVLink/RDMA选择
    • 🤝 OpenAI API服务与vLLM兼容:单命令部署,兼容vLLM接口
    • 🧮 全量化格式支持:W8A16、W8A8、W4A16、W4A8、W2A16、FP8等
    • ⏩ 高级加速技术:推测解码、多令牌预测(MTP)及分块预填充
    • 🖥️ 多硬件支持:NVIDIA GPU、昆仑芯XPU、海光DCU、天数智芯GPU、燧原GCU、沐曦GPU、英特尔Gaudi等

    要求

    • 操作系统: Linux
    • Python: 3.10 ~ 3.12

    安装

    FastDeploy 支持在英伟达(NVIDIA)GPU、昆仑芯(Kunlunxin)XPU、天数(Iluvatar)GPU、燧原(Enflame)GCU、海光(Hygon)DCU 以及其他硬件上进行推理部署。详细安装说明如下:

    入门指南

    通过我们的文档了解如何使用 FastDeploy:

    支持模型列表

    通过我们的文档了解如何下载模型,如何支持torch格式等:

    进阶用法

    致谢

    FastDeploy 依据 Apache-2.0 开源许可证. 进行授权。在开发过程中,我们参考并借鉴了 vLLM 的部分代码,以保持接口兼容性,在此表示衷心感谢。