dlflannery commited on
Commit
1125ceb
·
verified ·
1 Parent(s): 12165f2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -1,4 +1,3 @@
1
-
2
  import os
3
  import gradio as gr
4
  # import openai
@@ -7,13 +6,19 @@ from dotenv import load_dotenv
7
 
8
  load_dotenv()
9
  key = os.getenv('OPENAI_API_KEY')
 
 
 
10
  client = OpenAI(api_key = key)
11
 
12
- def chat(prompt):
13
- completion = client.chat.completions.create(model="gpt-4o-mini",
 
14
  messages=[{"role":"user", "content":prompt}])
15
- return completion.choices[0].message.content
 
 
 
16
 
17
- demo = gr.Interface(fn=chat, inputs="text", outputs="text", title='Ask GPT')
18
- demo.launch(auth=(os.getenv('LOGNAME'),os.getenv('PASSWORD')))
19
-
 
 
1
  import os
2
  import gradio as gr
3
  # import openai
 
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
 
14
+ def chat(username, password, prompt):
15
+ if username==uname and pwd==password:
16
+ completion = client.chat.completions.create(model="gpt-4o-mini",
17
  messages=[{"role":"user", "content":prompt}])
18
+ result = completion.choices[0].message.content
19
+ else:
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()