Gradio
Streamlit alternative, popularized by Hugging Face, wraps a Python script into a web UI. More oriented toward ML model demos (image/audio/text input → prediction output).
Strengths
- Prebuilt ML components, image upload, audio record, video player
- Native Hugging Face Spaces integration (free deploy)
- Very concise API, `gr.Interface(fn, inputs, outputs).launch()`
Limitations
- Less flexible than Streamlit for complex dashboards with multiple sections
- "ML demo" aesthetic, not for a final product
Best for
- Vision, audio, or multimodal model demo
- Quickly publish a model to Hugging Face Spaces