Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -73,19 +73,33 @@ def respond(message, history, system_message, max_tokens, temperature, top_p):
|
|
73 |
return response, updated_history
|
74 |
|
75 |
# Create Gradio Interface
|
76 |
-
demo = gr.
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
gr.
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
if __name__ == "__main__":
|
91 |
demo.launch()
|
|
|
73 |
return response, updated_history
|
74 |
|
75 |
# Create Gradio Interface
|
76 |
+
demo = gr.Blocks()
|
77 |
+
|
78 |
+
with demo:
|
79 |
+
gr.Markdown("# Chatbot with BlenderBot")
|
80 |
+
|
81 |
+
with gr.Row():
|
82 |
+
system_message = gr.Textbox(value="You are a friendly Chatbot.", label="System message")
|
83 |
+
max_tokens = gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens")
|
84 |
+
temperature = gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature")
|
85 |
+
top_p = gr.Slider(minimum=0.1, maximum=1.0, value=0.95, step=0.05, label="Top-p (nucleus sampling)")
|
86 |
+
|
87 |
+
chatbot = gr.Chatbot(label="Chatbot Interface")
|
88 |
+
state = gr.State([])
|
89 |
+
|
90 |
+
with gr.Row():
|
91 |
+
user_input = gr.Textbox(placeholder="Type a message...", show_label=False)
|
92 |
+
submit_btn = gr.Button("Submit")
|
93 |
+
|
94 |
+
def submit_message(user_input, history, system_message, max_tokens, temperature, top_p):
|
95 |
+
response, history = respond(user_input, history, system_message, max_tokens, temperature, top_p)
|
96 |
+
return gr.update(chatbot=history), history
|
97 |
+
|
98 |
+
submit_btn.click(
|
99 |
+
submit_message,
|
100 |
+
inputs=[user_input, state, system_message, max_tokens, temperature, top_p],
|
101 |
+
outputs=[chatbot, state]
|
102 |
+
)
|
103 |
|
104 |
if __name__ == "__main__":
|
105 |
demo.launch()
|