Daniel Marques commited on
Commit
47df29d
1 Parent(s): ecd60f5

fix: add handle

Browse files
Files changed (1) hide show
  1. main.py +6 -8
main.py CHANGED
@@ -34,15 +34,13 @@ class Predict(BaseModel):
34
  class Delete(BaseModel):
35
  filename: str
36
 
37
- websocketClient = contextvars.ContextVar("websocketClient")
38
 
39
  class MyCustomSyncHandler(AsyncCallbackHandler):
40
  async def on_llm_new_token(self, token: str, **kwargs) -> None:
41
- ws = websocketClient.get()
42
 
43
- print(f"{ws}")
44
-
45
- await ws.send_text(f"token: {token}")
46
 
47
  print(f"token: {token}")
48
 
@@ -247,12 +245,12 @@ async def websocket_endpoint(websocket: WebSocket):
247
 
248
  await websocket.accept()
249
  while True:
250
- websocketClient.set(websocket);
251
 
252
- data = await websocket.receive_text()
253
 
254
  res = QA(data)
255
 
256
  print(f"${res}")
257
 
258
- await websocket.send_text(f"Message text was:")
 
34
  class Delete(BaseModel):
35
  filename: str
36
 
37
+ websocket_state = None
38
 
39
  class MyCustomSyncHandler(AsyncCallbackHandler):
40
  async def on_llm_new_token(self, token: str, **kwargs) -> None:
41
+ print(f"{websocket_state}")
42
 
43
+ await websocket_state(f"token: {token}")
 
 
44
 
45
  print(f"token: {token}")
46
 
 
245
 
246
  await websocket.accept()
247
  while True:
248
+ websocket_state = websocket;
249
 
250
+ data = await websocket_state.receive_text()
251
 
252
  res = QA(data)
253
 
254
  print(f"${res}")
255
 
256
+ await websocket_state.send_text(f"Message text was:")