Spaces:
Paused
Paused
File size: 1,090 Bytes
82f8c83 bed1627 82f8c83 cd574fb 82f8c83 e21f00d f05b5df c6a5ea5 f05b5df cd574fb f05b5df 82f8c83 cd574fb b9a6a8b cd574fb 82f8c83 cd574fb |
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 27 28 29 30 31 32 33 |
import gradio as gr
import requests
def interact_with_server(prompt):
server_url = "http://xzyorb.servemp3.com:80"
response = requests.post(server_url, data={"prompt": prompt})
response_text = response.text
# Split the response text into individual messages
conversation_messages = response_text.split("\n")
num_messages = len(conversation_messages)
return response_text, num_messages
def print_session_data(data):
response_text, num_messages = data
session = gr.capture_session()
ip_address = session["ip"]
user_agent = session["user_agent"]
print("IP Address:", ip_address)
print("User Agent:", user_agent)
print("Number of Messages:", num_messages)
iface = gr.Interface(
fn=interact_with_server,
inputs=gr.inputs.Textbox(),
outputs=[gr.outputs.HTML(), gr.outputs.Label()], # Use Label for displaying the number of messages
capture_session=True # Automatically captures IP address and user agent
)
iface.launch(print_session_data) # Pass the function to print session data to the launch method
|