Repolode
gradio-app

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. 1

    Установите Gradio с помощью pip (требуется Python 3.10 или выше)

    pip install --upgrade gradio
  2. 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 обновляется ежедневно.

Похожие проекты