WindowsmacOSLinux

Where Does GPT4All Store Models?

GPT4All Desktop stores downloaded models in a per OS application directory. Python bindings default to ~/.cache/gpt4all unless a custom model path is given.

Last updated

Desktop and code paths differ. The Desktop app uses OS application directories that can be changed in the Download Path setting. The Python package falls back to a cache directory in the home folder.

Model files use the gguf extension. Custom directories work by passing a model path at init or download time.

Where GPT4All stores this, by platform

Windows
C:\Users\<user>\AppData\Local\nomic.ai\GPT4All

<user> is the Windows account name. Default Desktop download location. Change it in settings under Download Path. Python default on Windows is C:\Users\<user>\.cache\gpt4all unless model path is set.

macOS
/Users/<user>/Library/Application Support/nomic.ai/GPT4All

<user> is the macOS account name. Default Desktop location. Python default on macOS is /Users/<user>/.cache/gpt4all unless model path is set.

Linux
/home/<user>/.local/share/nomic.ai/GPT4All

<user> is the Linux login name. Default Desktop location. Settings live separately under /home/<user>/.config. Change the folder in settings under Download Path.

Linux
/home/<user>/.cache/gpt4all

<user> is the Linux login name. Default for Python bindings when model path is None. Same relative .cache/gpt4all folder applies on other systems from the home directory. Directory is created automatically on first download.

Frequently asked questions

How do I change the model folder?

In Desktop, change Download Path in settings. In Python, pass a model path to the constructor or retrieve and download helpers. Existing gguf files can be moved manually, then point the app or code at the new folder.

What settings folders exist?

Desktop settings are separate from models. Expect a Roaming path on Windows and a config path on macOS and Linux. Models remain under the paths listed above.

Notice an outdated path? Let us know.