项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2674
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js(从 nodejs.org 下载安装)
- Git(从 git-scm.com 下载安装)
- macOS 需要 make 等编译工具以构建 llama.cpp
- Windows 需要 CMake(用于构建 llama.cpp)
- Linux 需要 nodejs、yarn、git、make、g++、npm
安装与启动步骤
-
1克隆仓库
必须带 --recursive 参数,否则 llama.cpp 等子模块不会被拉取,后续编译会失败。
git clone --recursive https://github.com/ohmplatform/FreedomGPT.git freedom-gpt -
2安装项目依赖
进入刚克隆的 freedom-gpt 目录,用 npx yarn 安装全部依赖。
cd freedom-gpt npx yarn install -
3编译 llama.cpp(macOS)
macOS 用户在项目根目录下进入 llama.cpp 子目录并执行 make 完成编译。
cd llama.cpp make -
4编译 llama.cpp(Windows
先安装 CMake,然后在 llama.cpp 目录下用 cmake 配置并构建 Release 版本。
cd llama.cpp cmake . cmake --build . --config Release -
5安装 Linux 系统依赖
Linux 用户先用 apt 安装 nodejs、yarn、git、make、g++、npm 这些必需软件包。
sudo apt install nodejs sudo apt install yarn sudo apt install git sudo apt install make sudo apt install g++ sudo apt install npm -
6启动应用
回到项目根目录执行启动命令,Electron 会拉起桌面应用窗口。
npx yarn start
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ports | 否 | 如需修改应用使用的端口,在源码文件 src/ports.ts 中调整。 | src/ports.ts |
如何确认成功
终端执行 npx yarn start 后弹出应用窗口即成功;Windows 编译 llama.cpp 后应生成 Release/main.exe,可直接运行测试聊天客户端。
常见问题
Q:Windows 编译 llama.cpp 失败怎么办?
A:README 要求先下载并安装 CMake(https://cmake.org/download/),再执行 cmake . 与 cmake --build . --config Release,成功后会在 llama.cpp 下生成 Release 目录。
Q:Linux 上提示缺少命令(node/yarn/make 等)?
A:按 README 的 Linux 指南用 sudo apt install 依次安装 nodejs、yarn、git、make、g++、npm 后重试。
Q:端口被占用或想改端口?
A:README 说明端口可在 src/ports.ts 文件中修改。
Q:克隆后没有 llama.cpp 目录?
A:说明克隆时漏掉了 --recursive 参数,需重新用 git clone --recursive 拉取以获取子模块。
注意事项
- 克隆必须使用 --recursive,否则子模块缺失。
- README 未提供模型文件的下载与放置步骤,模型管理请参考应用内界面或官网 http://www.freedomgpt.com。
- macOS 与 Windows 的 llama.cpp 编译命令不同,请按平台选择。
- 安装依赖阶段需要网络,应用运行时可离线使用本地模型。
核心亮点
- 完全离线运行,隐私零泄露,无需联网
- 基于 Electron 跨平台,Mac/Windows 一键安装
- 内置多种开源模型,可自由切换和下载
不足之处
- Electron 应用体积大,内存占用偏高
- 文档/社区待观察
适用场景
- 隐私敏感行业(如医疗、法律)的本地问答
- 无网络或弱网环境下的智能助手
- 个人开发者本地测试和微调开源模型
替代项目
Ollama、LM Studio、GPT4All
同类项目推荐
nixtla
开源
几行代码调用预训练模型,搞定时间序列预测与异常检测。
TimeGPT-2.1: production ready pre-trained Time Series Foundation Model for forecast···
x1
开源
照着蓝图,快速搭建你的推理语言模型
Official Implementation of "Reasoning Language Models: A Blueprint"
gpt-j
开源
用 Python 轻松调用 GPT-J,快速生成文本和代码。
A GPT-J API to use with python3 to generate text, blogs, code, and more
Awesome-Multimodal-Reasoning
开源
一网打尽多模态推理与生成前沿,追踪RL新进展
Latest Advances on (RL based) Multimodal Reasoning and Generation in Multimodal LLMs
StableDiffusion-PyTorch
开源
从零手写 Stable Diffusion,彻底搞懂扩散模型原理
This repo implements a Stable Diffusion model in PyTorch with all the essential comp···
Monet
开源
让 Transformer 每个专家只懂一件事,可解释性拉满
[ICLR 2025] Monet: Mixture of Monosemantic Experts for Transformers
Awesome-VLA
开源
一网打尽视觉-语言-动作模型前沿进展
✨✨latest advancements in VLA models(VIsion Language Action)
TinyLLaVA_Factory
开源
小算力也能训练多模态大模型,快速复现和实验
A Framework of Small-scale Large Multimodal Models
Baichuan2
开源
开源中英双语大模型,轻松部署私有化对话应用
A series of large language models developed by Baichuan Intelligent Technology
