Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import time
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
def execute_agent_operations(profile: gr.OAuthProfile | None):
|
4 |
"""
|
5 |
Obtiene preguntas, ejecuta el agente y envía respuestas.
|
@@ -98,3 +111,35 @@ def execute_agent_operations(profile: gr.OAuthProfile | None):
|
|
98 |
print(error_message)
|
99 |
results_df = pd.DataFrame(results_log)
|
100 |
return error_message, results_df
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import gradio as gr # Asegúrate de que esta línea esté presente
|
3 |
+
import requests
|
4 |
+
import pandas as pd
|
5 |
+
from huggingface_hub import login
|
6 |
+
from dotenv import load_dotenv
|
7 |
+
import my_tokens
|
8 |
import time
|
9 |
|
10 |
+
# Cargar variables de entorno
|
11 |
+
load_dotenv()
|
12 |
+
|
13 |
+
# Constantes
|
14 |
+
API_BASE_URL = "https://my-custom-api.hf.space"
|
15 |
+
|
16 |
def execute_agent_operations(profile: gr.OAuthProfile | None):
|
17 |
"""
|
18 |
Obtiene preguntas, ejecuta el agente y envía respuestas.
|
|
|
111 |
print(error_message)
|
112 |
results_df = pd.DataFrame(results_log)
|
113 |
return error_message, results_df
|
114 |
+
|
115 |
+
|
116 |
+
# Interfaz Gradio
|
117 |
+
with gr.Blocks() as demo:
|
118 |
+
gr.Markdown("# Evaluador de Agente Básico")
|
119 |
+
gr.Markdown("""
|
120 |
+
**Instrucciones:**
|
121 |
+
|
122 |
+
1. Modifica el código para ajustar el agente a tus necesidades.
|
123 |
+
2. Inicia sesión en Hugging Face.
|
124 |
+
3. Haz clic en 'Ejecutar Evaluación y Enviar Respuestas' para procesar las preguntas.
|
125 |
+
|
126 |
+
---
|
127 |
+
**Avisos:**
|
128 |
+
Este espacio está diseñado para ser subóptimo con el fin de incentivar la personalización del código.
|
129 |
+
""")
|
130 |
+
|
131 |
+
gr.LoginButton()
|
132 |
+
|
133 |
+
run_button = gr.Button("Ejecutar Evaluación y Enviar Respuestas")
|
134 |
+
|
135 |
+
status_output = gr.Textbox(label="Estado de Ejecución / Resultado del Envío", lines=5, interactive=False)
|
136 |
+
results_table = gr.DataFrame(label="Preguntas y Respuestas del Agente", wrap=True)
|
137 |
+
|
138 |
+
run_button.click(
|
139 |
+
fn=execute_agent_operations,
|
140 |
+
outputs=[status_output, results_table]
|
141 |
+
)
|
142 |
+
|
143 |
+
if __name__ == "__main__":
|
144 |
+
print("Iniciando aplicación de evaluación de agente...")
|
145 |
+
demo.launch(debug=True, share=False)
|