File size: 628 Bytes
aa0f2ec
c90fdd5
aa0f2ec
bbc20a6
 
aa0f2ec
bbc20a6
c90fdd5
 
 
 
 
 
 
aa0f2ec
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import gradio as gr
class Model:
    def __init__(self,
            name:str="Model",
            placeholder:str="Input"):
        self.name = name
        self.placeholder = placeholder
        self.model = None
        self.tokenizer = None
        self.gen_config = None
        self.INPUT_FORMAT = None
    
    def generate(self, inputs:str) -> str:
        outputs = inputs
        return outputs
    
    def chat(self, message, chat_history):
        response = self.generate(message)
        chat_history.append((message, response))
        return "", gr.Chatbot(chat_history, label=self.name, bubble_full_width=False)