FreedomGPT  by ohmplatform

Electron/React app for local LLM execution with chat interface

created 2 years ago
2,660 stars

Top 18.1% on sourcepulse

GitHubView on GitHub
Project Summary

FreedomGPT provides a desktop application for running Large Language Models (LLMs) locally and privately on macOS and Windows. It targets users who prioritize offline operation and data privacy, offering a chat-based interface powered by Electron and React.

How It Works

The application leverages the llama.cpp C++ library for efficient LLM execution on local hardware. This approach allows for lower latency and reduced resource consumption compared to cloud-based solutions. The React frontend provides a user-friendly chat interface, while Electron packages it as a cross-platform desktop application.

Quick Start & Requirements

  • Install: git clone --recursive https://github.com/ohmplatform/FreedomGPT.git freedom-gpt followed by cd freedom-gpt and npx yarn install.
  • Prerequisites: Node.js, Yarn, Git, Make, G++, npm. Building llama.cpp requires CMake on Windows.
  • Setup: Building llama.cpp and installing dependencies may take several minutes.
  • Docs: https://github.com/ohmplatform/FreedomGPT

Highlighted Details

  • Supports running LLMs locally and offline.
  • Integrates with llama.cpp for efficient inference.
  • Includes an optional mining earnings feature using XMRig.
  • Built with Electron and React for a desktop chat interface.

Maintenance & Community

  • Community support is available via a Discord server.
  • The project credits llama.cpp, Facebook's LLAMA, and Chatbot UI.

Licensing & Compatibility

  • The project's license is not explicitly stated in the README, but it utilizes components with various open-source licenses. Compatibility for commercial use or closed-source linking requires careful review of all dependencies.

Limitations & Caveats

Linux installation instructions are provided but may require manual setup of Node.js and Yarn. The mining feature requires manual placement of the XMRig binary. The specific LLM models supported and their performance characteristics are not detailed.

Health Check
Last commit

1 year ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
32 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.