Zik is an open-source chatbot user interface similar to ChatGPT, offering real-time messaging, conversation trees, and plugin support that aligns with available OpenAI specifications.
To begin using Zik, visit the website zik.sh and try it out with OpenAI GPT models (API key required) or GPT4All (local installation required). Alternatively, you can clone the Zik repository and run it locally using Docker or NextJS.
- Clone this repository.
- After cloning the repository, navigate to the
zik.sh/app
directory and run the following commands
npm install
npm run start
- Clone this repository.
- After cloning the repository, navigate to the
zik.sh
directory and run the following command:
docker-compose up
- Flexible pricing: The ChatGPT Plus subscription costs $20 per month, whereas Zik allows you to use an API key and pay based on your usage.
- Unlimited access to GPT-4: ChatGPT Plus restricts users to 25 messages every three hours, while Zik permits unlimited messaging with GPT-4 (provided you have access to GPT-4 through your API key).
- Independent plugins system: While plugins for ChatGPT are limited by a whitelist, Zik has developed its own plugin system, based on the ChatGPT plugins demos and guidelines.
- Compatibility with other models: Besides GPT-4, Zik also supports GPT4ALL and can be used with other models.
- Zik prioritizes privacy and security by being a frontend-only app that connects directly to OpenAI's API from your browser. No third-party servers touch your data, and chat history is saved locally with IndexedDB storage.
- Open-source and extendable: users and developers can easily extend and customize the software to suit their specific needs and preferences.
To use GPT4All, you will need to run the zik-gpt4all
server locally. You can
learn more about it here.
This is still a work in progress, when using plugins, be aware that a lengthy system prompt may be sent. Please take the time to thoroughly read and understand the plugin code prior to use.
If you like to try the TODO plugin demo, make sure to run the todo server.