Spaces:
Sleeping
Sleeping
Update pages/NeuralGPT.py
Browse files- pages/NeuralGPT.py +42 -30
pages/NeuralGPT.py
CHANGED
@@ -15,7 +15,10 @@ st.set_page_config(
|
|
15 |
initial_sidebar_state="expanded",
|
16 |
)
|
17 |
|
|
|
|
|
18 |
servers = {}
|
|
|
19 |
inputs = []
|
20 |
outputs = []
|
21 |
used_ports = []
|
@@ -332,39 +335,47 @@ async def stop_client():
|
|
332 |
print("Stopping WebSocket client...")
|
333 |
|
334 |
async def main():
|
335 |
-
|
336 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
337 |
if "servers" not in st.session_state:
|
338 |
st.session_state.servers = None
|
339 |
-
if "
|
340 |
-
st.session_state.
|
341 |
-
if "server_Ports" not in st.session_state:
|
342 |
-
st.session_state.server_Ports = None
|
343 |
-
if "client_Ports" not in st.session_state:
|
344 |
-
st.session_state.client_Ports = None
|
345 |
if "api_key" not in st.session_state:
|
346 |
st.session_state.api_key = None
|
347 |
if "userID" not in st.session_state:
|
348 |
-
st.session_state.
|
349 |
|
350 |
-
st.
|
351 |
serverPorts = st.sidebar.container(border=True)
|
352 |
-
serverPorts.markdown(st.session_state
|
353 |
st.sidebar.text("Client ports")
|
354 |
clientPorts = st.sidebar.container(border=True)
|
355 |
-
clientPorts.markdown(st.session_state
|
|
|
356 |
user_id = st.sidebar.container(border=True)
|
357 |
-
user_id.markdown(st.session_state.
|
358 |
|
359 |
c1, c2 = st.columns(2)
|
360 |
|
361 |
with c1:
|
362 |
serverPorts1 = st.container(border=True)
|
363 |
-
serverPorts1.markdown(st.session_state
|
364 |
|
365 |
with c2:
|
366 |
clientPorts1 = st.container(border=True)
|
367 |
-
clientPorts1.markdown(st.session_state
|
368 |
|
369 |
tab1, tab2, tab3, tab4, tab5, tab6 = st.tabs(["Fireworks", "GPT4Free", "Character.ai", "Chaindesk agent", "Docsbot Wordpress-agent", "Flowise client"])
|
370 |
|
@@ -378,13 +389,13 @@ async def main():
|
|
378 |
websocket_Port = st.number_input("Server port", 1000)
|
379 |
startServer = st.button('Start websocket server 1')
|
380 |
srvr_ports = st.container(border=True)
|
381 |
-
srvr_ports.markdown(st.session_state
|
382 |
|
383 |
with row1_col2:
|
384 |
client_Port = st.number_input("Client port", 1000)
|
385 |
startClient = st.button('Connect client to server 1')
|
386 |
cli_ports = st.container(border=True)
|
387 |
-
cli_ports.markdown(st.session_state
|
388 |
|
389 |
if userInputt:
|
390 |
print(f"User B: {userInputt}")
|
@@ -399,14 +410,14 @@ async def main():
|
|
399 |
|
400 |
if startServer:
|
401 |
fireworks.client.api_key = fireworksAPI
|
402 |
-
st.session_state.api_key = fireworks.client.api_key
|
403 |
-
server_ports.append(websocket_Port)
|
404 |
-
st.session_state
|
405 |
-
|
406 |
-
|
407 |
-
srvr_ports.markdown(st.session_state.server_Ports)
|
408 |
try:
|
409 |
server = await websockets.serve(handleServer, 'localhost', websocket_Port)
|
|
|
410 |
print(f"Launching server at port: {websocket_Port}")
|
411 |
while True:
|
412 |
await server.wait_closed()
|
@@ -415,15 +426,16 @@ async def main():
|
|
415 |
|
416 |
|
417 |
if startClient:
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
|
|
|
|
423 |
uri = f'ws://localhost:{client_Port}'
|
424 |
async with websockets.connect(uri) as websocket:
|
425 |
-
while True:
|
426 |
-
print(f"Connecting to server at port: {client_Port}...")
|
427 |
# Listen for messages from the server
|
428 |
input_message = await websocket.recv()
|
429 |
print(f"Server: {input_message}")
|
|
|
15 |
initial_sidebar_state="expanded",
|
16 |
)
|
17 |
|
18 |
+
st.session_state.update(st.session_state)
|
19 |
+
|
20 |
servers = {}
|
21 |
+
clients = {}
|
22 |
inputs = []
|
23 |
outputs = []
|
24 |
used_ports = []
|
|
|
335 |
print("Stopping WebSocket client...")
|
336 |
|
337 |
async def main():
|
338 |
+
|
339 |
+
st.session_state.update(st.session_state)
|
340 |
+
|
341 |
+
if 'active_page' not in st.session_state:
|
342 |
+
st.session_state.active_page = 'NeuralGPT'
|
343 |
+
if "sidebar" not in st.session_state:
|
344 |
+
st.session_state.sidebar = True
|
345 |
+
if "server_ports" not in st.session_state:
|
346 |
+
st.session_state['server_ports'] = False
|
347 |
+
if "client_ports" not in st.session_state:
|
348 |
+
st.session_state['client_ports'] = False
|
349 |
+
if "user_id" not in st.session_state:
|
350 |
+
st.session_state.user_id = False
|
351 |
if "servers" not in st.session_state:
|
352 |
st.session_state.servers = None
|
353 |
+
if "clients" not in st.session_state:
|
354 |
+
st.session_state.clients = None
|
|
|
|
|
|
|
|
|
355 |
if "api_key" not in st.session_state:
|
356 |
st.session_state.api_key = None
|
357 |
if "userID" not in st.session_state:
|
358 |
+
st.session_state.userID = None
|
359 |
|
360 |
+
st.text("Server ports:")
|
361 |
serverPorts = st.sidebar.container(border=True)
|
362 |
+
serverPorts.markdown(st.session_state['server_ports'])
|
363 |
st.sidebar.text("Client ports")
|
364 |
clientPorts = st.sidebar.container(border=True)
|
365 |
+
clientPorts.markdown(st.session_state['client_ports'])
|
366 |
+
st.sidebar.text("Charavter.ai ID")
|
367 |
user_id = st.sidebar.container(border=True)
|
368 |
+
user_id.markdown(st.session_state.userID)
|
369 |
|
370 |
c1, c2 = st.columns(2)
|
371 |
|
372 |
with c1:
|
373 |
serverPorts1 = st.container(border=True)
|
374 |
+
serverPorts1.markdown(st.session_state['server_ports'])
|
375 |
|
376 |
with c2:
|
377 |
clientPorts1 = st.container(border=True)
|
378 |
+
clientPorts1.markdown(st.session_state['client_ports'])
|
379 |
|
380 |
tab1, tab2, tab3, tab4, tab5, tab6 = st.tabs(["Fireworks", "GPT4Free", "Character.ai", "Chaindesk agent", "Docsbot Wordpress-agent", "Flowise client"])
|
381 |
|
|
|
389 |
websocket_Port = st.number_input("Server port", 1000)
|
390 |
startServer = st.button('Start websocket server 1')
|
391 |
srvr_ports = st.container(border=True)
|
392 |
+
srvr_ports.markdown(st.session_state['server_ports'])
|
393 |
|
394 |
with row1_col2:
|
395 |
client_Port = st.number_input("Client port", 1000)
|
396 |
startClient = st.button('Connect client to server 1')
|
397 |
cli_ports = st.container(border=True)
|
398 |
+
cli_ports.markdown(st.session_state['client_ports'])
|
399 |
|
400 |
if userInputt:
|
401 |
print(f"User B: {userInputt}")
|
|
|
410 |
|
411 |
if startServer:
|
412 |
fireworks.client.api_key = fireworksAPI
|
413 |
+
st.session_state.api_key = fireworks.client.api_key
|
414 |
+
st.session_state['server_ports'] = server_ports.append(websocket_Port)
|
415 |
+
serverPorts.markdown(st.session_state['server_ports'])
|
416 |
+
serverPorts1.markdown(st.session_state['server_ports'])
|
417 |
+
srvr_ports.markdown(st.session_state['server_ports'])
|
|
|
418 |
try:
|
419 |
server = await websockets.serve(handleServer, 'localhost', websocket_Port)
|
420 |
+
st.session_state.servers = servers[server]
|
421 |
print(f"Launching server at port: {websocket_Port}")
|
422 |
while True:
|
423 |
await server.wait_closed()
|
|
|
426 |
|
427 |
|
428 |
if startClient:
|
429 |
+
fireworks.client.api_key = fireworksAPI
|
430 |
+
st.session_state.api_key = fireworks.client.api_key
|
431 |
+
st.session_state['client_ports'] = client_ports.append(client_Port)
|
432 |
+
clientPorts.markdown(st.session_state['client_ports'])
|
433 |
+
clientPorts1.markdown(st.session_state['client_ports'])
|
434 |
+
cli_ports.markdown(st.session_state['client_ports'])
|
435 |
+
print(f"Connecting to server at port: {client_Port}...")
|
436 |
uri = f'ws://localhost:{client_Port}'
|
437 |
async with websockets.connect(uri) as websocket:
|
438 |
+
while True:
|
|
|
439 |
# Listen for messages from the server
|
440 |
input_message = await websocket.recv()
|
441 |
print(f"Server: {input_message}")
|