It’s not ChatGPT’s API. It runs locally, no internet required. For those interested read more here: https://gpt4all.io/index.html
They've now added the ability to use OpenAI GPT 3.5/4 APIs by supplying your own key, I believe.
Maybe there is confusion in what I am saying. Yes. That is not ChatGPT's API:

What I mean is - it literally has an API server you can run yourself if you want to programmatically talk to it. Here is a screenshot of the menu option.
Wouldn't the api hit the cloud, isn't it just a different interface?
No, it provides an API as an interface, it is not consuming an API.
Its locally hosted including the model and the runtime. You can have your program open up a server and bind ports locally if you want to run your own server and not just a desktop GUI.

Just to expand, you can also use ChatGPT using your own key now, which will send your logs to OpenAI. There's plenty of models available that don't however, and I've found them plenty good enough for my usecases.
The title is perhaps a bit misleading. It's not a version of ChatGPT. At least not in the sense that it's a version of OpenAI's ChatGPT.
gpt4all: an ecosystem of open-source chatbots trained on a massive collections of clean assistant data including code, stories and dialogue
It's an ecosystem. They seem to have GPT LLMs (Generative Pre-trained Transformer Large Language Models) and a chat app to interact with those models. Also they say that the models can be run on consumer grade CPUs (this is where the locally hosted part comes in to play).
I’m not sure you understand how an API works.
To clear that up calling an API doesn’t mean you run it locally. It just means you can call the cloud service directly from your app/cli/computer without going to the openai website.
I'm not sure you understand how the product works. You can search up the name easily.
It runs locally.
I think there's some confusion coming from the post title and the fact that you can use ChatGPT through it with your own key, which will send your logs back to them.
You can use any number of other models that don't however
It seems to run locally, along with exposing an API to the local machine it’s running on
I don't think you understand what this is. It is a local model, it runs locally. It provides an API which you can then use in the same manner as you would the ChatGPT API. I'm not super familiar with GPT4all since llama.cpp/kobold.cpp are pretty much the standard in local inferrence, but for example llama-cpp-python provides an OpenAI compatible API.
