DHEIVER commited on
Commit
8afccac
1 Parent(s): d223599

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -20
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, username_field, password_field):
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
- with gr.Blocks(theme=gr.themes.Monochrome(), fill_height=True) as demo:
60
- if self.logged_in:
61
- gr.ChatInterface(self.chat_groq, clear_btn=None, undo_btn=None, retry_btn=None)
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