Spaces:
Sleeping
Sleeping
File size: 1,136 Bytes
bc2c36b 1386c15 d381a02 6ca45ef |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import gradio as gr
import comunicacion_gmail # Importa tu script
def gmail_interface(accion, parametros):
"""Función que llama a gmail_tool y formatea la respuesta."""
try:
resultado = comunicacion_gmail.gmail_tool(accion, parametros)
# ... formatea el resultado para mostrarlo en la interfaz ... (ej. convertir a string)
return str(resultado) # Asegúrate de devolver un string
except Exception as e:
return f"Error: {e}"
iface = gr.Interface(
fn=gmail_interface,
inputs=[
gr.Dropdown(["leer_correos", "enviar_correo", "verificar_almacenamiento"], label="Acción"), # Agrega las acciones que necesites
gr.Textbox(label="Parámetros (JSON)", lines=3), # Permite pasar parámetros JSON a la herramienta
],
outputs=gr.Textbox(label="Resultado"),
title="Herramienta de Gmail",
description="Herramienta para interactuar con Gmail.",
allow_flagging="never", # Desactiva el flag para que los usuarios no puedan reportar tu herramienta
)
iface.queue().launch(share=True) # Agrega .queue().launch(share=True), importante para el flujo de OAuth. |