This is the repository for the Freedom GPT application. This application is built using Electron and React. It is a desktop application that allows users to run alpaca models on their local machine.
git clone https://github.com/ohmplatform/FreedomGPT.git freedom-gpt
cd freedom-gpt
yarn install
yarn start:prod
git clone --recursive https://github.com/ohmplatform/FreedomGPT.git freedom-gpt
cd freedom-gpt
yarn install
cd alpaca.cpp
make chat
- Download and install CMake: https://cmake.org/download/
- Run the following commands one by one:
cd alpaca.cpp
cmake .
cmake --build . --config Release
- You should now have a
Release
folder with achat.exe
file inside it. You can run this file to test the chat client.
We are using http://localhost:8889
as the API URL, you can change it in the file
src/index.ts
To run the application, run the following command in your terminal:
yarn start
⦻ Make sure you are in the root directory of the project.
video.mov
This project utilizes several open-source packages and libraries, without which this project would not have been possible:
"alpaca.cpp" by antimatter15 - a C++ library for Alpaca API. https://github.com/antimatter15/alpaca.cpp
"LLAMA" by Facebook Research - a low-latency, large-scale approximate nearest neighbor search algorithm. https://github.com/facebookresearch/llama
"Alpaca" by Stanford CRFM - a framework for understanding and improving the efficiency and robustness of algorithms. https://crfm.stanford.edu/2023/03/13/alpaca.html
"alpaca-lora" by tloen - a Python library for working with LoRa radios and the Alpaca protocol. https://github.com/tloen/alpaca-lora
"alpaca-lora-7b" by Hugging Face - a pre-trained language model for the Alpaca protocol. https://huggingface.co/Sosaka/Alpaca-native-4bit-ggml/tree/main
We would like to express our gratitude to the developers of these packages and their contributors for making their work available to the public under open source licenses. Their contributions have enabled us to build a more robust and efficient project.
See the LICENSE file.