Instalación del entorno
Una vez confirmados los requisitos previos, se procede a preparar el entorno de desarrollo para trabajar de forma organizada. Este entorno incluirá Python, las bibliotecas necesarias y un entorno virtual para aislar las dependencias del proyecto.
Crear una carpeta de trabajo
El primer paso es crear una carpeta que contendrá todo el proyecto. Esto puede hacerse desde la terminal:
mkdir generador-flujos-apps
cd generador-flujos-apps
Crear y activar un entorno virtual
Usar un entorno virtual evita conflictos con otras instalaciones de Python en tu sistema.
En Windows:
python -m venv venv
venv\Scripts\activate
En Linux o macOS:
python3 -m venv venv
source venv/bin/activate
Una vez activado, verás el nombre del entorno (venv) al inicio de la línea en tu terminal.
Nota: Si es de tu preferencia también puedes realizarlo con entornos de Anaconda
Instalar las dependencias
Usaremos pip para instalar las bibliotecas necesarias. Asegúrate de que el entorno virtual esté activado y luego ejecuta:
pip install streamlit graphviz requests
Estas bibliotecas cumplen funciones clave:
- streamlit: para la interfaz web interactiva
- graphviz: para visualizar el flujo de pantallas
- requests: para hacer peticiones HTTP a la API de Gemini
Verificar instalación de Graphviz en el sistema
Aunque la biblioteca graphviz permite renderizar diagramas, es necesario tener Graphviz instalado en el sistema operativo para que funcione correctamente.
En Windows: graphviz.org/download/
Asegúrate de agregar Graphviz al PATH durante la instalación.
En Linux:
sudo apt install graphviz
En macOS:
brew install graphviz
Crear un archivo inicial del proyecto
Para probar que todo funciona, puedes crear un archivo app.py con el siguiente contenido básico:
import streamlit as st
st.title("Generador de Flujos de Apps")
st.text_input("Describe tu idea de app")
st.button("Generar flujo")
Y luego ejecutar la app con:
streamlit run app.py
Esto levantará una interfaz web en el navegador.