nikhmr1235 commited on
Commit
c9d2c90
·
verified ·
1 Parent(s): 60bbf45

find_available_port()

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -12,11 +12,18 @@ from langchain_core.output_parsers import StrOutputParser
12
  import tempfile
13
  import nest_asyncio
14
 
15
- os.environ["GRADIO_SERVER_PORT"] = "7861-7870"
16
 
17
  # Apply nest_asyncio
18
  nest_asyncio.apply()
19
 
 
 
 
 
 
 
 
 
20
 
21
  # Constants
22
  LLM_MODEL = "gemini-1.5-flash"
@@ -156,4 +163,5 @@ with gr.Blocks(title="PDF Chatbot") as demo:
156
  outputs=[chat_row, file_upload_input]
157
  )
158
 
159
- demo.launch()
 
 
12
  import tempfile
13
  import nest_asyncio
14
 
 
15
 
16
  # Apply nest_asyncio
17
  nest_asyncio.apply()
18
 
19
+ import socket
20
+
21
+ def find_available_port():
22
+ sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
23
+ sock.bind(('localhost', 0))
24
+ port = sock.getsockname()[1]
25
+ sock.close()
26
+ return port
27
 
28
  # Constants
29
  LLM_MODEL = "gemini-1.5-flash"
 
163
  outputs=[chat_row, file_upload_input]
164
  )
165
 
166
+ available_port = find_available_port()
167
+ demo.launch(server_port=available_port)