Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	Commit 
							
							·
						
						2005977
	
1
								Parent(s):
							
							3a04ade
								
comment uri
Browse files- README.md +1 -0
- docker-compose.yaml +18 -0
- 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
         | 
