void_gryph / app.py
Gryphus314's picture
feat: prototipo funcional multi-módulo con arquitectura optimizada
f6174cf
import streamlit as st
from modules.assistant_client import ask_gemini
from modules import image_gen, data_analysis, physics_sim, blender_ext
st.set_page_config(page_title="Multi-Tool AI Lab", layout="wide")
with st.expander("💎 Asistente Gemini (ayuda en código y desarrollo)"):
user_question = st.text_input("Preguntale a Gemini sobre código, bugs, mejoras...", placeholder="Explica cómo agregar LoRA a diffusers")
if st.button("Consultar Gemini"):
with st.spinner("Gemini pensando..."):
answer = ask_gemini(f"Eres un experto en Python, diffusers, Gradio y Streamlit. Responde en español: {user_question}")
st.markdown(answer)
st.title("🚀 Multi-Tool AI Lab")
st.markdown("Generación de imágenes • Análisis de datos • Simulaciones físicas • Blender scripts")
tab1, tab2, tab3, tab4 = st.tabs(["Generador Imágenes", "Análisis Datos", "Simulaciones Física", "Blender Extensions"])
with tab1:
image_gen.render()
with tab2:
data_analysis.render()
with tab3:
physics_sim.render()
with tab4:
blender_ext.render()