2023-03-28 00:20:59 +00:00
< h1 align = "center" > GPT4All< / h1 >
2024-05-06 17:29:37 +00:00
< p align = "center" > Privacy-oriented software for chatting with large language models that run on your own computer.< / p >
2023-05-10 16:05:42 +00:00
< p align = "center" >
2024-05-06 17:29:37 +00:00
< a href = "https://gpt4all.io" > Official Website< / a > • < a href = "https://docs.gpt4all.io" > Documentation< / a > • < a href = "https://discord.gg/mGZE39AS3e" > Discord< / a >
2023-05-10 16:05:42 +00:00
< / p >
2023-03-29 01:07:04 +00:00
< p align = "center" >
2024-05-06 17:29:37 +00:00
Official Download Links: < a href = "https://gpt4all.io/installers/gpt4all-installer-win64.exe" > Windows< / a > — < a href = "https://gpt4all.io/installers/gpt4all-installer-darwin.dmg" > macOS< / a > — < a href = "https://gpt4all.io/installers/gpt4all-installer-linux.run" > Ubuntu< / a >
2023-03-29 01:07:04 +00:00
< / p >
2024-05-03 00:02:19 +00:00
< p align = "center" >
2024-05-06 17:29:37 +00:00
< b > NEW:< / b > < a href = "https://forms.nomic.ai/gpt4all-release-notes-signup" > Subscribe to our mailing list< / a > for updates and news!
2024-05-03 00:02:19 +00:00
< / p >
2023-04-13 18:33:52 +00:00
< p align = "center" >
GPT4All is made possible by our compute partner < a href = "https://www.paperspace.com/" > Paperspace< / a > .
< / p >
2024-03-18 02:34:19 +00:00
< p align = "center" >
2024-05-06 17:29:37 +00: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 >
2024-03-18 02:34:19 +00:00
< / p >
2023-05-13 12:02:06 +00:00
< p align = "center" >
2024-05-06 17:29:37 +00:00
< img width = "auto" height = "400" src = "https://github.com/nomic-ai/gpt4all/assets/14168726/495fce3e-769b-4e5a-a394-99f072ac4d29" >
2023-05-13 12:02:06 +00:00
< / p >
< p align = "center" >
2024-05-06 17:29:37 +00:00
Run on an M2 MacBook Pro (not sped up!)
2023-05-13 12:02:06 +00:00
< / p >
2023-04-13 16:56:08 +00:00
2023-10-24 16:12:13 +00:00
2024-05-06 17:29:37 +00:00
## About GPT4All
GPT4All is an ecosystem to run **powerful** and **customized** large language models that work locally on consumer grade CPUs and NVIDIA and AMD GPUs. Note that your CPU needs to support [AVX instructions ](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions ).
2023-04-13 16:56:08 +00:00
2023-05-22 20:08:03 +00:00
Learn more in the [documentation ](https://docs.gpt4all.io ).
2024-05-06 17:29:37 +00:00
A GPT4All model is a 3GB - 8GB file that you can download and plug into the GPT4All software. **Nomic AI** supports and maintains this software ecosystem to enforce quality and security alongside spearheading the effort to allow any person or enterprise to easily deploy their own on-edge large language models.
2023-05-11 16:31:08 +00:00
2024-05-06 17:29:37 +00:00
### What's New
2023-10-24 16:04:19 +00: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 15:38:38 +00: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 16:05:46 +00:00
- Offline build support for running old versions of the GPT4All Local LLM Chat Client.
2024-05-06 17:29:37 +00: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.
- **June 28th, 2023**: Docker-based API server launches allowing inference of local LLMs from an OpenAI-compatible HTTP endpoint.
2023-05-11 16:31:08 +00:00
2023-10-25 02:03:21 +00:00
2024-05-06 17:29:37 +00:00
### Building From Source
2023-05-10 16:05:42 +00:00
2024-05-06 17:29:37 +00:00
* Follow the instructions [here ](gpt4all-chat/build_and_run.md ) to build the GPT4All Chat UI from source.
2023-04-13 16:56:08 +00:00
2023-05-14 11:59:50 +00:00
2023-05-13 12:02:06 +00:00
### Bindings
2023-05-11 16:31:08 +00:00
2024-05-06 17:29:37 +00:00
* :snake: < a href = "https://github.com/nomic-ai/gpt4all/tree/main/gpt4all-bindings/python" > Official Python Bindings</ a > [![Downloads ](https://static.pepy.tech/badge/gpt4all/week )](https://pepy.tech/project/gpt4all)
* :computer: < a href = "https://github.com/nomic-ai/gpt4all/tree/main/gpt4all-bindings/typescript" > Typescript Bindings</ a >
2023-05-11 16:31:08 +00:00
2023-08-23 20:53:30 +00:00
### Integrations
2024-05-06 17:29:37 +00:00
* :parrot::link: [Langchain ](https://python.langchain.com/en/latest/modules/models/llms/integrations/gpt4all.html )
* :card_file_box: [Weaviate Vector Database ](https://github.com/weaviate/weaviate ) - [module docs ](https://weaviate.io/developers/weaviate/modules/retriever-vectorizer-modules/text2vec-gpt4all )
2023-04-13 16:56:08 +00:00
2023-05-13 12:02:06 +00:00
## Contributing
2023-05-14 19:48:17 +00: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 12:02:06 +00: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.
2024-04-17 16:19:57 +00:00
## GPT4All 2024 Roadmap
To contribute to the development of any of the below roadmap items, make or find the corresponding issue and cross-reference the [in-progress task ](https://github.com/orgs/nomic-ai/projects/2/views/1 ).
Each item should have an issue link below.
- Chat UI Language Localization (localize UI into the native languages of users)
- [ ] Chinese
- [ ] German
- [ ] French
- [ ] Portuguese
- [ ] Your native language here.
- UI Redesign: an internal effort at Nomic to improve the UI/UX of gpt4all for all users.
- [ ] Design new user interface and gather community feedback
- [ ] Implement the new user interface and experience.
- Installer and Update Improvements
- [ ] Seamless native installation and update process on OSX
- [ ] Seamless native installation and update process on Windows
- [ ] Seamless native installation and update process on Linux
- Model discoverability improvements:
- [x] Support huggingface model discoverability
- [ ] Support Nomic hosted model discoverability
- LocalDocs (towards a local perplexity)
- Multilingual LocalDocs Support
2024-04-23 17:26:47 +00:00
- [ ] Create a multilingual experience
2024-04-17 16:19:57 +00:00
- [ ] Incorporate a multilingual embedding model
- [ ] Specify a preferred multilingual LLM for localdocs
- Improved RAG techniques
- [ ] Query augmentation and re-writing
- [ ] Improved chunking and text extraction from arbitrary modalities
- [ ] Custom PDF extractor past the QT default (charts, tables, text)
- [ ] Faster indexing and local exact search with v1.5 hamming embeddings and reranking (skip ANN index construction!)
- Support queries like 'summarize X document'
- Multimodal LocalDocs support with Nomic Embed
- Nomic Dataset Integration with real-time LocalDocs
- [ ] Include an option to allow the export of private LocalDocs collections to Nomic Atlas for debugging data/chat quality
- [ ] Allow optional sharing of LocalDocs collections between users.
- [ ] Allow the import of a LocalDocs collection from an Atlas Datasets
- Chat with live version of Wikipedia, Chat with Pubmed, chat with the latest snapshot of world news.
- First class Multilingual LLM Support
- [ ] Recommend and set a default LLM for German
- [ ] Recommend and set a default LLM for English
- [ ] Recommend and set a default LLM for Chinese
- [ ] Recommend and set a default LLM for Spanish
- Server Mode improvements
- Improved UI and new requested features:
- [ ] Fix outstanding bugs and feature requests around networking configurations.
- [ ] Support Nomic Embed inferencing
- [ ] First class documentation
- [ ] Improving developer use and quality of server mode (e.g. support larger batches)
2024-05-06 17:29:37 +00:00
2023-05-22 20:08:03 +00:00
## Technical Reports
< p align = "center" >
< a href = "https://gpt4all.io/reports/GPT4All_Technical_Report_3.pdf" > :green_book: Technical Report 3: GPT4All Snoozy and Groovy < / a >
< / p >
< p align = "center" >
< a href = "https://static.nomic.ai/gpt4all/2023_GPT4All-J_Technical_Report_2.pdf" > :green_book: Technical Report 2: GPT4All-J < / a >
< / p >
< p align = "center" >
< a href = "https://s3.amazonaws.com/static.nomic.ai/gpt4all/2023_GPT4All_Technical_Report.pdf" > :green_book: Technical Report 1: GPT4All< / a >
< / p >
2023-05-13 12:02:06 +00:00
2024-05-06 17:29:37 +00:00
2023-04-13 15:16:31 +00:00
## Citation
2023-03-28 21:31:35 +00:00
2023-04-13 15:16:31 +00:00
If you utilize this repository, models or data in a downstream project, please consider citing it with:
2023-03-28 16:00:25 +00:00
```
@misc {gpt4all,
2023-03-28 18:50:27 +00:00
author = {Yuvanesh Anand and Zach Nussbaum and Brandon Duderstadt and Benjamin Schmidt and Andriy Mulyar},
2023-03-28 16:00:25 +00: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}},
}
```