Pular para o conteúdo
Skillpedia
Agentes48 mil · #3223

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-gradio/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hugging-face-gradio/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-gradio

Ou 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.md
Conteú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):

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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3223
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas