2023-03-27 20:20:59 -04:00
< h1 align = "center" > GPT4All< / h1 >
2024-07-01 13:00:14 -04:00
< p align = "center" > GPT4All runs large language models (LLMs) privately on everyday desktops & laptops. < br > < br > No API calls or GPUs required - you can just download the application and < a href = "https://docs.gpt4all.io/gpt4all_desktop/quickstart.html#quickstart" > get started< / a >
2024-07-02 11:41:39 -04:00
https://github.com/nomic-ai/gpt4all/assets/70534565/513a0f15-4964-4109-89e4-4f9a9011f311
2024-07-01 13:00:14 -04:00
2023-05-10 12:05:42 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://gpt4all.io/installers/gpt4all-installer-win64.exe" >
< img src = "gpt4all-bindings/python/docs/assets/windows.png" width = "80" height = "80" > < br >
Download for Windows
< / a >
2023-05-10 12:05:42 -04:00
< / p >
2024-07-01 13:00:14 -04:00
2023-03-28 21:07:04 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://gpt4all.io/installers/gpt4all-installer-darwin.dmg" >
2024-07-02 11:41:39 -04:00
< img src = "gpt4all-bindings/python/docs/assets/mac.png" width = "85" height = "100" > < br >
2024-07-01 13:00:14 -04:00
Download for MacOS
< / a >
2023-03-28 21:07:04 -04:00
< / p >
2024-07-01 13:00:14 -04:00
2024-05-02 20:02:19 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://gpt4all.io/installers/gpt4all-installer-linux.run" >
2024-07-02 11:41:39 -04:00
< img src = "gpt4all-bindings/python/docs/assets/ubuntu.svg" width = "120" height = "120" > < br >
Download for Ubuntu
2024-07-01 13:00:14 -04:00
< / a >
2024-05-02 20:02:19 -04:00
< / p >
2024-07-01 13:00:14 -04:00
2023-04-13 14:33:52 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://gpt4all.io" > Website< / a > • < a href = "https://docs.gpt4all.io" > Documentation< / a > • < a href = "https://discord.gg/mGZE39AS3e" > Discord< / a >
2023-04-13 14:33:52 -04:00
< / p >
2024-03-17 22:34:19 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://forms.nomic.ai/gpt4all-release-notes-signup" > Subscribe to the newsletter< / a >
2024-03-17 22:34:19 -04:00
< / p >
2023-05-13 08:02:06 -04:00
< p align = "center" >
2024-07-01 13:00:14 -04:00
GPT4All is made possible by our compute partner < a href = "https://www.paperspace.com/" > Paperspace< / a > .
2023-05-13 08:02:06 -04:00
< / p >
< p align = "center" >
2024-07-01 13:00:14 -04:00
< a href = "https://www.phorm.ai/query?projectId=755eecd3-24ad-49cc-abf4-0ab84caacf63" > < img src = "https://img.shields.io/badge/Phorm-Ask_AI-%23F2777A.svg" alt = "phorm.ai" > < / a >
2023-05-13 08:02:06 -04:00
< / p >
2023-04-13 12:56:08 -04:00
2024-07-01 13:00:14 -04:00
## Install GPT4All Python
2023-05-22 16:08:03 -04:00
2024-07-01 13:00:14 -04:00
`gpt4all` gives you access to LLMs with our Python client around [`llama.cpp` ](https://github.com/ggerganov/llama.cpp ) implementations.
2024-05-06 13:29:37 -04:00
2024-07-01 13:00:14 -04:00
Nomic contributes to open source software like [`llama.cpp` ](https://github.com/ggerganov/llama.cpp ) to make LLMs accessible and efficient **for all** .
2023-05-11 12:31:08 -04:00
2024-07-01 13:00:14 -04:00
```bash
pip install gpt4all
```
2024-05-15 14:10:10 -04:00
2024-07-01 13:00:14 -04:00
```python
from gpt4all import GPT4All
model = GPT4All("Meta-Llama-3-8B-Instruct.Q4_0.gguf") # downloads / loads a 4.66GB LLM
with model.chat_session():
print(model.generate("How can I run LLMs efficiently on my laptop?", max_tokens=1024))
```
2024-05-15 14:10:10 -04:00
2024-07-02 11:41:39 -04:00
## Integrations
:parrot::link: [Langchain ](https://python.langchain.com/v0.2/docs/integrations/providers/gpt4all/ )
:card_file_box: [Weaviate Vector Database ](https://github.com/weaviate/weaviate ) - [module docs ](https://weaviate.io/developers/weaviate/modules/retriever-vectorizer-modules/text2vec-gpt4all )
:telescope: [OpenLIT (OTel-native Monitoring) ](https://github.com/openlit/openlit ) - [Docs ](https://docs.openlit.io/latest/integrations/gpt4all )
## Release History
2024-07-01 13:00:14 -04:00
- **July 2nd, 2024**: V3.0.0 Release
2024-07-02 11:41:39 -04:00
- Fresh redesign of the chat application UI
- Improved user workflow for LocalDocs
- Expanded access to more model architectures
2023-10-24 12:04:19 -04:00
- **October 19th, 2023**: GGUF Support Launches with Support for:
- Mistral 7b base model, an updated model gallery on [gpt4all.io ](https://gpt4all.io ), several new local code models including Rift Coder v1.5
2024-03-25 11:38:38 -04:00
- [Nomic Vulkan ](https://blog.nomic.ai/posts/gpt4all-gpu-inference-with-vulkan ) support for Q4\_0 and Q4\_1 quantizations in GGUF.
2023-10-24 12:05:46 -04:00
- Offline build support for running old versions of the GPT4All Local LLM Chat Client.
2024-05-06 13:29:37 -04:00
- **September 18th, 2023**: [Nomic Vulkan ](https://blog.nomic.ai/posts/gpt4all-gpu-inference-with-vulkan ) launches supporting local LLM inference on NVIDIA and AMD GPUs.
- **July 2023**: Stable support for LocalDocs, a feature that allows you to privately and locally chat with your data.
2024-05-09 12:50:26 -04:00
- **June 28th, 2023**: [Docker-based API server] launches allowing inference of local LLMs from an OpenAI-compatible HTTP endpoint.
2023-05-11 12:31:08 -04:00
2024-05-09 12:50:26 -04:00
[Docker-based API server]: https://github.com/nomic-ai/gpt4all/tree/cef74c2be20f5b697055d5b8b506861c7b997fab/gpt4all-api
2023-10-24 22:03:21 -04:00
2023-05-13 08:02:06 -04:00
## Contributing
2023-05-14 15:48:17 -04:00
GPT4All welcomes contributions, involvement, and discussion from the open source community!
Please see CONTRIBUTING.md and follow the issues, bug reports, and PR markdown templates.
2023-05-13 08:02:06 -04:00
Check project discord, with project owners, or through existing issues/PRs to avoid duplicate work.
Please make sure to tag all of the above with relevant project identifiers or your contribution could potentially get lost.
Example tags: `backend` , `bindings` , `python-bindings` , `documentation` , etc.
2023-04-13 11:16:31 -04:00
## Citation
2023-03-28 17:31:35 -04:00
2023-04-13 11:16:31 -04:00
If you utilize this repository, models or data in a downstream project, please consider citing it with:
2023-03-28 12:00:25 -04:00
```
@misc {gpt4all,
2023-03-28 14:50:27 -04:00
author = {Yuvanesh Anand and Zach Nussbaum and Brandon Duderstadt and Benjamin Schmidt and Andriy Mulyar},
2023-03-28 12:00:25 -04:00
title = {GPT4All: Training an Assistant-style Chatbot with Large Scale Data Distillation from GPT-3.5-Turbo},
year = {2023},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/nomic-ai/gpt4all}},
}
```