Hub documentation
Панель в Spaces
Панель в Spaces
Panel — это библиотека с открытым исходным кодом на Python, которая позволяет легко создавать мощные инструменты, дашборды и сложные приложения полностью на Python. Она придерживается философии «всё включено», предоставляя доступ к экосистеме PyData, мощным таблицам данных и многим другим возможностям. Высокоуровневые реактивные API и низкоуровневые API на основе колбэков позволяют быстро создавать исследовательские приложения, но не ограничивают вас при разработке сложных многостраничных приложений с богатой интерактивностью. Panel является частью экосистемы HoloViz — вашего окна в связанную экосистему инструментов для исследования данных.
Ознакомьтесь с документацией Panel, чтобы узнать больше о создании мощных приложений.
🚀 Развертывание Panel на Spaces
Вы можете развернуть Panel на Spaces всего в несколько кликов:
Необходимо определить несколько ключевых параметров: Владелец (ваш личный аккаунт или организация), имя Space и Видимость. Если вы планируете запускать вычислительно сложные модели глубокого обучения, рассмотрите возможность перехода на GPU для повышения производительности.
После создания Space он сначала будет находиться в статусе «Building», который сменится на «Running», когда ваш Space будет готов к работе.
⚡️ Что вы увидите?
Когда ваш Space будет собран и готов, вы увидите приложение-панель для классификации изображений, с помощью которого можно получить случайное изображение и запустить на нём модель классификатора OpenAI CLIP. Ознакомьтесь с нашей статьей в блоге, где подробно рассказано об этом приложении.
🛠️ Как настроить и создать собственное приложение?
Шаблон Space создаст несколько файлов для запуска вашего приложения:
Важны три файла:
1. app.py
Этот файл содержит код вашего приложения Panel. Вы можете начать с изменения существующего приложения или полностью заменить его, чтобы создать собственное. Чтобы узнать больше о создании собственных приложений Panel, обратитесь к документации Panel.
2. Dockerfile
Файл Dockerfile содержит последовательность команд, которые Docker выполняет для сборки и запуска образа в виде контейнера, в котором будет работать ваше приложение Panel. Как правило, для запуска приложения Panel используется команда panel serve app.py. В данном файле команда разбита на список строк. Кроме того, необходимо указать адрес и порт, так как Hugging Face ожидает, что ваше приложение будет обслуживаться на порту 7860. Также нужно указать флаг allow-websocket-origin, чтобы разрешить подключение к вебсокету сервера.
3. requirements.txt
Этот файл определяет необходимые пакеты для нашего приложения Panel. При использовании Space зависимости, перечисленные в файле requirements.txt, устанавливаются автоматически. Вы можете свободно изменять этот файл, удаляя ненужные пакеты или добавляя дополнительные, необходимые для вашего приложения. Внесите необходимые изменения, чтобы убедиться, что для вашего приложения установлены нужные пакеты.
🌐 Присоединяйтесь к нашему сообществу
Сообщество Panel живо и дружелюбно: в нём много опытных разработчиков и специалистов по данным, которые с удовольствием помогут и поделятся знаниями. Присоединяйтесь к нам и свяжитесь с нами:
Update on GitHub