duck-chatbot / app.py
deniandriancode's picture
update the model
10764a4
raw
history blame
760 Bytes
import gradio as gr
from transformers import pipeline, Conversation, BlenderbotTokenizer, BlenderbotForConditionalGeneration
tokenizer = BlenderbotTokenizer.from_pretrained("facebook/blenderbot-400M-distill")
model = BlenderbotForConditionalGeneration.from_pretrained("model")
chatbot = pipeline("conversational", model=model, tokenizer=tokenizer)
converse = None
def model_generate(text, state = None):
if state == None:
converse = Conversation(text)
else:
converse.add_user_input(text)
converse = chatbot(converse)
return converse.generated_responses[-1]
def get_response(text, history) -> str:
output = model_generate(text, converse)
return output
interface = gr.ChatInterface(get_response)
interface.launch()