PowerInfer

让普通电脑也能飞快跑大模型,省显存不减速

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

项目预览

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

项目数据

分类开源模型
开发团队Tiiny-AI
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言C++
技术栈/模型large-language-models,llama,llm,llm-inference,local-inference
GitHub 星标★ 9873
上线时间2023-12-15 00:00:00
代码更新2026-05-11
仓库体积20.5 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

PowerInfer 是一个面向本地部署的高速大语言模型推理引擎,专注于在消费级硬件上实现接近服务器级的推理速度。它通过利用大语言模型推理中的高稀疏性(即神经元激活的局部性),设计了一套基于CPU-GPU混合推理的架构,将热神经元(高频激活)预加载到GPU,冷神经元(低频激活)则在CPU上按需计算,从而大幅减少显存占用和访存开销。项目采用C++实现,支持多种量化格式和主流模型架构,提供与llama.cpp兼容的接口,可无缝集成到现有应用中。其核心价值在于让普通用户无需昂贵GPU即可流畅运行大模型,推动AI本地化部署的普及。

Star 增长趋势

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

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

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:高级 约 40 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 已安装 Python 环境,可执行 python 与 pip 命令
  • 已获取项目源码目录(Python 依赖需在项目根目录安装)
  • 已准备原始模型目录和对应的 predictor 目录(用于模型转换)
  • 消费级 GPU 环境(PowerInfer 定位为 CPU/GPU 混合推理)
  • 足够存放转换后 GGUF 模型的磁盘空间

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 获取 PowerInfer 源码。README 未给出具体克隆命令,此处按项目提供的仓库地址获取,克隆后进入项目目录。

    git clone https://github.com/Tiiny-AI/PowerInfer.git
  2. 2安装 Python 依赖

    在项目根目录执行,安装 requirements.txt 中列出的依赖,为模型转换脚本准备运行环境。

    pip install -r requirements.txt
  3. 3准备模型与预测器

    按 README 的 Model Weights 章节准备原始模型目录与 predictor 目录,这两个路径是下一步转换命令的输入。

  4. 4转换模型为 GGUF

    调用 convert.py 把原始模型转换为 PowerInfer 专用的 GGUF 格式;三个路径参数需替换为自己机器上的真实路径。

    python convert.py --outfile /PATH/TO/POWERINFER/GGUF/REPO/MODELNAME.powerinfer.gguf /PATH/TO/ORIGINAL/MODEL /PATH/TO/PREDICTOR
  5. 5运行推理

    转换完成后按 README 的 Inference 章节启动推理。README 节选中未给出具体推理命令,请以仓库该章节内容为准。

关键配置

配置项必填说明示例
--outfile是指定转换后生成的 PowerInfer GGUF 模型输出路径/PATH/TO/POWERINFER/GGUF/REPO/MODELNAME.powerinfer.gguf

如何确认成功

README 未给出启动验证方式;可先确认 --outfile 指定路径下已生成 .powerinfer.gguf 模型文件,再按 Inference 章节运行推理并观察输出。

常见问题

Q:为什么没有编译或启动命令?

A:README 节选中 Setup and Installation 与 Inference 章节未给出具体命令,只有依赖安装和模型转换命令。完整步骤请查看仓库对应章节,本项目为 C++ 实现,通常需要自行编译。

Q:pip install -r requirements.txt 在哪里执行?

A:需要在克隆下来的 PowerInfer 项目根目录执行,确保能读取到 requirements.txt 文件,否则会报找不到文件。

Q:模型转换命令的三个路径分别是什么?

A:依次为:转换后 GGUF 的输出文件路径、原始模型所在目录、predictor 所在目录,三个路径都要替换成自己机器上的真实路径。

Q:如何确认模型转换成功?

A:检查 --outfile 指定的路径下是否生成了以 .powerinfer.gguf 结尾的文件,再按 Inference 章节加载该模型进行推理。

注意事项

  • README 节选中未包含完整的编译与推理命令,本教程只覆盖其中明确出现的步骤,其余请以仓库文档为准。
  • 转换命令中的 /PATH/TO/... 为大写占位路径,执行前必须替换为真实路径。
  • 面向手机等端侧场景可参考 PowerInfer-2 及 smallthinker/README.md 中的端侧推理框架。
  • README 中的模型权重来自 Hugging Face(如 PowerInfer/SmallThinker 系列),请按其 Model Weights 章节获取。

核心亮点

  • 利用神经元稀疏性,GPU/CPU混合推理,显存占用降低数倍,可在8GB显卡运行大模型
  • 推理速度显著优于llama.cpp等传统方案,尤其在长上下文和批处理场景下
  • 支持动态稀疏加载,冷热神经元自动调度,无需手动配置,开箱即用

不足之处

  • 对CPU性能要求较高,冷神经元计算依赖CPU,老旧CPU可能成为瓶颈
  • 文档/社区待观察,部分高级功能(如多GPU支持)仍在完善中

适用场景

  • 个人开发者在本地笔记本上运行7B-13B模型进行代码生成或问答
  • 边缘设备或离线环境部署大模型,避免数据外泄
  • 低成本AI服务商利用现有CPU+低端GPU集群提供推理服务

替代项目

llama.cpp、MLC-LLM、vLLM

上一篇:runanywhere-sdks

下一篇:seatunnel

同类项目推荐

infinity 开源

让嵌入和重排序模型跑得更快更省,轻松支撑大规模检索

Infinity is a high-throughput, low-latency serving engine for text-embeddings, reran···

★ 2984 2026-08-09
sndr_core_engine 开源

消费级显卡上榨干大模型性能,推理速度翻倍

SNDR Core Engine (Genesis) — vLLM runtime patch-overlay for Qwen3.6 + Gemma4 on con···

★ 133 2026-08-09
pgvecto.rs 开源

在 Postgres 里实现高性能向量搜索,无需迁移数据库。

Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Ve···

★ 2191 2026-08-09
ReMe 开源

给 AI 装上长期记忆,让对话不再失忆

ReMe: Memory Management Kit for Agents - Remember Me, Refine Me.

★ 3770 2026-08-09
MiMo2API 开源

把小米 MiMo 网页对话变成 OpenAI 兼容 API,现有工具直接调用

将小米 MiMo AI Studio 网页端对话转换为 OpenAI + Anthropic 兼容 API(Chat Completions···

★ 154 2026-10-12
truss 开源

把模型打包成 API,一行命令部署上线

The simplest way to serve AI/ML models in production

★ 1231 2026-08-09
Uptime Kuma 开源

自托管开源监控工具,界面友好

A fancy self-hosted monitoring tool

★ 93362 2026-08-19
hongbomiao.com 开源

把个人研发实验变成可分享的知识库

A personal research and development (R&D) lab that facilitates the sharing of knowle···

★ 299 2026-08-09
WhereMyTokens 开源

Windows 托盘实时盯住 Claude/Codex 令牌消耗与费用

Local-first Windows tray app for monitoring Claude Code and Codex tokens, costs, ses···

★ 88 2026-08-09