A delightful cross-platform desktop chat application powered by AI, built with ๐ using Electron, Flask, and the magic of LLMs!
- ๐ง AI-Powered Conversations (GPT-4o, GPT-3.5, Claude, and more!)
- ๐ Web Search Integration for enhanced responses
- ๐ Response Regeneration with version history
- ๐จ Sleek Glassmorphism UI with dark mode
- ๐ Session History persistence
- โก Real-time Streaming responses
- ๐ฑ๏ธ Context Menu Actions (Copy/Regenerate)
- ๐ฑ Responsive Design for all screen sizes
- ๐ง Model Configuration on the fly
- Python 3.9+
- Node.js 16+
- npm
- Clone the repository
git clone https://github.com/NacreousDawn596/LLMchat.git
cd LLMchat
- Install Node.js and PIP dependencies
npm install
pip install --user -r requirements.txt
- Start the application
npm start
- ๐ฌ Type your message and press Enter
- ๐ Toggle web search with the switch
- โ๏ธ Select different AI models from the dropdown
๐ Electron | ๐จ Tailwind CSS | ๐ซ JavaScript
๐ Flask | ๐ง gpt4free
๐ IPC Communication | ๐ฆ Process Management | ๐๏ธ Session Storage
LLMchat/
โโโ main.py # Flask backend
โโโ app.js # Electron main process
โโโ preload.js # Electron preload script
โโโ main.js # Renderer process
โโโ style.css # Main styles
โโโ index.html # Main window
โโโ requirements.txt # Python dependencies
We ๐ contributions! Here's how to help:
-
Fork the project
-
Create your feature branch (git checkout -b feature/AmazingFeature)
-
Commit your changes (git commit -m 'Add some AmazingFeature')
-
Push to the branch (git push origin feature/AmazingFeature)
-
Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- gpt4free for the AI magic
- Electron community for awesome desktop app framework
- Flask for simple yet powerful backend
- You, for being awesome! ๐
Made with โจ๐ฆ๐ฎ by NacreousDawn596 - Because every desktop deserves some AI magic!