Streamlit es un framework de Python para crear aplicaciones web interactivas, sobre todo dashboards, demos de modelos, herramientas de datos y prototipos, con muy poco código frontend.
Streamlit convierte widgets de Python como botones, sliders, tablas, gráficos o inputs en una interfaz web automáticamente. Es muy usado para ciencia de datos, IA, visualización, análisis de CSV/Excel y herramientas internas rápidas.
Con Codex, programe su aplicación en Python usando la librería Streamlit. Estructure el proyecto con al menos dos archivos: el script principal (por ejemplo, app.py) y un archivo requirements.txt que liste todas las dependencias (streamlit, pandas, etc.). Pruebe la app localmente ejecutando 'streamlit run app.py' para verificar que funcione correctamente antes de publicarla.
Ingrese a GitHub y cree un nuevo repositorio (puede ser público o privado, aunque para Streamlit Community Cloud gratuito se recomienda público). Incluya el archivo app.py, el requirements.txt y opcionalmente un README.md explicando el proyecto.
Desde su terminal, inicialice git en la carpeta del proyecto si aún no lo hizo ('git init'), agregue los archivos ('git add .'), realice el commit ('git commit -m "Primera versión"') y súbalo al repositorio remoto ('git push origin main'). Codex puede ayudarle a generar estos comandos si lo necesita.
Vaya a share.streamlit.io y regístrese usando su cuenta de GitHub. Esto le permitirá autorizar el acceso a sus repositorios directamente desde la plataforma.
Dentro de Streamlit Community Cloud, haga clic en 'New app', seleccione el repositorio, la rama (branch) y el archivo principal (app.py). Presione 'Deploy' y la plataforma instalará las dependencias del requirements.txt automáticamente y construirá su aplicación.
Una vez finalizado el despliegue, Streamlit le asignará una URL pública con formato 'https://nombre-app.streamlit.app'. Puede compartir este enlace libremente; cualquier persona podrá acceder a la aplicación desde su navegador sin necesidad de instalar nada.
Cada vez que realice cambios en el código y los suba a GitHub mediante 'git push', Streamlit Community Cloud detectará automáticamente los cambios y actualizará la aplicación publicada en unos minutos, sin pasos adicionales de su parte.