Introduction to FreedomGPT
FreedomGPT is a unique application allowing users to run Large Language Models (LLMs) on their local machines. Built on modern technology frameworks like Electron and React, it provides an accessible platform for individuals interested in exploring artificial intelligence directly on their desktops.
Key Features
Local Machine Computing
FreedomGPT empowers users to perform complex computations on their local systems. This means no reliance on external servers, offering users both privacy and control over the data they work with.
Community Engagement
The project actively encourages community interaction. Users can join their Discord server to stay updated and collaborate with other enthusiasts. This community-driven approach facilitates continuous learning and improvement for all involved.
Getting Involved
Contribution Guide
To contribute to FreedomGPT, you need to have Node.js and Git installed. Once you meet these prerequisites, you can quickly set up the project on your machine using the following steps:
git clone --recursive https://github.com/ohmplatform/FreedomGPT.git freedom-gpt
cd freedom-gpt
npx yarn install
Setting Up on Different Platforms
macOS
Compile the necessary libraries with:
cd llama.cpp
make
Windows
Make sure to install CMake, and then run:
cd llama.cpp
cmake .
cmake --build . --config Release
Once built, execute main.exe
to test the chat client.
Running the Application
Navigate to the root directory and start the app with:
npx yarn start
Linux Installation
Install required packages and build the project using the following commands:
sudo apt install nodejs yarn git make g++ npm
cd freedom-gpt/llama.cpp
make
cd ..
npm install
npm run
npm start
Enhancements and Tools
Working with Models
FreedomGPT allows users to download specific models manually, offering flexibility to work with a wide range of AI models tailored to their needs.
Mining Earnings
In FreedomGPT, users can also enable mining earnings. This involves downloading and configuring specific tools, such as the XMRig miner, within the application directory.
Acknowledgements
FreedomGPT is built on the shoulders of giants. It integrates several open-source projects:
- llama.cpp by Georgi Gerganov
- LLAMA by Facebook Research for efficient data searching
- Chatbot UI by McKay Wrigley
The team extends gratitude to all contributors for their invaluable work, easing the development of robust and efficient applications like FreedomGPT.
License
The FreedomGPT project is available under the GNU license, ensuring that it remains freely accessible for modifications and sharing by others. For more detailed licensing information, please refer to the LICENSE file in the project repository.
In summary, FreedomGPT offers a robust platform for localized AI model computations and community engagement, built with open-source technologies. This project not only handles AI tasks efficiently but also enriches user experience through community involvement and collaborative opportunities.