jjvelezo commited on
Commit
3f27060
·
verified ·
1 Parent(s): 8969868

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -0
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)