A simple and intuitive web interface for interacting with Anthropic's Claude AI models. This application allows you to chat with Claude, upload documents for analysis, and maintain conversation history.
- 💬 Chat interface with conversation history
- 📄 Document upload support (PDFs, images, etc.)
- 🔄 Continuous conversation with context retention
- ✨ Markdown rendering for formatted responses
- 🧩 Simple and clean user interface
- 🔑 API key management via environment variables
- Python 3.8 or higher
- Anthropic API key (Get one here)
- Clone the repository:
git clone https://github.com/yourusername/claude-ui.git
cd claude-ui- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate- Install the required packages:
uv pip install flask anthropic python-dotenv