Библиотека Python, которая превращает скрипты в интерактивные веб-приложения: дашборды, отчёты и чаты.
gradio-app/gradio
Python-пакет для быстрого создания и публикации веб-демо и интерфейсов для моделей машинного обучения, API и любых Python-функций.
Open source альтернатива:Streamlit
- Звёзды
- 43,817
- Форки
- 3,638
- Открытые issues
- 114
- Последний коммит
- 11 часов назад
Что это?
Gradio — это пакет с открытым исходным кодом для Python, который позволяет обернуть модель машинного обучения, API или любую Python-функцию в веб-интерфейс. Нескольких строк Python достаточно, чтобы задать функцию и компоненты ввода и вывода; приложение запускается локально в браузере или внутри ноутбука. Знания JavaScript, CSS и веб-хостинга не нужны.
Для быстрого создания демо класс gr.Interface принимает функцию и списки входных и выходных данных. Если нужен более гибкий контроль над компоновкой и потоком данных, gr.Blocks позволяет размещать компоненты, связывать функции в цепочки и обновлять свойства компонентов в ответ на действия пользователя. gr.ChatInterface создаёт интерфейсы чат-ботов на основе одной функции.
Если передать share=True в launch(), приложение получит публичный URL, а вычисления продолжат выполняться на локальной машине. В экосистему также входят клиенты на Python и JavaScript для отправки запросов к любому приложению Gradio, а также Hugging Face Spaces для хостинга.
Ключевые возможности
- 01Позволяет за несколько строк кода создать веб-интерфейс для любой Python-функции.
- 02Предлагает более 30 встроенных компонентов, например Textbox, Image и HTML.
- 03Предоставляет gr.Blocks для настройки компоновки, связывания событий в цепочки и динамического обновления компонентов.
- 04Включает gr.ChatInterface для создания интерфейсов чат-ботов.
- 05Создаёт публичную ссылку для совместного доступа с помощью share=True, при этом вычисления остаются локальными.
- 06В комплект входят клиенты на Python и JavaScript для программного взаимодействия с приложениями Gradio.
Сценарии использования
- Показать обученную модель машинного обучения коллегам или заинтересованным сторонам с помощью веб-демо, которым можно поделиться.
- Создать простой интерактивный интерфейс для тестирования модели или API в процессе разработки.
- Создать фронтенд чат-бота для приложения на основе LLM.
- Разместить демо модели на Hugging Face Spaces.
Быстрый старт
- 1
Установите Gradio с помощью pip (требуется Python 3.10 или выше)
pip install --upgrade gradio - 2
Сохраните пример кода как app.py и запустите его
python app.py
Что важно знать
- Требуется Python 3.10 или выше.
Темы
Частые вопросы
- Что такое gradio?
- Python-пакет для быстрого создания и публикации веб-демо и интерфейсов для моделей машинного обучения, API и любых Python-функций. Gradio — это пакет с открытым исходным кодом для Python, который позволяет обернуть модель машинного обучения, API или любую Python-функцию в веб-интерфейс. Нескольких строк Python достаточно, чтобы задать функцию и компоненты ввода и вывода; приложение запускается локально в браузере или внутри ноутбука. Знания JavaScript, CSS и веб-хостинга не нужны.
- gradio можно использовать бесплатно? Какая у него лицензия?
- gradio распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gradio всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gradio — 20 окт. 2026 г..
- Для чего можно использовать gradio?
- Показать обученную модель машинного обучения коллегам или заинтересованным сторонам с помощью веб-демо, которым можно поделиться. Создать простой интерактивный интерфейс для тестирования модели или API в процессе разработки. Создать фронтенд чат-бота для приложения на основе LLM. Разместить демо модели на Hugging Face Spaces.
- Как установить gradio?
- Установите Gradio с помощью pip (требуется Python 3.10 или выше): pip install --upgrade gradio Сохраните пример кода как app.py и запустите его: python app.py
- Где скачать gradio?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gradio-app/gradio
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Полноценная замена Jupyter с AI-агентом, форматом ноутбуков `.deepnote` на YAML и блочным редактором для Python, R и SQL.
Ray — единый фреймворк для масштабирования приложений на Python и ИИ: от ноутбука до кластера, с распределённой средой выполнения и библиотеками для ИИ.
Учебная программа Microsoft для начинающих: 10 недель, 20 уроков по основам data science с Python, тестами и проектами.
Open source-платформа для полного цикла разработки и развёртывания моделей машинного обучения с API для Python и C++.
Ориентированная на AI платформа Microsoft для количественных инвестиций: данные, обучение моделей, бэктестинг и исполнение ордеров.