MinimalChat is an open-source LLM chat web app designed to be as self-contained as possible
2.1K
MinimalChat is a minimal and lightweight open-source chat application with full mobile PWA support that allows you to interact with a plethora of language models like GPT-4 Omni and various Local/Custom Model Endpoints. A focus on being simple to setup and use while being fully featured and very responsive is always the top priority.
docker pull tannermiddleton/minimal-chat:latest - Enter the port number to run on and that is it!https://github.com/fingerthief/minimal-chat/assets/2380471/e93141b7-1ee1-4dbf-a106-0d92897d899b
A huge thank you to the innovative folks at Web LLM for making it possible to bring the magic of large language models (LLMs) directly to your browser!
With this integration, you can now seamlessly download and cache popular LLM models like llama-3-8b-instruct locally and run them entirely within your browser, without any hassle or reliance on external servers. This means you can enjoy greater control and unparalleled flexibility in how you choose to interact with models.
To run the web app locally, you'll need NodeJS installed. Then, navigate to the project directory and run the following commands:
npm installnpm run buildnpm run preview (terminal will output the IP and port the server is running on). Optionally you can run npm run dev to run the application in development mode.Visit the Wiki for a detailed explanation of available configuration options.
Yes, MinimalChat is open-source and free to use. However, you'll need to provide your own API keys for the language models you want to use if they require one. Local models etc..would not require an API key and could be used freely.
Yes! If you use LM Studio to locally host a LLM Model, you can connect and chat with any model that returns a response in the OpenAI Response format standard.
You can even load a full model into your browser directly and run interact with it all within MinimalChat. After the model is initially downloaded and cached the first time it can be used without an internet connection.
Yes, all conversations are stored locally on your device and are not sent to any servers other than the necessary API calls to the language models.
Yes, MinimalChat is designed to be fully mobile compatible. You can even install it as a PWA for a native app-like experience.
MinimalChat supports integration with any API endpoint that returns responses formatted according to OpenAI's specifications. This feature allows users to connect with a variety of language models hosted externally, providing flexibility and extending the capabilities of the app.
Get more information in the Open AI API Format Wiki
We welcome contributions from the community! If you'd like to contribute to MinimalChat, please follow these guidelines:
If you encounter any issues while using MinimalChat, try the following:
MinimalChat is licensed under the MIT License. See LICENSE for more information.
If you have any questions, feedback, or suggestions, feel free to reach out to us:
Add me on Discord for questions, ideas or issues Username: fingerthief#0453
Thank you for using MinimalChat!
Content type
Image
Digest
sha256:9427350c4…
Size
1 GB
Last updated
over 1 year ago
docker pull tannermiddleton/minimal-chat