推理与部署工具
llama.cpp:面向多种硬件的本地 LLM 与 VLM C/C++ 推理引擎
ggml-org/llama.cpp · LLM inference in C/C++
ELI5:它是什么,解决什么问题
llama.cpp 是用 C/C++ 实现的 LLM(并支持 VLM)推理项目,目标是在尽量少的配置下,于本地或云端多种硬件上获得高性能推理。它基于 ggml 库,支持 Apple Silicon、x86、RISC-V,以及 CUDA、HIP、MUSA、Vulkan、SYCL 等多种后端,并提供 1.5 位到 8 位的整数量化、CPU+GPU 混合推理、命令行工具 llama cli、兼容 OpenAI 接口的 llama serve 服务以及内置 Web UI。
核心能力与快速开始
★ 132561 · C++
- 能做什么
- 提供纯 C/C++ 的 LLM/VLM 推理实现,基于 ggml;支持 Apple Silicon、x86 AVX/AVX2/AVX512/AMX、RISC-V,以及 BLAS、CUDA、HIP、MUSA、Metal、Vulkan、SYCL、CANN、OpenCL、WebGPU 等多种后端;支持 1.5 至 8 位整数量化以降低内存占用并提升速度;支持 CPU+GPU 混合推理,可部分加速超出显存容量的模型;提供 llama cli 命令行、llama serve 的 OpenAI 兼容 API 服务与内置 Web UI,并支持从 Hugging Face 直接下载并运行 GGUF 模型。
- 适用场景
- 适合在本地或云端多种硬件上部署和运行 LLM/VLM 推理;适合以量化模型降低内存占用;适合通过 OpenAI 兼容 API 为应用提供模型服务;适合在 CPU、Apple Silicon、NVIDIA/AMD/摩尔线程 GPU、Intel GPU/NPU 等环境进行推理;也适合用 Docker、预编译二进制或源码构建方式安装使用。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明;README 提供安装脚本、llama.app 指引、Docker 文档、预编译二进制和源码构建指南,但未给出具体部署配置与资源要求。
- 主要依赖
- 未说明;README 提到依赖极少的纯 C/C++ 实现,并列出多种可选硬件后端,但未提供最低硬件、内存或显存要求。
- 使用限制
- 未说明;README 未列出模型适用范围、性能上限、API 成本或商用限制。
- 许可证
- MIT
- 最近推送
- 2026-10-28 06:36
资料检查:2026-10-28 07:00 · 卡片整理:2026-10-30 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
在本地或云端多种硬件上运行 LLM/VLM 推理,使用 llama cli 命令行工具进行模型推理,或通过 llama serve 启动兼容 OpenAI 接口的 API 服务供应用调用;支持整数量化与 CPU+GPU 混合推理以降低内存占用。
查看内容依据
提供 1.5 位到 8 位的整数量化、CPU+GPU 混合推理、命令行工具 llama cli、兼容 OpenAI 接口的 llama serve 服务以及内置 Web UI。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。