GPT / app.py
HedronCreeper's picture
Create app.py
438c721 verified
raw
history blame contribute delete
763 Bytes
import gradio as gr
from transformers import pipeline, set_seed
# Load model
generator = pipeline(
"text-generation",
model="openai-community/gpt2-large"
)
set_seed(42)
# Chat function
def chat(prompt):
if not prompt.strip():
return "Please enter a message."
output = generator(
prompt,
max_length=150,
num_return_sequences=1,
do_sample=True,
temperature=0.8
)
return output[0]["generated_text"]
# UI
with gr.Blocks() as demo:
gr.Markdown("# 🤖 GPT-2 Large Chatbot")
inp = gr.Textbox(label="Your message", placeholder="Type something...")
out = gr.Textbox(label="Response")
btn = gr.Button("Generate")
btn.click(fn=chat, inputs=inp, outputs=out)
demo.launch()