Hub documentation

Panel en Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Panel en Spaces

Panel es una biblioteca de Python de código abierto que te permite construir fácilmente herramientas potentes, paneles de control y aplicaciones complejas por completo en Python. Tiene una filosofía de «todo incluido», que pone el ecosistema PyData, tablas de datos potentes y mucho más a tu alcance. Las API reactivas de alto nivel y las API de bajo nivel basadas en callbacks garantizan que puedas construir rápidamente aplicaciones exploratorias, pero no te limitan si construyes aplicaciones complejas de varias páginas con una interactividad rica. Panel es un miembro del ecosistema HoloViz, tu puerta de entrada a un ecosistema conectado de herramientas de exploración de datos.

Visita la documentación de Panel para aprender más sobre la creación de aplicaciones potentes.

🚀 Despliega Panel en Spaces

Puedes desplegar Panel en Spaces con solo unos pocos clics:

Hay algunos parámetros clave que debes definir: el Propietario (ya sea tu cuenta personal o una organización), un nombre de Space y la Visibilidad. Si tienes la intención de ejecutar modelos de aprendizaje profundo con alta intensidad computacional, considera actualizar a una GPU para mejorar el rendimiento.

Una vez que hayas creado el Space, comenzará con el estado “Building”, que cambiará a “Running” cuando tu Space esté listo para su uso.

⚡️ ¿Qué verás?

Cuando tu Space esté construido y listo, verás esta aplicación de Panel de clasificación de imágenes, que te permitirá obtener una imagen aleatoria y ejecutar el modelo de clasificador OpenAI CLIP sobre ella. Consulta nuestra entrada de blog para ver una guía paso a paso de esta aplicación.

🛠️ ¿Cómo personalizar y crear tu propia aplicación?

La plantilla de Space creará algunos archivos para iniciar tu aplicación:

Tres archivos son importantes:

1. app.py

Este archivo define el código de tu aplicación de Panel. Puedes empezar modificando la aplicación existente o reemplazarla por completo para construir la tuya. Para obtener más información sobre cómo escribir tu propia aplicación de Panel, consulta la documentación de Panel.

2. Dockerfile

El Dockerfile contiene una secuencia de comandos que Docker ejecutará para construir e iniciar una imagen como un contenedor en el que se ejecutará tu aplicación de Panel. Por lo general, para servir una aplicación de Panel, usamos el comando panel serve app.py. En este archivo específico, dividimos el comando en una lista de cadenas de texto. Además, debemos definir la dirección y el puerto, ya que Hugging Face esperará que tu aplicación se sirva en el puerto 7860. Asimismo, necesitamos especificar la bandera allow-websocket-origin para habilitar la conexión al websocket del servidor.

3. requirements.txt

Este archivo define los paquetes necesarios para nuestra aplicación de Panel. Al usar Space, las dependencias enumeradas en el archivo requirements.txt se instalarán automáticamente. Puedes modificar este archivo a tu antojo, eliminando paquetes innecesarios o añadiendo otros que tu aplicación requiera. Realiza los cambios necesarios para asegurarte de que tu aplicación tenga los paquetes adecuados instalados.

🌐 Únete a nuestra comunidad

La comunidad de Panel es vibrante y solidaria, con desarrolladores y científicos de datos experimentados que están deseosos de ayudar y compartir su conocimiento. Únete a nosotros y ponte en contacto con nosotros:

Update on GitHub