Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
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
Instale o Gradio com pip (é necessário Python 3.10 ou superior)
pip install --upgrade gradio - 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
Uma alternativa direta ao Jupyter com agente de IA, formato de notebook YAML `.deepnote` e editor baseado em blocos para Python, R e SQL.
Ray é um framework unificado para escalar aplicações Python e de IA, do laptop ao cluster, com runtime distribuído e bibliotecas de IA.
Currículo introdutório de 10 semanas e 20 aulas da Microsoft, com tópicos fundamentais de ciência de dados, Python, quizzes e projetos.
Uma plataforma open source completa para criar e implantar modelos de machine learning, com APIs para Python e C++.
Plataforma de investimento quantitativo orientada a IA da Microsoft, que abrange dados, treinamento de modelos, backtesting e execução de ordens para pesquisa quantitativa.