Update app.py
Browse files
app.py
CHANGED
@@ -47,31 +47,15 @@ class ConversationalAI:
|
|
47 |
return "Invalid username or password. Please try again."
|
48 |
|
49 |
def create_chat_interface(self):
|
50 |
-
def on_login_click(username, password, login_output
|
51 |
result_msg = self.login(username, password)
|
52 |
login_output.value = result_msg
|
53 |
if self.logged_in:
|
54 |
-
# Hide username and password fields after successful login
|
55 |
-
username_field.hide()
|
56 |
-
password_field.hide()
|
57 |
demo.replace(gr.ChatInterface(self.chat_groq, clear_btn=None, undo_btn=None, retry_btn=None))
|
58 |
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
else:
|
63 |
-
with gr.Column():
|
64 |
-
username_field = gr.Textbox(label="Username")
|
65 |
-
password_field = gr.Textbox(label="Password", type="password")
|
66 |
-
login_btn = gr.Button("Login")
|
67 |
-
login_output = gr.Textbox(label="Login Status:", placeholder="Login status will appear here")
|
68 |
-
|
69 |
-
login_btn.click(on_login_click, [username_field.value, password_field.value, login_output, username_field, password_field])
|
70 |
-
|
71 |
-
demo.append(username_field)
|
72 |
-
demo.append(password_field)
|
73 |
-
demo.append(login_btn)
|
74 |
-
demo.append(login_output)
|
75 |
|
76 |
return demo
|
77 |
|
|
|
47 |
return "Invalid username or password. Please try again."
|
48 |
|
49 |
def create_chat_interface(self):
|
50 |
+
def on_login_click(username, password, login_output):
|
51 |
result_msg = self.login(username, password)
|
52 |
login_output.value = result_msg
|
53 |
if self.logged_in:
|
|
|
|
|
|
|
54 |
demo.replace(gr.ChatInterface(self.chat_groq, clear_btn=None, undo_btn=None, retry_btn=None))
|
55 |
|
56 |
+
demo = gr.ChatInterface(self.chat_groq, placeholder="Type your message here...",
|
57 |
+
submit_btn_label="Send",
|
58 |
+
layout="vertical")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
return demo
|
61 |
|