
PowerInfer
让普通电脑也能飞快跑大模型,省显存不减速
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 9873
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 已安装 Python 环境,可执行 python 与 pip 命令
- 已获取项目源码目录(Python 依赖需在项目根目录安装)
- 已准备原始模型目录和对应的 predictor 目录(用于模型转换)
- 消费级 GPU 环境(PowerInfer 定位为 CPU/GPU 混合推理)
- 足够存放转换后 GGUF 模型的磁盘空间
安装与启动步骤
-
1克隆项目仓库
从 GitHub 获取 PowerInfer 源码。README 未给出具体克隆命令,此处按项目提供的仓库地址获取,克隆后进入项目目录。
git clone https://github.com/Tiiny-AI/PowerInfer.git -
2安装 Python 依赖
在项目根目录执行,安装 requirements.txt 中列出的依赖,为模型转换脚本准备运行环境。
pip install -r requirements.txt -
3准备模型与预测器
按 README 的 Model Weights 章节准备原始模型目录与 predictor 目录,这两个路径是下一步转换命令的输入。
-
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运行推理
转换完成后按 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···
sndr_core_engine
开源
消费级显卡上榨干大模型性能,推理速度翻倍
SNDR Core Engine (Genesis) — vLLM runtime patch-overlay for Qwen3.6 + Gemma4 on con···
pgvecto.rs
开源
在 Postgres 里实现高性能向量搜索,无需迁移数据库。
Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Ve···
ReMe
开源
给 AI 装上长期记忆,让对话不再失忆
ReMe: Memory Management Kit for Agents - Remember Me, Refine Me.
MiMo2API
开源
把小米 MiMo 网页对话变成 OpenAI 兼容 API,现有工具直接调用
将小米 MiMo AI Studio 网页端对话转换为 OpenAI + Anthropic 兼容 API(Chat Completions···
truss
开源
把模型打包成 API,一行命令部署上线
The simplest way to serve AI/ML models in production
Uptime Kuma
开源
自托管开源监控工具,界面友好
A fancy self-hosted monitoring tool
hongbomiao.com
开源
把个人研发实验变成可分享的知识库
A personal research and development (R&D) lab that facilitates the sharing of knowle···
WhereMyTokens
开源
Windows 托盘实时盯住 Claude/Codex 令牌消耗与费用
Local-first Windows tray app for monitoring Claude Code and Codex tokens, costs, ses···