minify / app.py
kivilaid's picture
Update app.py
2d1bed7
raw
history blame
1.19 kB
import gradio as gr
# Function for the Minify interface
def minify_function(input_text, uploaded_file):
if uploaded_file is not None:
content = uploaded_file.read().decode("utf-8")
else:
content = input_text
return "Hello " + content
minify = gr.Interface(
minify_function,
[gr.Textbox(label="Input Text"), gr.File(label="Upload File")],
"text"
)
# Function for the Should we translate? interface
def check_input(input_text, uploaded_file):
if uploaded_file is not None:
input_text = uploaded_file.read().decode("utf-8")
if not input_text.strip():
return "No words in the input."
words = input_text.split()
response = [f"'{word}' is a valid word." if word.isalpha() and ' ' not in word else f"'{word}' is not a valid word." for word in words]
return " ".join(response)
should_we_translate = gr.Interface(
check_input,
[gr.Textbox(label="Input Text"), gr.File(label="Upload File")],
"text"
)
# Creating a Tabbed Interface with updated functionalities
demo = gr.TabbedInterface([minify, should_we_translate], ["Minify", "Should we translate?"])
if __name__ == "__main__":
demo.launch()