# Ml Streamlit Apps

> Rapidly building and deploying interactive machine learning dashboards.

- Skill: `jcorpac/ml-streamlit-apps` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jcorpac/ml-streamlit-apps`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jcorpac/ml-streamlit-apps/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jcorpac (https://skillmd.com/u/jcorpac)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jcorpac/ml-streamlit-apps

---


# Streamlit ML Apps

Streamlit turns data scripts into shareable web apps in minutes. No front-end experience required.

## Layout & Widgets
- **Sidebar**: Use `st.sidebar` for controls.
- **Interactivity**: Use `st.slider`, `st.selectbox`, and `st.button` for user input.
- **Charts**: Native support for Matplotlib, Plotly, Altair, and more.

## State Management
- **Session State**: Use `st.session_state` to store values across reruns (e.g., user selections or model results).

## Caching
- **Performance**: Use `@st.cache_data` for expensive computations or data loading to ensure the app remains responsive.

## Best Practices
- **UI Design**: Keep it simple. Use `st.markdown` for rich explanations.
- **Feedback**: Use `st.spinner` or `st.progress` for long-running tasks.


