dlflannery commited on
Commit
2a9567a
·
verified ·
1 Parent(s): 1125ceb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import os
2
  import gradio as gr
3
  # import openai
@@ -11,6 +12,10 @@ pwd = os.getenv('PASSWORD')
11
 
12
  client = OpenAI(api_key = key)
13
 
 
 
 
 
14
  def chat(username, password, prompt):
15
  if username==uname and pwd==password:
16
  completion = client.chat.completions.create(model="gpt-4o-mini",
@@ -20,5 +25,14 @@ def chat(username, password, prompt):
20
  result = "User name and/or password are incorrect"
21
  return result
22
 
23
- demo = gr.Interface(fn=chat, inputs=["text", "text", "text"], outputs="text", title='Ask GPT')
24
- demo.launch()
 
 
 
 
 
 
 
 
 
 
1
+
2
  import os
3
  import gradio as gr
4
  # import openai
 
12
 
13
  client = OpenAI(api_key = key)
14
 
15
+ def clear():
16
+ return [None, None]
17
+
18
+
19
  def chat(username, password, prompt):
20
  if username==uname and pwd==password:
21
  completion = client.chat.completions.create(model="gpt-4o-mini",
 
25
  result = "User name and/or password are incorrect"
26
  return result
27
 
28
+ with gr.Blocks() as demo:
29
+ user_window = gr.Textbox(label = "User Name")
30
+ pwd_window = gr.Textbox(label = "Password")
31
+ clear_button = gr.Button(value="Clear")
32
+ prompt_window = gr.Textbox(label = "Prompt")
33
+ submit_window = gr.Button(value="Submit")
34
+ output_window = gr.Textbox(label = "Response")
35
+ submit_window.click(chat, inputs=[user_window, pwd_window, prompt_window], outputs=output_window)
36
+ clear_button.click(clear, inputs=[], outputs=[prompt_window, output_window])
37
+
38
+ demo.launch()