hugging-face-gradio
Faz seu agente construir interfaces web e demonstrações com Gradio em Python. É útil para criar ou editar aplicativos, componentes e chatbots Gradio.
O que ela faz
Esta ferramenta ajuda você a criar interfaces web interativas e demonstrações de modelos de machine learning usando a biblioteca Python Gradio. Ela permite que você construa rapidamente aplicativos web sem precisar de muito conhecimento de programação web.
Quando usar
- ✓Criar uma demonstração para um modelo de machine learning.
- ✓Construir uma interface web simples para um script Python.
- ✓Desenvolver um chatbot interativo.
Exemplo do que pedir para a IA
“Crie uma interface web simples que pega um nome como entrada e retorna uma saudação.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você escreve código Python usando a biblioteca Gradio. Gradio cuida de transformar seu código em uma interface web que as pessoas podem usar.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hugging-face-gradioOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-gradio/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gradio
Quando Usar
Use esta habilidade quando precisar criar interfaces web e demonstrações do Gradio em Python. Use ao criar ou editar aplicativos, componentes, ouvintes de eventos, layouts ou chatbots do Gradio.
Gradio é uma biblioteca Python para criar interfaces web interativas e demonstrações de ML. Esta habilidade abrange a API principal, padrões e exemplos.
Guias
Guias detalhados sobre tópicos específicos (leia estes quando forem relevantes):
- Guia Rápido
- A Classe Interface
- Blocks e Ouvintes de Eventos
- Controlando o Layout
- Mais Recursos do Blocks
- CSS e JS Personalizados
- Saídas em Streaming
- Entradas em Streaming
- Compartilhando Seu Aplicativo
- Componentes HTML Personalizados
- Começando com o Cliente Python
- Começando com o Cliente JS
Padrões Principais
Interface (alto nível): envolve uma função com componentes de entrada/saída.
import gradio as gr
def greet(name):
return f"Hello {name}!"
gr.Interface(fn=greet, inputs="text", outputs="text").launch()
Blocks (baixo nível): layout flexível com conexão explícita de eventos.
import gradio as gr
with gr.Blocks() as demo:
name = gr.Textbox(label="Name")
output = gr.Textbox(label="Greeting")
btn = gr.Button("Greet")
btn.click(fn=lambda n: f"Hello {n}!", inputs=name, outputs=output)
demo.launch()
ChatInterface: wrapper de alto nível para interfaces de chatbot.
import gradio as gr
def respond(message, history):
return f"You said: {message}"
gr.ChatInterface(fn=respond).launch()
Assinaturas de Componentes Chave
Textbox(value: str | I18nData | Callable | None = None, type: Literal['text', 'password', 'email'] = "text", lines: int = 1, max_lines: int | None = None, placeholder: str | I18nData | None = None, label: str | I18nData | None = None, info: str | I18nData | None = None, every: Timer | float | None = None, inputs: Component | Sequence[Component] | set[Component] | None = None, show_label: bool | None = None, container: bool = True, scale: int | None = None, min_width: int = 160, interactive: bool | None = None, visible: bool | Literal['hidden'] = True, elem_id: str | None = None, autofocus: bool = False, autoscroll: bool = True, elem_classes: list[str] | str | None = None, render: bool = True, key: int | str | tuple[int | str, ...] | None = None, preserved_by_key: list[str] | str | None = "value", text_align: Literal['left', 'right'] | None = None, rtl: bool = False, buttons: list[Literal['copy'] | Button] | None = None, max_length: int | None = None, submit_btn: str | bool | None = False, stop_btn: str | bool | None = False, html_attributes: InputHTMLAttributes | None = None)
Cria uma área de texto para o usuário inserir entrada de texto ou exibir saída de texto.
Number(value: float | Callable | None = None, label: str | I18nData | None = None, placeholder: str | I18nData | None = None, info: str | I18nData | None = None, every: Timer | float | None = None, inputs: Component | Sequence[Component] | set[Component] | None = None, show_label: bool | None = None, container: bool = True, scale: int | None = None, min_width: int = 160, interactive: bool | None = None, visible: bool | Literal['hidden'] = True, elem_id: str | None = None, elem_classes: list[str] | str | None = None, render: bool = True, key: int | str | tuple[int | str, ...] | None = None, preserved_by_key: list[str] | str | None = "value", buttons: list[Button] | None = None, precision: int | None = None, minimum: float | None = None, maximum: float | None = None, step: float = 1)
Cria um campo numérico para o usuário inserir números como entrada ou exibir saída numérica.
…
Perguntas frequentes
O que é Gradio?
Gradio é uma biblioteca Python que facilita a criação de interfaces web para seus modelos de machine learning ou qualquer função Python.
Preciso saber HTML, CSS ou JavaScript?
Não, Gradio abstrai a complexidade do desenvolvimento web, permitindo que você se concentre na lógica do seu aplicativo.
Posso criar interfaces para chatbots?
Sim, Gradio tem um componente específico chamado `ChatInterface` para construir facilmente interfaces de chatbot.
Detalhes
Descrição original do autor
Build Gradio web UIs and demos in Python. Use when creating or editing Gradio apps, components, event listeners, layouts, or chatbots.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3223
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC