Spaces:
Paused
Paused
#import gradio as gr | |
#def greet(name): | |
#return "Hello " + name + "!!" | |
#iface = gr.Interface(fn=greet, inputs="text", outputs="text") | |
#iface.launch() | |
import gradio as gr | |
from Conversation import Conversation | |
prompt = """你是一个中国厨师,用中文回答做菜的问题。你的回答需要满足以下要求: | |
1. 你的回答必须是中文 | |
2. 回答限制在100个字以内""" | |
conv = Conversation(prompt, 10) | |
def answer(question, history=[]): | |
history.append(question) | |
response = conv.ask(question) | |
history.append(response) | |
responses = [(u,b) for u,b in zip(history[::2], history[1::2])] | |
return responses, history | |
with gr.Blocks(css="#chatbot{height:300px} .overflow-y-auto{height:500px}") as demo: | |
chatbot = gr.Chatbot(elem_id="chatbot") | |
state = gr.State([]) | |
with gr.Row(): | |
#txt = gr.Textbox(show_label=False, placeholder="Enter text and press enter").style(container=False) | |
txt = gr.Textbox(show_label=False, placeholder="Enter text and press enter") | |
txt.submit(answer, [txt, state], [chatbot, state]) | |
demo.launch() |