gpt4all/gpt4all-bindings/python
Richard Guo 0f71cb6759
Update README.md (#561)
Signed-off-by: Richard Guo <richardg7890@gmail.com>
2023-05-13 14:43:46 -04:00
..
docs Modal labs python docs (#558) 2023-05-13 13:52:37 -04:00
gpt4all mpt pypi job 2023-05-12 15:21:56 -04:00
tests mpt bindings 2023-05-12 15:21:56 -04:00
.gitignore transfer python bindings code 2023-05-10 13:38:32 -04:00
LICENSE.txt transfer python bindings code 2023-05-10 13:38:32 -04:00
makefile transfer python bindings code 2023-05-10 13:38:32 -04:00
MANIFEST.in transfer python bindings code 2023-05-10 13:38:32 -04:00
mkdocs.yml Added modal labs example to documentation (#556) 2023-05-13 11:10:18 -04:00
README.md Update README.md (#561) 2023-05-13 14:43:46 -04:00
setup.py mpt pypi job 2023-05-12 15:21:56 -04:00

Python GPT4All

This package contains a set of Python bindings around the llmodel C-API.

Documentation

docs.gpt4all.io

Installation

pip install gpt4all

Local Build Instructions

  1. Setup llmodel
git clone --recurse-submodules https://github.com/nomic-ai/gpt4all
cd gpt4all/gpt4all-backend/
mkdir build
cd build
cmake ..
cmake --build . --parallel

Confirm that libllmodel.* exists in gpt4all-backend/llmodel/build.

  1. Setup Python package
cd ../../gpt4all-bindings/python
pip3 install -e .
  1. Test it out! In a Python script or console:

from gpt4all import GPT4All

gptj = GPT4All("ggml-gpt4all-j-v1.3-groovy")
messages = [{"role": "user", "content": "Name 3 colors"}]
gptj.chat_completion(messages)