Update app.py
Browse files
app.py
CHANGED
|
@@ -1,7 +1,10 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
-
from transformers import T5Tokenizer, T5ForConditionalGeneration, AutoTokenizer, AutoModelForSeq2SeqLM, pipeline
|
| 3 |
import torch
|
| 4 |
import os
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
# Create the app layout
|
| 7 |
st.header("Text Machine Translation")
|
|
@@ -54,8 +57,7 @@ if submit_button:
|
|
| 54 |
output_ids = model.generate(input_ids)
|
| 55 |
# Decode the translated text
|
| 56 |
translated_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
|
| 57 |
-
elif model_name.startswith('Google'):
|
| 58 |
-
import httpx
|
| 59 |
url = os.environ['GCLIENT'] + f'sl={sl}&tl={tl}&q={input_text}'
|
| 60 |
response = httpx.get(url)
|
| 61 |
translated_text = response.json()[0][0][0]
|
|
@@ -79,6 +81,7 @@ if submit_button:
|
|
| 79 |
start_marker = "<end_of_turn>"
|
| 80 |
if start_marker in translated_text:
|
| 81 |
translated_text = translated_text.split(start_marker)[1].strip()
|
|
|
|
| 82 |
|
| 83 |
# Display the translated text
|
| 84 |
print(translated_text)
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
from transformers import T5Tokenizer, T5ForConditionalGeneration, AutoTokenizer, AutoModelForSeq2SeqLM, pipeline, logging
|
| 3 |
import torch
|
| 4 |
import os
|
| 5 |
+
import httpx
|
| 6 |
+
|
| 7 |
+
logging.set_verbosity_error()
|
| 8 |
|
| 9 |
# Create the app layout
|
| 10 |
st.header("Text Machine Translation")
|
|
|
|
| 57 |
output_ids = model.generate(input_ids)
|
| 58 |
# Decode the translated text
|
| 59 |
translated_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
|
| 60 |
+
elif model_name.startswith('Google'):
|
|
|
|
| 61 |
url = os.environ['GCLIENT'] + f'sl={sl}&tl={tl}&q={input_text}'
|
| 62 |
response = httpx.get(url)
|
| 63 |
translated_text = response.json()[0][0][0]
|
|
|
|
| 81 |
start_marker = "<end_of_turn>"
|
| 82 |
if start_marker in translated_text:
|
| 83 |
translated_text = translated_text.split(start_marker)[1].strip()
|
| 84 |
+
translated_text = translated_text.replace('Answer:', '').strip() if translated_text.startswith('Answer:') else translated_text
|
| 85 |
|
| 86 |
# Display the translated text
|
| 87 |
print(translated_text)
|