gleisonnanet commited on
Commit
2005977
·
1 Parent(s): 3a04ade

comment uri

Browse files
Files changed (3) hide show
  1. README.md +1 -0
  2. docker-compose.yaml +18 -0
  3. main.py +4 -1
README.md CHANGED
@@ -9,3 +9,4 @@ license: bsd
9
  ---
10
 
11
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
9
  ---
10
 
11
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
12
+
docker-compose.yaml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: "3.8"
2
+
3
+ services:
4
+ app:
5
+ build:
6
+ context: .
7
+ ports:
8
+ - "7860:8000"
9
+ environment:
10
+ - HF_HOME=/app/transformers_cache
11
+ - TRANSFORMERS_CACHE=/app/transformers_cache
12
+ - HF_DATASETS_CACHE=/app/datasets_cache
13
+ - TOKENIZERS_PARALLELISM=true
14
+ volumes:
15
+ - ./transformers_cache:/app/transformers_cache
16
+ - ./datasets_cache:/app/datasets_cache
17
+ - ./app:/app/
18
+ - ./deepspeech-ht/model:/app/deepspeech/model
main.py CHANGED
@@ -11,7 +11,6 @@ app = FastAPI(docs_url="/")
11
  device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
12
 
13
 
14
-
15
  class TranslationRequest(BaseModel):
16
  user_input: str
17
  source_lang: str
@@ -27,6 +26,10 @@ def load_model(pretrained_model: str = "facebook/m2m100_1.2B", cache_dir: str =
27
 
28
  @app.post("/translate")
29
  async def translate(request: TranslationRequest):
 
 
 
 
30
  time_start = time.time()
31
  tokenizer, model = load_model()
32
  src_lang = request.source_lang
 
11
  device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
12
 
13
 
 
14
  class TranslationRequest(BaseModel):
15
  user_input: str
16
  source_lang: str
 
26
 
27
  @app.post("/translate")
28
  async def translate(request: TranslationRequest):
29
+ """
30
+ language support
31
+ Afrikaans (af), Amharic (am), Arabic (ar), Asturian (ast), Azerbaijani (az), Bashkir (ba), Belarusian (be), Bulgarian (bg), Bengali (bn), Breton (br), Bosnian (bs), Catalan; Valencian (ca), Cebuano (ceb), Czech (cs), Welsh (cy), Danish (da), German (de), Greeek (el), English (en), Spanish (es), Estonian (et), Persian (fa), Fulah (ff), Finnish (fi), French (fr), Western Frisian (fy), Irish (ga), Gaelic; Scottish Gaelic (gd), Galician (gl), Gujarati (gu), Hausa (ha), Hebrew (he), Hindi (hi), Croatian (hr), Haitian; Haitian Creole (ht), Hungarian (hu), Armenian (hy), Indonesian (id), Igbo (ig), Iloko (ilo), Icelandic (is), Italian (it), Japanese (ja), Javanese (jv), Georgian (ka), Kazakh (kk), Central Khmer (km), Kannada (kn), Korean (ko), Luxembourgish; Letzeburgesch (lb), Ganda (lg), Lingala (ln), Lao (lo), Lithuanian (lt), Latvian (lv), Malagasy (mg), Macedonian (mk), Malayalam (ml), Mongolian (mn), Marathi (mr), Malay (ms), Burmese (my), Nepali (ne), Dutch; Flemish (nl), Norwegian (no), Northern Sotho (ns), Occitan (post 1500) (oc), Oriya (or), Panjabi; Punjabi (pa), Polish (pl), Pushto; Pashto (ps), Portuguese (pt), Romanian; Moldavian; Moldovan (ro), Russian (ru), Sindhi (sd), Sinhala; Sinhalese (si), Slovak (sk), Slovenian (sl), Somali (so), Albanian (sq), Serbian (sr), Swati (ss), Sundanese (su), Swedish (sv), Swahili (sw), Tamil (ta), Thai (th), Tagalog (tl), Tswana (tn), Turkish (tr), Ukrainian (uk), Urdu (ur), Uzbek (uz), Vietnamese (vi), Wolof (wo), Xhosa (xh), Yiddish (yi), Yoruba (yo), Chinese (zh), Zulu (zu)
32
+ """
33
  time_start = time.time()
34
  tokenizer, model = load_model()
35
  src_lang = request.source_lang