A modern and elegant graphical interface for interacting with llm7.io AI models using Chainlit.
⭐ Like the project? Give it a star on GitHub!
Or... collaborate! Fork the repo, make changes, and submit a pull request.
LLM7.io GUI is a conversational web interface that allows you to:
- Chat with 37+ AI models from providers like Mistral, Azure, Bedrock, NebulaBlock
- Switch models in real-time without restarting the application
- Adjust parameters (temperature, max tokens) on the fly
- View detailed information about token usage and model capabilities
- Use multimodal models that support both text and images
- 📚 Quick Start Guide - Detailed installation instructions
- 📋 Available Models - Complete list of 37 supported models
- Real-time model switching - No need to restart
- Parametrized configuration - Everything in YAML files
- Professional structure - Well-organized codebase
- Comprehensive documentation - Guides for users and developers
- Cross-platform scripts - Works on Windows, Linux, and Mac
# 1. Install dependencies
pip install -r requirements.txt
# 2. Configure environment
cp .env.example .env
# Edit .env and set your LLM7_API_KEY or use "unused" for basic access
# 3. Run application
chainlit run src/app.py -wGood news! The app works immediately with basic access using **"unused"** as API key.
For enhanced limits, you can upgrade:
- Free tokens: Get from https://token.llm7.io for enhanced limits
Simply edit .env file:
LLM7_API_KEY=unused # Basic access (current default)
LLM7_API_KEY=your_free_token # Enhanced limits This is the chosen pallete: