A unified multi-LLM chat interface for seamless switching between AI providers and models. Built for simplicity and focused on chat completions.
- Multi-Provider Support - Switch between OpenAI, Z.AI, and DeepSeek in one interface
- Model Flexibility - Choose from various models per provider
- Session Management - Persistent chat history across sessions
- Lightweight Design - Focused exclusively on chat completions
- Easy Configuration - JSON-based provider and model management
gpt-4o-mini- GPT-4o Mini (Budget)gpt-5-mini- GPT-5 Mini (2025 Budget)gpt-4o- GPT-4ogpt-4.1- GPT-4.1
glm-4.7- GLM-4.7glm-4.6- GLM-4.6
deepseek-chat- DeepSeek-V3.2 (General/Chat)deepseek-reasoner- DeepSeek-V3.2 (Thinking/R1)
Customization: Edit
src/data/ProviderModels.jsonto modify providers and models.
Clone the repository
git clone https://github.com/marksxiety/ai-chat-verse.git
cd ai-chat-verseInstall dependencies
npm installConfigure API keys
cp .env.example .envUpdate .env with your credentials:
OPENAI_API_KEY=your_openai_api_key_here
ZAI_API_KEY=your_zai_api_key_here
DEEPSEEK_API_KEY=your_deepseek_api_key_here
VITE_PORT=3001 # Optional, default portUI only (Frontend with hot-reload):
npm run devAccess at http://localhost:5173
Server only (Backend API):
npm run dev:serverAccess at http://localhost:3001
Full stack (Both UI and server):
npm run dev:allAccess at http://localhost:5173
Build application:
npm run buildRun production server (serves built frontend + API):
npm run dev:serverAccess at http://localhost:3001
Note: The production build serves both the frontend and backend through the Express server on port 3001.
Pull from GitHub Container Registry:
docker pull ghcr.io/marksxiety/ai-chat-verse:latest
docker run -p 3001:3001 \
-e OPENAI_API_KEY=your_key \
-e ZAI_API_KEY=your_key \
-e DEEPSEEK_API_KEY=your_key \
ghcr.io/marksxiety/ai-chat-verse:latestDocker Compose (Recommended):
cp .env.example .env
docker-compose up --buildDocker (Build from source):
docker build -t ai-chat-verse .
docker run -p 3001:3001 \
-e OPENAI_API_KEY=your_key \
-e ZAI_API_KEY=your_key \
-e DEEPSEEK_API_KEY=your_key \
ai-chat-verseAccess at http://localhost:3001
This project is currently focused on core chat functionality:
- Supports only chat completions (no image generation, audio processing, etc.)
- Limited to providers and models listed above
This project is licensed under the MIT License - see the LICENSE file for details.