Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -53,6 +53,8 @@ def authorize(user, api_key, system_message):
|
|
53 |
"system_message": system_message
|
54 |
}
|
55 |
return True
|
|
|
|
|
56 |
else:
|
57 |
return False
|
58 |
except Exception as e:
|
@@ -224,6 +226,11 @@ with gr.Blocks(css=".chatbox {height: 400px; overflow: auto; border: 1px solid #
|
|
224 |
inputs=[api_key_input],
|
225 |
outputs=[chatbot_output, history_state])
|
226 |
|
|
|
|
|
|
|
|
|
|
|
227 |
def authorize_and_proceed(user, api_key):
|
228 |
if authorize(user, api_key, PRIMARY_SYSTEM_INSTRUCTIONS):
|
229 |
gr.Info("Loading, please wait.")
|
@@ -235,6 +242,12 @@ with gr.Blocks(css=".chatbox {height: 400px; overflow: auto; border: 1px solid #
|
|
235 |
messages_html,
|
236 |
history
|
237 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
else:
|
239 |
gr.Warning("Incorrect userid/token")
|
240 |
return (
|
@@ -252,6 +265,9 @@ with gr.Blocks(css=".chatbox {height: 400px; overflow: auto; border: 1px solid #
|
|
252 |
gr.Warning("Your session has been expired, please refresh the page and login again.")
|
253 |
return "Session not found.", gr.update(value="")
|
254 |
|
|
|
|
|
|
|
255 |
auth_button.click(authorize_and_proceed, inputs=[api_user_input, api_key_input], outputs=[auth_view, chat_view, chatbot_output, history_state])
|
256 |
save_instructions_btn.click(save_custom_instructions, inputs=[api_key_input, system_instructions_input], outputs=auth_status)
|
257 |
demo.launch(show_api=False)
|
|
|
53 |
"system_message": system_message
|
54 |
}
|
55 |
return True
|
56 |
+
elif response.status_code == 403:
|
57 |
+
return 403
|
58 |
else:
|
59 |
return False
|
60 |
except Exception as e:
|
|
|
226 |
inputs=[api_key_input],
|
227 |
outputs=[chatbot_output, history_state])
|
228 |
|
229 |
+
with gr.Column(visible=False) as blacklist_view:
|
230 |
+
gr.Markdown("## P-MSQ Authorization")
|
231 |
+
gr.Markdown("Your linked ID appears to be blacklisted, and your API Key is pending on removal, if you believe this is a mistake, please try reaching us out.")
|
232 |
+
|
233 |
+
|
234 |
def authorize_and_proceed(user, api_key):
|
235 |
if authorize(user, api_key, PRIMARY_SYSTEM_INSTRUCTIONS):
|
236 |
gr.Info("Loading, please wait.")
|
|
|
242 |
messages_html,
|
243 |
history
|
244 |
)
|
245 |
+
elif authorize(user, api_key, PRIMARY_SYSTEM_INSTRUCTIONS) == 403:
|
246 |
+
return (
|
247 |
+
gr.update(visible=False),
|
248 |
+
gr.update(visible=False),
|
249 |
+
gr.update(visible=True),
|
250 |
+
)
|
251 |
else:
|
252 |
gr.Warning("Incorrect userid/token")
|
253 |
return (
|
|
|
265 |
gr.Warning("Your session has been expired, please refresh the page and login again.")
|
266 |
return "Session not found.", gr.update(value="")
|
267 |
|
268 |
+
|
269 |
+
|
270 |
+
|
271 |
auth_button.click(authorize_and_proceed, inputs=[api_user_input, api_key_input], outputs=[auth_view, chat_view, chatbot_output, history_state])
|
272 |
save_instructions_btn.click(save_custom_instructions, inputs=[api_key_input, system_instructions_input], outputs=auth_status)
|
273 |
demo.launch(show_api=False)
|