chatllm.cpp

纯 C++ 本地跑大模型,开箱即聊不装 Python

chatllm.cpp 是一个用纯 C++ 实现的本地大语言模型推理引擎,目标是在个人电脑上直接运行多种开源模型进行实时对话,不依赖 Python 运行时。它把模型加载、量化推理、采样、对话模板和流式输出整合进一个可编译的 C++ 项目,支持 CPU 与 GPU 后端,覆盖 LLaMA、ChatGLM、Qwen、Baichuan 等常见模型家族。相比 Python 方案,它启动快、内存占用可控、部署简单,适合把 LLM 嵌入到桌面应用、嵌入式设备或已有 C++ 工程中。核心能力包括:多模型统一接口、INT4/INT8 量化、KV Cache 复用、流式 token 输出、命令行交互与简单 Web 演示。项目定位偏底层基础设施,强调可移植性和零依赖,便于二次开发和集成。

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 929
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类基础设施
开发团队foldl
所属国家
官网地址
定价模式free
价格说明开源免费,需自行编译部署
访问状态
是否开源
开源协议MIT
主要语言C++
技术栈/模型llm,llm-inference
GitHub 星标★ 929
30天Star增速
HF 下载量
上线时间2023-12-02 00:00:00
最近更新2026-09-17 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数0

使用教程

核心亮点

  • 纯 C++ 实现,无 Python 依赖,编译后单文件即可运行,便于嵌入现有 C++ 工程
  • 支持 CPU 与 GPU 双后端,并覆盖 LLaMA、ChatGLM、Qwen 等多个主流模型家族
  • 内置量化与 KV Cache,显存/内存占用可控,适合消费级硬件实时对话

不足之处

  • 生态与文档相对薄弱,模型适配和参数调优需要一定 C++ 与推理经验
  • 社区规模较小,更新节奏和问题响应速度不如 llama.cpp 等成熟项目

适用场景

  • 在无 Python 环境的 Windows/Linux 桌面或服务器上部署本地聊天助手
  • 将 LLM 推理能力集成进已有 C++ 应用或游戏引擎中
  • 在边缘设备或低配机器上用 CPU 跑量化模型做离线问答

替代项目

llama.cpp、chatglm.cpp

项目介绍

chatllm.cpp 是一个基础设施领域的开源项目,官方简介:Pure C++ implementation of several models for real-time chatting on your computer (CPU & GPU)。项目使用 C++ 开发,在 GitHub 上获得 927 星标。

上一篇:SiliconScope

下一篇:aimock

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

OpenAI-compatible gateway for FreeBuff coding models. Token pool, session lifecycle,···

★ 202 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8433 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 435 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181124 2026-08-09