AX 爱鲜报

llama.cpp

用 C/C++ 实现的大模型推理引擎,基于 ggml 构建,无需额外依赖即可在 CPU、Apple Silicon、NVIDIA/AMD GPU 等多种硬件上本地运行 LLM 与多模态模型,并提供命令行工具与 OpenAI 兼容的 API 服务。

过去 7 天收获 1 颗 Star

爱鲜报评分

0.0

0 人评分

133k

星数

否

中文

C++

主语言

是

活跃

2181

贡献者

人工分析

EDITORIAL

推荐理由

llama.cpp 是本地大模型推理领域事实上的基础设施,13 万+ Star 与极高的社区活跃度保证了兼容性与持续更新。它支持 1.5~8 bit 量化、CPU+GPU 混合推理和丰富的硬件后端,能在消费级设备上跑起主流开源模型。对希望自建私有推理服务、做端侧 AI 或研究量化推理的开发者来说,几乎是必看项目。

适用场景

  • 本地/离线运行开源大模型
  • 搭建 OpenAI 兼容的私有推理 API 服务
  • 在消费级硬件或 Apple Silicon 上做量化推理实验
  • 端侧与嵌入式 AI 应用原型验证
  • 多模态(VLM)模型的本地推理与调试

优点

  • 纯 C/C++ 实现,依赖极少,部署轻量
  • 量化支持完善(1.5~8 bit),显著降低显存与内存占用
  • 硬件后端覆盖广:Metal、CUDA、HIP、Vulkan、SYCL、RISC-V 等
  • 自带 CLI、server 与内置 Web UI,开箱即可对话与提供 API
  • 社区极其活跃,模型适配与更新速度快

缺点

  • 从源码构建涉及 CMake 与多种后端选项,对新手有一定门槛
  • 不同硬件后端性能差异大,需要自行调优与踩坑
  • 模型文件(GGUF)需自行下载与管理,体积较大
  • 迭代非常快,接口与命令行参数可能随版本变化
上手难度 进阶

项目简介

llama.cpp 是一个用 C/C++ 编写的大语言模型(LLM)与视觉语言模型(VLM)推理引擎,构建在 ggml 张量库之上。它的目标是:以最小的环境配置,在尽可能广泛的硬件上获得接近最优的推理性能——既可以在本地笔记本上跑,也可以部署到云端。

项目采用 MIT 协议,是当前本地大模型生态中最活跃的基础设施之一。

核心特性

  • 零依赖的 C/C++ 实现:不依赖 Python 运行时,编译产物可直接分发。
  • 量化支持:提供 1.5-bit 到 8-bit 的整数量化,大幅降低内存占用并提升推理速度。
  • 广泛的硬件后端:
    • Apple Silicon(ARM NEON、Accelerate、Metal)
    • x86(AVX、AVX2、AVX512、AMX)
    • RISC-V(RVV、ZFH 等扩展)
    • NVIDIA GPU(CUDA)、AMD GPU(HIP)、摩尔线程 GPU(MUSA)
    • Vulkan、SYCL、WebGPU、CANN(昇腾 NPU)等
  • CPU + GPU 混合推理:当模型大于显存容量时,可把部分层放到 CPU 上,实现“跑得动”。
  • 多模态能力:内置图像、音频格式解码,支持 VLM 推理。

快速上手

官方提供了多种安装方式,最省事的是脚本安装:

# Linux / macOS
curl -LsSf https://llama.app/install.sh | sh

# Windows PowerShell
irm https://llama.app/install.ps1 | iex

也可以从 Releases 下载预编译二进制、使用 Docker 镜像,或按 docs/build.md 从源码构建。

安装完成后,可直接从 Hugging Face 拉取 GGUF 模型并对话:

# 命令行对话
llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF

# 启动 OpenAI 兼容的 API 服务
llama serve -hf ggml-org/Qwen3.5-0.8B-GGUF

llama serve 会启动一个兼容 OpenAI 接口的 HTTP 服务,并自带 Web UI,方便直接用浏览器测试。

主要工具

工具 用途
cli 交互式命令行对话,支持多模态
completion 文本补全
server OpenAI 兼容 REST API 服务 + Web UI
GBNF grammars 用语法约束模型输出格式

适用与注意

llama.cpp 适合需要私有化、离线化部署大模型的场景,例如本地知识助手、端侧 AI 应用、推理性能研究等。需要注意的是,不同硬件后端的性能差异明显,实际部署前建议参考官方性能调优文档;同时项目迭代极快,命令行参数与 API 可能随版本调整,生产环境建议锁定具体版本。

社区与贡献

项目欢迎 PR 贡献,协作者会依据贡献度被邀请加入。文档目录 docs/ 下包含构建、Docker、Android、多 GPU 等详细指南,是上手时最值得先读的部分。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。