text2text / app.py
123LETSPLAY's picture
Create app.py
4e818f0 verified
raw
history blame contribute delete
No virus
1.1 kB
from transformers import pipeline
import gradio as gr
# Load the text-to-text generation pipeline using the FLAN-T5 model
pipe = pipeline("text2text-generation", model="google/flan-t5-large")
# Function to generate text based on user input
def generate_text(input_text):
# Generate output text using the pipeline
generated = pipe(input_text)
return generated[0]['generated_text']
# Set up the Gradio interface
with gr.Blocks() as demo:
gr.Markdown("# Text Generation using FLAN-T5 (google/flan-t5-large)")
# Input for user to provide text
text_input = gr.Textbox(label="Enter Text Prompt", placeholder="Type your prompt here...", value="Translate English to French: 'Hello, how are you?'")
# Output to display the generated text
output_text = gr.Textbox(label="Generated Text", interactive=False)
# Button to trigger text generation
generate_button = gr.Button("Generate Text")
# Link button click to text generation function
generate_button.click(fn=generate_text, inputs=text_input, outputs=output_text)
# Launch the Gradio app
demo.launch()