dlflannery commited on
Commit
d8fd2bd
·
verified ·
1 Parent(s): 1a385f1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -13
app.py CHANGED
@@ -6,8 +6,8 @@ from dotenv import load_dotenv
6
 
7
  load_dotenv()
8
  key = os.getenv('OPENAI_API_KEY')
9
- uname = os.getenv('LOGNAME')
10
- pwd = os.getenv('PASSWORD')
11
 
12
  client = OpenAI(api_key = key)
13
 
@@ -15,24 +15,23 @@ def clear():
15
  return [None, None]
16
 
17
 
18
- def chat(username, password, prompt):
19
- if username==uname and pwd==password:
20
- completion = client.chat.completions.create(model="gpt-4o-mini",
21
- messages=[{"role":"user", "content":prompt}])
22
- result = completion.choices[0].message.content
23
- else:
24
- result = "User name and/or password are incorrect"
25
  return result
26
 
27
  with gr.Blocks() as demo:
28
  heading = gr.Label(value="GPT Chat", scale=2, color="Crimson" )
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()
 
6
 
7
  load_dotenv()
8
  key = os.getenv('OPENAI_API_KEY')
9
+ # uname = os.getenv('LOGNAME')
10
+ # pwd = os.getenv('PASSWORD')
11
 
12
  client = OpenAI(api_key = key)
13
 
 
15
  return [None, None]
16
 
17
 
18
+ def chat(prompt):
19
+ completion = client.chat.completions.create(model="gpt-4o-mini",
20
+ messages=[{"role":"user", "content":prompt}])
21
+ result = completion.choices[0].message.content
22
+ # else:
23
+ # result = "User name and/or password are incorrect"
 
24
  return result
25
 
26
  with gr.Blocks() as demo:
27
  heading = gr.Label(value="GPT Chat", scale=2, color="Crimson" )
28
+ # user_window = gr.Textbox(label = "User Name")
29
+ # pwd_window = gr.Textbox(label = "Password")
30
  clear_button = gr.Button(value="Clear")
31
  prompt_window = gr.Textbox(label = "Prompt")
32
  submit_window = gr.Button(value="Submit")
33
  output_window = gr.Textbox(label = "Response")
34
+ submit_window.click(chat, inputs=[prompt_window], outputs=output_window)
35
  clear_button.click(clear, inputs=[], outputs=[prompt_window, output_window])
36
 
37
+ demo.launch(auth=(os.getenv('LOGNAME'),os.getenv('PASSWORD')))