llama.cpp

用普通电脑本地跑大模型,量化后 CPU 也能流畅推理

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 25044 🐛 待处理 2598 👀 关注 875
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 133110
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费(MIT 许可证)

项目预览

llama.cpp 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队ggml-org
官网地址https://llama.app
定价模式🏷️完全免费
价格说明开源免费(MIT 许可证)
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言C++
技术栈/模型ggml
GitHub 星标★ 133110
上线时间2023-03-10 00:00:00
代码更新2026-11-02
仓库体积462.2 MB
本站数据更新2026-11-02
维护状态活跃
收录时间2026-09-16
浏览次数9

项目介绍

llama.cpp 是一个用 C/C++ 编写的大语言模型推理引擎,底层依赖自研张量库 ggml,目标是在消费级硬件上高效运行 LLM。它通过 GGUF 模型格式和量化技术(如 Q4_K_M、Q8_0),把原本需要高端 GPU 才能跑的模型压缩到可在 CPU、Mac(Metal)、CUDA、Vulkan、ROCm 等后端运行,显存占用和内存带宽需求大幅下降。核心能力包括:纯 CPU 推理、多后端 GPU 加速、量化与混合精度、KV 缓存优化、批量推理、OpenAI 兼容的 server 接口,以及丰富的命令行工具(llama-cli、llama-server、llama-bench 等)。它解决的是“没有高端显卡也想本地跑大模型”的问题,同时为上层应用(如 Ollama、LM Studio)提供稳定推理内核。项目以 MIT 协议开源,社区活跃,更新频繁,是本地 LLM 推理领域事实上的基础设施。

Star 增长趋势

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

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

技术标签

使用教程

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

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • 一台可安装软件的本地机器(Windows / macOS / Linux)
  • 选择 Docker 方式时需先安装 Docker
  • 选择源码编译时需具备 C/C++ 编译工具链(详见 docs/build.md)
  • 可访问 Hugging Face 网络,用于通过 -hf 直接拉取模型

安装与启动步骤

  1. 1选择安装方式

    README 给出四种途径:官网 llama.app、Docker、预编译二进制、源码编译,任选其一即可,无需全部执行。

  2. 2按官网指引安装

    访问 https://llama.app 并按页面上的说明完成安装,适合不想自行编译的用户。

  3. 3用 Docker 运行

    README 指向仓库内 docs/docker.md 文档,先装好 Docker,再按该文档中的命令启动。

  4. 4下载预编译二进制

    前往 GitHub releases 页面下载与你的系统匹配的预编译包,解压后即可使用,免编译。

  5. 5源码克隆编译

    克隆仓库后按 docs/build.md 构建指南编译;具体编译参数以该文档为准。

    git clone https://github.com/ggml-org/llama.cpp
  6. 6下载并运行模型

    安装完成后,用 llama cli 配合 -hf 参数直接从 Hugging Face 下载并运行 GGUF 模型。

    llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF

关键配置

配置项必填说明示例
-hf否直接从 Hugging Face 仓库下载并加载 GGUF 模型ggml-org/Qwen3.5-0.8B-GGUF

如何确认成功

执行 llama cli 命令后能加载模型并正常输出对话文本,即表示安装成功。

常见问题

Q:我不想自己编译,有更省事的方式吗?

A:有。README 推荐先访问 https://llama.app 按官网说明安装,或直接到 GitHub releases 页面下载预编译二进制。

Q:Docker 方式具体怎么跑?

A:README 未在首页给出具体 docker 命令,需查阅仓库内 docs/docker.md 文档,按其中的说明执行。

Q:从源码构建需要看哪些步骤?

A:README 指向 docs/build.md 构建指南,克隆仓库后按该文档操作,编译参数以其内容为准。

Q:运行模型时模型文件从哪来?

A:README 的示例使用 -hf 参数从 Hugging Face 直接下载,如 -hf ggml-org/Qwen3.5-0.8B-GGUF。

注意事项

  • README 的 Quick start 只提供入口链接,构建与 Docker 的详细命令需分别查看 docs/build.md 与 docs/docker.md
  • README 示例中的命令已写作 llama cli,请以实际安装版本提供的命令名为准
  • 项目使用 GGUF 模型格式,运行时请确保下载的是 GGUF 模型

核心亮点

  • 纯 C/C++ 实现,无重型依赖,跨平台编译部署简单
  • 量化方案成熟,GGUF 格式生态广泛,模型资源丰富
  • 多硬件后端支持完善,CPU、Metal、CUDA、Vulkan 均可加速

不足之处

  • 纯 CPU 推理大参数模型时速度仍受内存带宽限制
  • 命令行工具参数较多,新手上手有一定学习成本
  • 不同后端性能差异大,需要自行调优编译选项

适用场景

  • 在无独立显卡的笔记本上本地运行 7B/13B 量化模型
  • 为 Ollama、LM Studio 等本地 AI 应用提供推理内核
  • 在服务器 CPU 环境批量部署轻量 LLM 服务

替代项目

vLLM、Ollama、text-generation-webui

上一篇:bc250

下一篇:LLMLingua

同类项目推荐

LLM-Tools 开源

输入模型参数,秒算 GPU 显存和硬件需求

Open-source calculator for LLM system requirements.

★ 183 2026-08-09
meridian 开源

把 Claude Max 订阅用到所有 AI 编程工具里,省心省钱

Use Claude and Antigravity with Pi, OpenCode and other coding clients. Local API bri···

★ 2175 2026-08-09
tokscale 开源

终端里统一看 AI 编程 token 消耗,参与全球排行。

️ Track token usage across AI coding agents from your terminal. Global leaderboard···

★ 5790 2026-08-09
Cypher.js 开源

在 JS 里直接跑 Cypher 图查询,轻量免部署

Cypher graph database for Javascript

★ 68 2026-08-09
Minimalistic-Comfy-Wrapper-WebUI 开源

给 ComfyUI 加个轻量推理面板,预设+队列,省心批量出图出音频

MCWW: Additional non-node based UI for ComfyUI focused on inference. Stable UI state···

★ 146 2026-08-09
stable-diffusion-k8s 开源

在 Kubernetes 上快速部署 Stable Diffusion 推理服务

⚡Instant Stable Diffusion on k8s(Kubernetes) with Helm

★ 91 2026-08-09
xberg 开源

一个库解析百种文档,支持多语言调用,省去格式适配烦恼。

The fast, precise document-intelligence engine for every language: text, tables and ···

★ 9512 2026-08-09
foundry-local 开源

把云端 AI 搬到本地,离线也能跑大模型和语音识别

★ 2605 2026-08-10
Flash-Sparse-Attention 开源

让长序列注意力更快更省,即插即用替换标准注意力

Efficient implementations of Native Sparse Attention

★ 590 2026-08-09