OpenUI lets you describe interfaces using natural language and see them rendered instantly.
You can request changes, generate variants, and convert HTML into frameworks like React, Svelte, Web Components, and more.
🔗 Live Demo: https://openui.fly.dev
export OPENAI_API_KEY=your_key_here
export ANTHROPIC_API_KEY=your_key_here
docker run --rm -p 7878:7878 -e OPENAI_API_KEY -e ANTHROPIC_API_KEY ghcr.io/wandb/openui
# Then open:
http://localhost:7878git clone https://github.com/SevenSquare-Tech/ai-generated-ui.git
cd SevenSquare-Tech/ai-generated-ui
uv sync --frozen --extra litellm
source .venv/bin/activate
export OPENAI_API_KEY=your_key_here
python -m openuiSet the environment variables for the models you want to use:
| Provider | Environment Variable |
|---|---|
| OpenAI | OPENAI_API_KEY |
| Anthropic | ANTHROPIC_API_KEY |
| Groq | GROQ_API_KEY |
| Gemini | GEMINI_API_KEY |
| Ollama | Install locally, use OLLAMA_HOST if needed |
Note: OpenUI also supports LiteLLM, allowing integration with additional LLM providers.
- Original Repository: https://github.com/wandb/openui
- Adapted & Enhanced by SevenSquare Tech