| import gradio as gr |
| from transformers import pipeline |
|
|
| |
| generator = pipeline("text-generation", model="gpt2") |
|
|
| def respond(message, history): |
| history = history or [] |
| |
| history.append({"role": "user", "content": message}) |
| |
| answer = generator(message, max_length=50, do_sample=True)[0]["generated_text"] |
| history.append({"role": "assistant", "content": answer}) |
| |
| return "", history |
|
|
| |
| with gr.Blocks() as demo: |
| chatbot = gr.Chatbot() |
| msg = gr.Textbox(label="Message") |
| msg.submit(respond, [msg, chatbot], [msg, chatbot]) |
|
|
| demo.launch() |
|
|
|
|
| |