EAGLE

让大模型生成速度翻倍,无需牺牲输出质量

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 298 🐛 待处理 104 👀 关注 32
GitHub ↗
GitHub 星标 ★ 2574
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,可自行部署使用,完全免费。

项目预览

EAGLE 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队SafeAILab
定价模式🏷️完全免费
价格说明开源项目,可自行部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型large-language-models,llm-inference,speculative-decoding
GitHub 星标★ 2574
上线时间2023-12-07 00:00:00
代码更新2026-02-20
仓库体积70.5 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数2

项目介绍

EAGLE是一个开源的大语言模型推理加速框架,由字节跳动团队开发,包含EAGLE-1、EAGLE-2和EAGLE-3三个版本,分别发表于ICML'24、EMNLP'24和NeurIPS'25。它解决的是大模型生成速度慢、计算成本高的问题。核心能力是通过基于动态树的草稿模型推测解码(speculative decoding)技术,在不改变模型输出质量的前提下,显著提升推理速度(最高可达3倍以上)。EAGLE-3进一步引入了动态树注意力机制和更高效的训练策略,支持Llama、Mistral、Vicuna等多种主流模型架构,并提供了与Hugging Face transformers和vLLM等推理框架的集成接口。项目代码结构清晰,包含训练和推理脚本,方便研究者复现和二次开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2574

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 15 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3 环境(需支持 python -m venv)
  • 已安装 git 并可访问 GitHub
  • pip 可正常联网安装 PyPI 依赖
  • 本地具备可写入 ~/venvs 的用户目录权限

安装与启动步骤

  1. 1克隆 EAGLE 仓库

    从 GitHub 拉取官方仓库到本地当前目录,确保网络可访问 GitHub。

    git clone https://github.com/SafeAILab/EAGLE.git
  2. 2进入项目目录

    切换到刚克隆出来的 EAGLE 目录,后续命令都在此目录执行。

    cd EAGLE
  3. 3创建虚拟环境

    在 ~/venvs 下建立名为 ea_env 的独立 Python 虚拟环境,避免污染系统环境。

    python -m venv ~/venvs/ea_env
  4. 4激活虚拟环境

    Linux/macOS 使用 source 激活;激活后命令行前缀会显示 (ea_env)。

    source ~/venvs/ea_env/bin/activate
  5. 5安装依赖

    按 README 提供的 requirements.txt 安装全部 Python 依赖,耗时取决于网速。

    pip install -r requirements.txt

如何确认成功

pip install 执行完毕且无报错,激活虚拟环境后命令行前缀显示 (ea_env),即环境就绪。

常见问题

Q:Windows 下虚拟环境怎么激活?

A:README 只给出 Linux/macOS 命令。Windows 可用 ~/venvs/ea_env/Scripts/activate 或对应 activate.bat 激活,具体以你本机 venv 目录为准。

Q:requirements.txt 安装报错怎么办?

A:先确认已激活 ea_env 虚拟环境、pip 版本较新且网络可访问 PyPI;README 未提供其他依赖安装说明,可到 GitHub Issues 检索同类报错。

Q:需要 GPU 或特定显存吗?

A:README 的安装章节未提及硬件与显存要求,请结合所选模型规模自行评估,并参考仓库后续文档与论文。

Q:EAGLE-1/2/3 该用哪个?

A:README 同时给出三篇论文链接,版本差异需查阅对应论文与仓库内容后再决定,安装步骤本身一致。

注意事项

  • README 安装说明仅包含 clone、venv、pip install 三步,其他脚本与权重下载需按仓库后续文档操作。
  • 激活虚拟环境仅在当前终端会话有效,新开终端需重新 source。
  • 当前 README 未列出配置项、端口或密钥,遇到需要这些参数的用法请以仓库最新说明为准。

核心亮点

  • 基于动态树的推测解码,推理加速比高,实测可达2-4倍
  • 支持Llama、Mistral等主流模型,与transformers/vLLM无缝集成
  • 三篇顶会论文背书,算法创新性强,代码实现规范

不足之处

  • 文档/社区待观察
  • 对非主流模型架构需要自行适配,有一定上手门槛

适用场景

  • 大模型服务端推理加速,降低延迟和成本
  • 本地部署大模型时提升交互流畅度
  • 研究推测解码算法,作为基线对比

替代项目

Medusa、Speculative Decoding (DeepMind)、Lookahead Decoding

上一篇:JacobiForcing

下一篇:INTERS

同类项目推荐

Unified-MoE-Compression 开源

给 MoE 模型瘦身,压缩后推理更快更省内存

The official implementation of the paper "Towards Efficient Mixture of Experts: A Ho···

★ 93 2026-08-09
Olive 开源

一条配置流水线,把模型量化优化到各种硬件上跑

Olive: Simplify ML Model Finetuning, Conversion, Quantization, and Optimization for ···

★ 2409 2026-10-17
KnowledgeCircuits 开源

拆解大模型内部知识电路,精准定位事实存储与推理路径

[NeurIPS 2024] Knowledge Circuits in Pretrained Transformers

★ 174 2026-08-09
katib 开源

在K8s上自动调参,让模型优化省心省力

WARNING: Katib project is DEPRECATED, users should migrate to OptimizationJob and Ku···

★ 1707 2026-08-09
RAG-FiT 开源

让大模型更懂检索结果,微调提升 RAG 问答准确率

Framework for enhancing LLMs for RAG tasks using fine-tuning.

★ 765 2026-08-09
LLMs-from-scratch 开源

手把手从零造出 ChatGPT,原理代码一次搞懂

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

★ 108069 2026-08-09
Rearchitecting-LLMs 开源

手把手教你剪枝、蒸馏、优化注意力,免费GPU跑通

Official code for the Manning book on structural LLM optimization: depth/width pruni···

★ 79 2026-08-09
distributed-ml-patterns 开源

照着搭,快速搞定分布式机器学习系统

Distributed Machine Learning Patterns from Manning Publications by Yuan Tang https:/···

★ 546 2026-08-09
Text-To-Video-Finetuning 开源

用 Diffusers 微调文本生成视频模型,定制专属视频风格

Finetune ModelScope's Text To Video model using Diffusers

★ 705 2026-08-09