Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,6 +2,14 @@ import gradio as gr
|
|
| 2 |
import torch
|
| 3 |
from transformers import pipeline
|
| 4 |
from transformers import M2M100Tokenizer, M2M100ForConditionalGeneration
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
pretrained_model: str = "facebook/m2m100_1.2B"
|
| 7 |
cache_dir: str = "models/"
|
|
@@ -148,7 +156,6 @@ with demo:
|
|
| 148 |
audio = gr.Audio(type="filepath", label = "Upload a file")
|
| 149 |
text0 = gr.Textbox()
|
| 150 |
text = gr.Textbox()
|
| 151 |
-
text2 = gr.Textbox()
|
| 152 |
source_lang = gr.Dropdown(label="Source lang", choices=list(lang_id.keys()), value=list(lang_id.keys())[0])
|
| 153 |
target_lang = gr.Dropdown(label="target lang", choices=list(lang_id.keys()), value=list(lang_id.keys())[0])
|
| 154 |
|
|
@@ -157,10 +164,10 @@ with demo:
|
|
| 157 |
# source_lang])
|
| 158 |
b1 = gr.Button("convert to text")
|
| 159 |
b3 = gr.Button("translate")
|
| 160 |
-
b3.click(translation_text, inputs = [source_lang, target_lang, text0], outputs =
|
| 161 |
b1.click(audio_a_text, inputs=audio, outputs=text)
|
| 162 |
|
| 163 |
-
b2 = gr.Button("Classification of
|
| 164 |
-
b2.click(
|
| 165 |
|
| 166 |
demo.launch()
|
|
|
|
| 2 |
import torch
|
| 3 |
from transformers import pipeline
|
| 4 |
from transformers import M2M100Tokenizer, M2M100ForConditionalGeneration
|
| 5 |
+
import fasttext
|
| 6 |
+
from huggingface_hub import hf_hub_download
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
model_path = hf_hub_download(repo_id="cis-lmu/glotlid", filename="model.bin")
|
| 10 |
+
identification_model = fasttext.load_model(model_path)
|
| 11 |
+
def lang_ident(text):
|
| 12 |
+
return indetification_model.predict(text)
|
| 13 |
|
| 14 |
pretrained_model: str = "facebook/m2m100_1.2B"
|
| 15 |
cache_dir: str = "models/"
|
|
|
|
| 156 |
audio = gr.Audio(type="filepath", label = "Upload a file")
|
| 157 |
text0 = gr.Textbox()
|
| 158 |
text = gr.Textbox()
|
|
|
|
| 159 |
source_lang = gr.Dropdown(label="Source lang", choices=list(lang_id.keys()), value=list(lang_id.keys())[0])
|
| 160 |
target_lang = gr.Dropdown(label="target lang", choices=list(lang_id.keys()), value=list(lang_id.keys())[0])
|
| 161 |
|
|
|
|
| 164 |
# source_lang])
|
| 165 |
b1 = gr.Button("convert to text")
|
| 166 |
b3 = gr.Button("translate")
|
| 167 |
+
b3.click(translation_text, inputs = [source_lang, target_lang, text0], outputs = text)
|
| 168 |
b1.click(audio_a_text, inputs=audio, outputs=text)
|
| 169 |
|
| 170 |
+
b2 = gr.Button("Classification of language")
|
| 171 |
+
b2.click(lang_ident,inputs = text0, outputs=text)
|
| 172 |
|
| 173 |
demo.launch()
|