Spaces:
Sleeping
Sleeping
| 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() | |