datasetsANDmodels commited on
Commit
b073019
·
1 Parent(s): 4fe3d3f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -79
app.py CHANGED
@@ -3,65 +3,9 @@ import json
3
  import asyncio
4
  import websockets
5
  from transformers import pipeline
6
- classifier1 = pipeline("text-classification", model="ja_gi_47")
7
- #classifier2 = pipeline("text-classification", model="ja_gi_71")
8
- extractor1 = pipeline("text2text-generation", model="name_extract")
9
- extractor2 = pipeline("text2text-generation", model="postcode_extract")
10
- extractor3 = pipeline("text2text-generation", model="time_extract")
11
- extractor4 = pipeline("text2text-generation", model="task_extract")
12
  extractor5 = pipeline("text2text-generation", model="occ_extract")
13
 
14
 
15
- async def time_extractor(websocket, path):
16
- try:
17
- while True:
18
- data = await websocket.recv()
19
- payload = json.loads(data)
20
- intent = payload["prompt"]
21
- label=extractor3(intent)[0]["generated_text"]
22
- #label= time_check(dt)
23
- if label=="":
24
- label="No time intent detected"
25
- await websocket.send(json.dumps(label))
26
- except websockets.ConnectionClosed:
27
- print("Connection closed")
28
- async def task_extractor(websocket, path):
29
- try:
30
- while True:
31
- data = await websocket.recv()
32
- payload = json.loads(data)
33
- intent = payload["prompt"]
34
- label=extractor4(intent)[0]["generated_text"]
35
- if label=="":
36
- label="No request detected"
37
- await websocket.send(json.dumps(label))
38
- except websockets.ConnectionClosed:
39
- print("Connection closed")
40
- async def postcode_extractor(websocket, path):
41
- try:
42
- while True:
43
- data = await websocket.recv()
44
- payload = json.loads(data)
45
- intent = payload["prompt"]
46
- label=extractor2(intent)[0]["generated_text"]
47
-
48
- if label.count(" ")>2:
49
- label=""
50
- if label=="":
51
- label="No postcode detected"
52
- await websocket.send(json.dumps(label))
53
- except websockets.ConnectionClosed:
54
- print("Connection closed")
55
- async def name_extractor(websocket, path):
56
- try:
57
- while True:
58
- data = await websocket.recv()
59
- payload = json.loads(data)
60
- intent = payload["prompt"]
61
- label=extractor1(intent)[0]["generated_text"]
62
- await websocket.send(json.dumps(label))
63
- except websockets.ConnectionClosed:
64
- print("Connection closed")
65
  async def occ_extractor(websocket, path):
66
  try:
67
  while True:
@@ -76,32 +20,10 @@ async def occ_extractor(websocket, path):
76
  print("Connection closed")
77
 
78
 
79
- async def classify_intent1(websocket, path):
80
- try:
81
- while True:
82
- data = await websocket.recv()
83
- payload = json.loads(data)
84
- intent = payload["prompt"]
85
- label=classifier1(intent)[0]["label"]
86
- await websocket.send(json.dumps(label))
87
- except websockets.ConnectionClosed:
88
- print("Connection closed")
89
  async def start_server():
90
- server0 = await websockets.serve(name_extractor, "0.0.0.0",8764)
91
- print("Server name started")
92
- server1 = await websockets.serve(classify_intent1, "0.0.0.0",8765)
93
- print("Server 47 started")
94
  server2 = await websockets.serve(occ_extractor, "0.0.0.0", 8766)
95
- print("Server 71 started")
96
- server3 = await websockets.serve(postcode_extractor, "0.0.0.0", 8763)
97
- print("Server postcode started")
98
- server4 = await websockets.serve(time_extractor, "0.0.0.0", 8762)
99
- print("Server time started")
100
- server5 = await websockets.serve(task_extractor, "0.0.0.0", 8761)
101
- print("Server task started")
102
 
103
  await asyncio.Future()
104
 
105
  asyncio.run(start_server())
106
- # await server2.wait_closed()
107
-
 
3
  import asyncio
4
  import websockets
5
  from transformers import pipeline
 
 
 
 
 
 
6
  extractor5 = pipeline("text2text-generation", model="occ_extract")
7
 
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  async def occ_extractor(websocket, path):
10
  try:
11
  while True:
 
20
  print("Connection closed")
21
 
22
 
 
 
 
 
 
 
 
 
 
 
23
  async def start_server():
 
 
 
 
24
  server2 = await websockets.serve(occ_extractor, "0.0.0.0", 8766)
25
+ print("Server task started")
 
 
 
 
 
 
26
 
27
  await asyncio.Future()
28
 
29
  asyncio.run(start_server())