Cómo Compartir Tus Tableros y Aplicaciones en Streamlit Cloud


En el último post, aprendimos a crear un tablero de ventas y un dashboard utilizando Streamlit. En este post, quiero compartir con ustedes cómo pueden compartir esos tableros con otras personas. Esto es especialmente útil si desean mostrar su trabajo en su portafolio, hacer demostraciones para clientes, presentar proyectos universitarios, o simplemente compartir públicamente sus creaciones en Streamlit.



Para empezar, Streamlit ofrece una opción de alojamiento gratuito en Streamlit Cloud, donde pueden fácilmente compartir sus aplicaciones. Sin embargo, hay algunos requisitos previos importantes:

  • Cuenta de GitHub: Necesitarás una cuenta de GitHub para poder compartir tus aplicaciones en Streamlit.
  • Archivo requirements.txt: Este archivo es crucial ya que especifica las librerías necesarias para tu aplicación. 

Puedes generar este archivo utilizando herramientas como pipreqs. Simplemente  la instalas con pip install pipreqs ejecutas piprex . (pipreqs+espacio+punto) en tu directorio y obtendrás automáticamente un archivo requirements.txt con todas las dependencias necesarias.

Una vez que tengas estos requisitos, el proceso de compartir tu aplicación es sencillo:

  1. Sube tus archivos a GitHub: Asegúrate de tener tus archivos, incluyendo el requirements.txt, en tu repositorio de GitHub.
  2. Conecta tu cuenta de GitHub a Streamlit: En la configuración de tu cuenta de Streamlit, encontrarás la opción para conectar tu cuenta de GitHub. Esto es esencial para la publicación.
  3. Despliega tu aplicación en Streamlit Cloud: Selecciona el repositorio y el archivo que deseas compartir, y elige las configuraciones deseadas, como la versión de Python y el nombre de dominio personalizado.
  4. Asegúrate de hacer tu aplicación pública: Es importante que configures tu aplicación como pública en Streamlit para que otros puedan acceder a ella.

Recuerda que debido a que Streamlit Cloud es un servicio gratuito, tu aplicación puede entrar en un estado de suspensión si no recibe visitas durante un tiempo. Sin embargo, simplemente con volver a acceder a la aplicación, volverá a estar activa.

En resumen, para compartir tus tableros y aplicaciones en Streamlit Cloud, necesitas una cuenta de Streamlit, una cuenta de GitHub, archivos en tu repositorio de GitHub, y un archivo requirements.txt. Además, no olvides configurar tu aplicación como pública para que otros puedan disfrutar de ella.

¡Espero que este proceso te resulte útil para compartir tus proyectos! Si tienes alguna pregunta o comentario, déjalo abajo y estaré encantado de ayudarte.

Gracias por leer.

Publicar un comentario

0 Comentarios