2023-03-27 20:20:59 -04:00
< h1 align = "center" > GPT4All< / h1 >
2024-07-01 13:00:14 -04:00
2023-03-28 21:07:04 -04:00
< p align = "center" >
2024-08-26 16:27:41 -04:00
< a href = "https://www.nomic.ai/gpt4all" > Website< / a > • < a href = "https://docs.gpt4all.io" > Documentation< / a > • < a href = "https://discord.gg/mGZE39AS3e" > Discord< / 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-08-19 15:51:47 -04:00
GPT4All runs large language models (LLMs) privately on everyday desktops & laptops.
2024-05-02 20:02:19 -04:00
< / p >
2024-07-25 16:05:17 -04:00
< p align = "center" >
2024-08-19 15:51:47 -04:00
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-25 16:05:17 -04:00
< / p >
2023-04-13 14:33:52 -04:00
< p align = "center" >
2024-08-19 15:51:47 -04:00
Read about what's new in < a href = "https://www.nomic.ai/blog/tag/gpt4all" > our blog< / 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 >
2024-08-19 15:51:47 -04:00
https://github.com/nomic-ai/gpt4all/assets/70534565/513a0f15-4964-4109-89e4-4f9a9011f311
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-08-19 15:51:47 -04:00
## Download Links
< p >
— < a href = "https://gpt4all.io/installers/gpt4all-installer-win64.exe" >
< img src = "gpt4all-bindings/python/docs/assets/windows.png" style = "height: 1em; width: auto" / > Windows Installer
< / a > —
< / p >
< p >
— < a href = "https://gpt4all.io/installers/gpt4all-installer-darwin.dmg" >
< img src = "gpt4all-bindings/python/docs/assets/mac.png" style = "height: 1em; width: auto" / > macOS Installer
< / a > —
< / p >
< p >
— < a href = "https://gpt4all.io/installers/gpt4all-installer-linux.run" >
< img src = "gpt4all-bindings/python/docs/assets/ubuntu.svg" style = "height: 1em; width: auto" / > Ubuntu Installer
< / a > —
< / p >
< p >
Windows and Linux require Intel Core i3 2nd Gen / AMD Bulldozer, or better. x86-64 only, no ARM.
< / p >
< p >
macOS requires Monterey 12.6 or newer. Best results with Apple Silicon M-series processors.
< / p >
< br / >
< br / >
< p >
< a href = 'https://flathub.org/apps/io.gpt4all.gpt4all' >
< img style = "height: 2em; width: auto" alt = 'Get it on Flathub' src = 'https://flathub.org/api/badge' > < br / >
Flathub (community maintained)
< / a >
< / p >
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:
2024-08-26 16:27:41 -04:00
- Mistral 7b base model, an updated model gallery on our website, 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}},
}
```