Demosthene-OR commited on
Commit
2b690d1
·
1 Parent(s): 19d2b13

Debut de async

Browse files
Files changed (3) hide show
  1. main_dl.py +12 -5
  2. requirements.txt +1 -0
  3. requirements_save.txt +0 -21
main_dl.py CHANGED
@@ -2,6 +2,7 @@ from fastapi import FastAPI, HTTPException, Header, Depends, Request, Response
2
  from fastapi.responses import JSONResponse
3
  from fastapi.security import HTTPBasic, HTTPBasicCredentials
4
  from fastapi.exceptions import RequestValidationError
 
5
  from typing import Optional, List
6
  from pydantic import BaseModel, ValidationError
7
  import pandas as pd
@@ -237,9 +238,18 @@ def load_all_data():
237
  rnn_en_fr, rnn_fr_en, transformer_en_fr, transformer_fr_en = load_all_data()
238
 
239
 
240
- def display_translation(n1, Lang,model_type):
241
  global df_data_src, df_data_tgt, placeholder
242
 
 
 
 
 
 
 
 
 
 
243
  placeholder = st.empty()
244
  with st.status(":sunglasses:", expanded=True):
245
  s = df_data_src.iloc[n1:n1+5][0].tolist()
@@ -248,10 +258,7 @@ def display_translation(n1, Lang,model_type):
248
  source = Lang[:2]
249
  target = Lang[-2:]
250
  for i in range(3):
251
- if model_type==1:
252
- s_trad.append(decode_sequence_rnn(s[i], source, target))
253
- else:
254
- s_trad.append(decode_sequence_tranf(s[i], source, target))
255
  st.write("**"+source+" :** :blue["+ s[i]+"]")
256
  st.write("**"+target+" :** "+s_trad[-1])
257
  st.write("**ref. :** "+s_trad_ref[i])
 
2
  from fastapi.responses import JSONResponse
3
  from fastapi.security import HTTPBasic, HTTPBasicCredentials
4
  from fastapi.exceptions import RequestValidationError
5
+ import asyncio
6
  from typing import Optional, List
7
  from pydantic import BaseModel, ValidationError
8
  import pandas as pd
 
238
  rnn_en_fr, rnn_fr_en, transformer_en_fr, transformer_fr_en = load_all_data()
239
 
240
 
241
+ async def display_translation(n1, Lang,model_type):
242
  global df_data_src, df_data_tgt, placeholder
243
 
244
+ async def decode_seq_all(model_type,s,):
245
+ for i in range(3):
246
+ if model_type==1:
247
+ s_trad.append(decode_sequence_rnn(s[i], source, target))
248
+ else:
249
+ s_trad.append(decode_sequence_tranf(s[i], source, target))
250
+ await (len(s_trad) == 3)
251
+ return
252
+
253
  placeholder = st.empty()
254
  with st.status(":sunglasses:", expanded=True):
255
  s = df_data_src.iloc[n1:n1+5][0].tolist()
 
258
  source = Lang[:2]
259
  target = Lang[-2:]
260
  for i in range(3):
261
+ await decode_seq_all()
 
 
 
262
  st.write("**"+source+" :** :blue["+ s[i]+"]")
263
  st.write("**"+target+" :** "+s_trad[-1])
264
  st.write("**ref. :** "+s_trad_ref[i])
requirements.txt CHANGED
@@ -19,6 +19,7 @@ starlette==0.36.3
19
  typing-extensions==4.9.0
20
  uvicorn==0.27.1
21
  uvloop==0.19.0
 
22
  keras-nlp==0.6.1
23
  keras==2.12.0
24
  tensorflow==2.12.0
 
19
  typing-extensions==4.9.0
20
  uvicorn==0.27.1
21
  uvloop==0.19.0
22
+ asyncio
23
  keras-nlp==0.6.1
24
  keras==2.12.0
25
  tensorflow==2.12.0
requirements_save.txt DELETED
@@ -1,21 +0,0 @@
1
- annotated-types==0.6.0
2
- anyio==4.2.0
3
- click==8.1.7
4
- exceptiongroup==1.2.0
5
- fastapi==0.109.2
6
- h11==0.14.0
7
- httptools==0.1.2
8
- idna==3.6
9
- numpy==1.24.4
10
- pandas==1.5.3
11
- pydantic==2.6.1
12
- pydantic-core==2.16.2
13
- python-dateutil==2.8.2
14
- pytz==2024.1
15
- requests==2.7.0
16
- six==1.16.0
17
- sniffio==1.3.0
18
- starlette==0.36.3
19
- typing-extensions==4.9.0
20
- uvicorn==0.27.1
21
- uvloop==0.19.0