import gradio as gr def predict(text, request: gr.Request): return { "ip": request.client.host, "user_agent": request.headers["user-agent"] } demo = gr.Interface(fn=predict, inputs="text", outputs="json") demo.launch()