gpt4all/README.md

42 lines
1.6 KiB
Markdown
Raw Normal View History

2023-04-09 06:28:39 +03:00
# gpt4all-chat
2023-04-09 06:46:23 +03:00
Cross platform Qt based GUI for GPT4All versions with GPT-J as the base
2023-04-09 08:37:12 +03:00
model. NOTE: The model seen in the screenshot is actually a preview of a
new training run for GPT4All based on GPT-J. The GPT4All project is busy
at work training a new version with GPT-J as the base, but it isn't read
just yet. In the meantime, you can try this UI out with the original GPT-J
model. Full instructions for how are included below.
2023-04-09 06:46:23 +03:00
2023-04-09 08:35:19 +03:00
![image](https://user-images.githubusercontent.com/50458173/230756282-31b43d63-3c98-4f5d-b2dc-8c1ec2e0c8a9.png)
2023-04-09 06:46:23 +03:00
## Features
* Cross-platform (Linux, Windows, MacOSX, iOS, Android, Embedded Linux, QNX)
* Fast CPU based inference using ggml for GPT-J based models
* The UI is made to look and feel like you've come to expect from a chatty gpt
* Easy to install... The plan is to create precompiled binaries for major platforms with easy installer including model
2023-04-09 08:36:31 +03:00
* WORK IN PROGRESS!!
2023-04-09 06:46:23 +03:00
2023-04-09 07:01:42 +03:00
## Building and running
2023-04-09 06:53:24 +03:00
* Install Qt 6.x for your platform https://doc.qt.io/qt-6/get-and-install-qt.html
* Install cmake for your platform https://cmake.org/install/
2023-04-09 07:01:42 +03:00
* Download https://huggingface.co/EleutherAI/gpt-j-6b
2023-04-09 06:54:25 +03:00
* Clone this repo and build
```
git clone --recurse-submodules https://github.com/manyoso/gpt4all-chat.git
cd gpt4all-chat
mkdir build
cd build
cmake ..
cmake --build . --parallel
2023-04-09 07:01:42 +03:00
python3 ../ggml/examples/gpt-j/convert-h5-to-ggml.py /path/to/your/local/copy/of/EleutherAI/gpt-j-6B 0
./bin/gpt-j-quantize /path/to/your/local/copy/of/EleutherAI/gpt-j-6B/ggml-model-f32.bin ./ggml-model-q4_0.bin 2
./chat
2023-04-09 06:54:25 +03:00
```
2023-04-09 06:53:24 +03:00
2023-04-09 06:46:23 +03:00
## Contributing
* Pull requests welcome :)
2023-04-09 06:53:24 +03:00