| | 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() |
| |
|
| |
|
| | |