Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# β Fast + available model | |
generator = pipeline("text2text-generation", model="google/flan-t5-small") | |
# π§ Prompt Template | |
TEMPLATE = ( | |
"You are a polite and professional customer support agent. " | |
"Please respond to the customer's message:\n\n{input}" | |
) | |
# π Generate Reply | |
def generate_reply(user_input): | |
prompt = TEMPLATE.format(input=user_input) | |
response = generator(prompt, max_length=80, do_sample=False)[0]["generated_text"] | |
return response.strip() | |
# ποΈ Interface | |
iface = gr.Interface( | |
fn=generate_reply, | |
inputs=gr.Textbox(lines=6, label="Customer Message", placeholder="Enter complaint or question..."), | |
outputs=gr.Textbox(label="Support Reply"), | |
title="β‘ Fast Auto-Reply Generator for Customer Support", | |
description="Generate fast, polite, and professional replies to customer messages using Google's FLAN-T5.", | |
examples=[ | |
["I still haven't received my order and it's been 10 days."], | |
["Why was I charged twice for my subscription?"], | |
["Thanks for the quick response yesterday!"], | |
["My login isn't working since the update."] | |
] | |
) | |
iface.launch() | |