FreedomGPT 项目介绍
什么是 FreedomGPT?
FreedomGPT 是一个允许用户在自己的本地机器上运行大型语言模型(LLM)的应用程序。这个项目是基于电子应用框架 Electron 和前端框架 React 构建的,不仅提供了一个用户友好的界面,还拥有强大的计算能力,使得用户可以高效地进行语言模型的操作和应用。
项目特点
- 本地运行:FreedomGPT 支持用户在本地设备上运行 LLM 模型,这意味着用户可以在没有网络连接的情况下进行操作,提升了数据隐私和安全性。
- 社区互动:项目鼓励参与者加入 Discord 社区,以便及时获取更新和与其他用户及开发者互动。
- 开源协作:项目代码开源,接受来自全球开发者的贡献,推动项目的持续改进和创新。
如何贡献
先决条件
快速安装步骤
要参与到项目开发中,可以按照以下步骤快速安装:
git clone --recursive https://github.com/ohmplatform/FreedomGPT.git freedom-gpt
cd freedom-gpt
npx yarn install
构建 llama.cpp 库
- macOS 系统:执行以下命令
cd llama.cpp
make
- Windows 系统:下载并安装 CMake,然后执行以下命令
cd llama.cpp
cmake .
cmake --build . --config Release
成功后,应该在 Release
文件夹中看到 main.exe
文件,可以运行该文件测试聊天客户端。
应用程序运行
在项目根目录下的终端中,运行以下命令启动应用程序:
npx yarn start
端口修改
如果需要修改端口,可以在 src/ports.ts
文件中进行设置。
在 Linux 上的安装和设置指南
以下是 Linux 系统上的安装步骤:
- 必要软件包安装:
sudo apt install nodejs
sudo apt install yarn
sudo apt install git
sudo apt install make
sudo apt install g++
sudo apt install npm
- 构建项目:
cd freedom-gpt/llama.cpp
make
cd ..
npm install
npm run
npm start
模型使用及挖矿收益
-
Liberty Edge 模型:可以手动下载这些模型,并通过应用程序中的界面设置路径。
-
开启挖矿收益:
- 从 xmrig.com 下载 XMRig Linux 静态版本。
- 解压后将
xmrig
二进制文件复制到freedom-gpt/miner/mac/fgptminer
目录中。
# 假设已在当前目录解压了 xmrig
cp xmrig freedom-gpt/miner/mac/fgptminer
致谢
FreedomGPT 项目得益于多个开源包和库的支撑,包括:
"llama.cpp"
C++ 库。感谢其开发者和贡献者。- "LLAMA" 算法由 Facebook Research 提供,用于大规模近似邻居搜索。
- "Chatbot UI" 提供了用户界面。
这些项目的开源贡献使得 FreedomGPT 得以更为强大与高效,我们对其表示深深的感谢。
许可协议
请参阅 LICENSE 文件获取详细信息。