DEXTools commited on
Commit
6cbae4b
·
verified ·
1 Parent(s): 3a53094

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -48
app.py CHANGED
@@ -62,54 +62,21 @@ def generate_response(message, history):
62
 
63
  return response
64
 
65
- # CSS personalizado para arreglar estilos: layout centrado, chat responsive, botones alineados, evita descuadre en móviles/escritorio
66
- custom_css = """
67
- #chatbot {
68
- height: 600px !important; /* Altura fija para evitar descuadre */
69
- max-width: 800px; /* Ancho máximo para centrar */
70
- margin: 0 auto; /* Centrar el chat */
71
- border: 1px solid #ccc; /* Borde para visual */
72
- border-radius: 8px; /* Bordes redondeados */
73
- overflow: hidden; /* Evita overflow */
74
- }
75
- .gradio-container {
76
- max-width: 900px; /* Contenedor principal centrado */
77
- margin: 0 auto;
78
- padding: 20px;
79
- }
80
- .textbox, .button {
81
- width: 100% !important; /* Asegura que input y botones ocupen todo el ancho */
82
- }
83
- @media (max-width: 600px) {
84
- #chatbot {
85
- height: 400px !important; /* Ajuste para móviles */
86
- }
87
- }
88
- """
89
-
90
- with gr.Blocks(css=custom_css) as demo:
91
- gr.Markdown("# Gemma-3-4B-IT Chat en ZeroGPU\nChatbot con google/gemma-3-4b-it. Estilos arreglados para evitar descuadre.")
92
-
93
- chatbot = gr.Chatbot(elem_id="chatbot")
94
- msg = gr.Textbox(placeholder="Escribe tu mensaje...", label="Mensaje")
95
- clear = gr.Button("Limpiar")
96
-
97
- def respond(message, chat_history):
98
- bot_message = generate_response(message, chat_history)
99
- chat_history.append((message, bot_message))
100
- return "", chat_history
101
-
102
- msg.submit(respond, [msg, chatbot], [msg, chatbot])
103
- clear.click(lambda: ([], ""), None, chatbot)
104
-
105
- gr.Examples(
106
- examples=[
107
- ["Hola, ¿cómo estás?"],
108
- ["Explica qué es la IA."],
109
- ["Cuéntame un chiste."]
110
- ],
111
- inputs=[msg]
112
- )
113
 
114
  if __name__ == "__main__":
115
  demo.launch()
 
62
 
63
  return response
64
 
65
+ # DISEÑO STANDARD GENERICO: Usando gr.ChatInterface sin CSS custom para evitar errores de estilos/404
66
+ demo = gr.ChatInterface(
67
+ fn=generate_response,
68
+ title="Gemma-3-4B-IT Chat",
69
+ description="Chatbot con google/gemma-3-4b-it en ZeroGPU. Diseño por defecto de Gradio.",
70
+ examples=[
71
+ ["Hola, ¿cómo estás?"],
72
+ ["Explica qué es la IA."],
73
+ ["Cuéntame un chiste."]
74
+ ],
75
+ cache_examples=True,
76
+ retry_btn="Reintentar",
77
+ undo_btn="Deshacer",
78
+ clear_btn="Limpiar chat"
79
+ )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
 
81
  if __name__ == "__main__":
82
  demo.launch()