gradio
Enables the creation of interactive web UIs and demos in Python using Gradio, facilitating user interaction with machine learning models.
Install this skill
Security score
The gradio skill was audited on Mar 14, 2026 and we found 18 security issues across 2 threat categories, including 2 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 106 | ### `HTML(value: Any | Callable | None = None, label: str | I18nData | None = None, html_template: str = "${value}", css_template: str = "", js_on_load: str | None = "element.addEventListener('click', |
Template literal with variable interpolation in command context
| 112 | If a task requires significant customization of an existing component or a component that doesn't exist in Gradio, you can create one with `gr.HTML`. It supports `html_template` (with `${}` JS express |
Template literal with variable interpolation in command context
| 116 | ```python |
Template literal with variable interpolation in command context
| 123 | ${Array.from({length: 5}, (_, i) => `<img class='${i < value ? '' : 'faded'}' src='https://upload.wikimedia.org/wikipedia/commons/d/df/Award-star-gold-3d.svg'>`).join('')} |
External URL reference
| 14 | - [Quickstart](https://www.gradio.app/guides/quickstart) |
External URL reference
| 15 | - [The Interface Class](https://www.gradio.app/guides/the-interface-class) |
External URL reference
| 16 | - [Blocks and Event Listeners](https://www.gradio.app/guides/blocks-and-event-listeners) |
External URL reference
| 17 | - [Controlling Layout](https://www.gradio.app/guides/controlling-layout) |
External URL reference
| 18 | - [More Blocks Features](https://www.gradio.app/guides/more-blocks-features) |
External URL reference
| 19 | - [Custom CSS and JS](https://www.gradio.app/guides/custom-CSS-and-JS) |
External URL reference
| 20 | - [Streaming Outputs](https://www.gradio.app/guides/streaming-outputs) |
External URL reference
| 21 | - [Streaming Inputs](https://www.gradio.app/guides/streaming-inputs) |
External URL reference
| 22 | - [Sharing Your App](https://www.gradio.app/guides/sharing-your-app) |
External URL reference
| 23 | - [Custom HTML Components](https://www.gradio.app/guides/custom-HTML-components) |
External URL reference
| 24 | - [Getting Started with the Python Client](https://www.gradio.app/guides/getting-started-with-the-python-client) |
External URL reference
| 25 | - [Getting Started with the JS Client](https://www.gradio.app/guides/getting-started-with-the-js-client) |
External URL reference
| 112 | If a task requires significant customization of an existing component or a component that doesn't exist in Gradio, you can create one with `gr.HTML`. It supports `html_template` (with `${}` JS express |
External URL reference
| 123 | ${Array.from({length: 5}, (_, i) => `<img class='${i < value ? '' : 'faded'}' src='https://upload.wikimedia.org/wikipedia/commons/d/df/Award-star-gold-3d.svg'>`).join('')} |
Install this skill with one command
/learn @huggingface/huggingface-gradio