radames commited on
Commit
2ff48a3
·
1 Parent(s): 5c39f66

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -5,7 +5,13 @@ def predict(text, request: gr.Request):
5
  client_ip = request.client.host
6
  local_ip = socket.gethostbyname(socket.gethostname())
7
  headers = request.headers
8
- return text, {"client_ip": client_ip, "local_ip": local_ip, "headers": headers}
 
 
 
 
 
 
9
 
10
  with gr.Blocks() as block:
11
  gr.Markdown("## Test request")
 
5
  client_ip = request.client.host
6
  local_ip = socket.gethostbyname(socket.gethostname())
7
  headers = request.headers
8
+ x_forwarded_for = headers['x-forwarded-for']
9
+ real_client_ip = x_forwarded_for.split(" ")[0]
10
+
11
+ return text, {"real_client_ip":real_client_ip,
12
+ "client_ip": client_ip,
13
+ "local_ip": local_ip,
14
+ "headers": headers}
15
 
16
  with gr.Blocks() as block:
17
  gr.Markdown("## Test request")