Repolode
gradio-app

gradio-app/gradio

Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python.

Alternativa open source a:Streamlit

Estrelas
43,817
Forks
3,638
Issues abertas
114
Último commit
há 5 horas

O que é?

Gradio é um pacote Python de código aberto que envolve um modelo de machine learning, uma API ou qualquer função Python em uma interface web. Com algumas linhas de Python, você define a função e seus componentes de entrada e saída, e o app é executado localmente no navegador ou dentro de um notebook. Não é necessário saber JavaScript, CSS nem hospedagem web.

Para demonstrações rápidas, a classe gr.Interface recebe uma função e listas de entradas e saídas. Para ter mais controle sobre o layout e o fluxo de dados, gr.Blocks permite que desenvolvedores posicionem componentes, encadeiem funções e atualizem propriedades dos componentes com base nas interações do usuário. gr.ChatInterface cria interfaces de chatbot a partir de uma única função.

Definir share=True em launch() gera uma URL pública para a demonstração, enquanto o processamento continua sendo executado na máquina local. O ecossistema mais amplo inclui clientes Python e JavaScript para consultar qualquer app Gradio, além do Hugging Face Spaces para hospedagem.

Recursos principais

  • 01Envolve qualquer função Python em uma interface web com poucas linhas de código.
  • 02Oferece mais de 30 componentes integrados, como Textbox, Image e HTML.
  • 03Oferece gr.Blocks para layouts personalizados, eventos encadeados e atualizações dinâmicas de componentes.
  • 04Inclui gr.ChatInterface para criar interfaces de chatbot.
  • 05Gera um link público para compartilhar com share=True, enquanto o processamento continua local.
  • 06Inclui clientes Python e JavaScript para consultar apps Gradio de forma programática.

Casos de uso

  • Apresentar um modelo de machine learning treinado a colegas ou partes interessadas por meio de uma demonstração web compartilhável.
  • Criar rapidamente uma interface interativa para testar um modelo ou uma API durante o desenvolvimento.
  • Criar a interface de um chatbot para uma aplicação com LLM.
  • Hospedar uma demonstração de modelo no Hugging Face Spaces.

Início rápido

  1. 1

    Instale o Gradio com pip (é necessário Python 3.10 ou superior)

    pip install --upgrade gradio
  2. 2

    Salve o código de exemplo como app.py e execute-o

    python app.py

Antes de usar

  • É necessário Python 3.10 ou superior.

Tópicos

Perguntas frequentes

O que é gradio?
Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python. Gradio é um pacote Python de código aberto que envolve um modelo de machine learning, uma API ou qualquer função Python em uma interface web. Com algumas linhas de Python, você define a função e seus componentes de entrada e saída, e o app é executado localmente no navegador ou dentro de um notebook. Não é necessário saber JavaScript, CSS nem hospedagem web.
gradio é gratuito? Qual é a licença?
gradio é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gradio ainda é mantido?
Manutenção ativa. O último commit de gradio foi em 20 de out. de 2026.
Para que posso usar gradio?
Apresentar um modelo de machine learning treinado a colegas ou partes interessadas por meio de uma demonstração web compartilhável. Criar rapidamente uma interface interativa para testar um modelo ou uma API durante o desenvolvimento. Criar a interface de um chatbot para uma aplicação com LLM. Hospedar uma demonstração de modelo no Hugging Face Spaces.
Como instalar gradio?
Instale o Gradio com pip (é necessário Python 3.10 ou superior): pip install --upgrade gradio Salve o código de exemplo como app.py e execute-o: python app.py
Onde consigo gradio?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gradio-app/gradio

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados