Sk4467 commited on
Commit
a0b17c9
·
1 Parent(s): 570dd05

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -9,11 +9,19 @@ openAiKey = st.text_input(label="Input the openai key", type="password")
9
 
10
  try:
11
  openai.api_key = openAiKey
 
 
 
 
 
 
 
 
12
  st.success("OpenAI key is valid!")
13
  except Exception as e:
14
  st.error(f"Invalid OpenAI key: {e}")
15
  st.stop()
16
-
17
  def get_chat_completion(prompt, model="gpt-3.5-turbo"):
18
  try:
19
  response = openai.ChatCompletion.create(
@@ -26,6 +34,8 @@ def get_chat_completion(prompt, model="gpt-3.5-turbo"):
26
  return response['choices'][0]['message']['content']
27
  except Exception as e:
28
  return str(e)
 
 
29
  def main():
30
  st.sidebar.markdown("""
31
  <style>
 
9
 
10
  try:
11
  openai.api_key = openAiKey
12
+ # Test request to check if the key is valid
13
+ openai.ChatCompletion.create(
14
+ model="gpt-3.5-turbo",
15
+ messages=[
16
+ {"role": "system", "content": "You are a helpful assistant."},
17
+ {"role": "user", "content": "Test prompt to check OpenAI key validity."}
18
+ ]
19
+ )
20
  st.success("OpenAI key is valid!")
21
  except Exception as e:
22
  st.error(f"Invalid OpenAI key: {e}")
23
  st.stop()
24
+
25
  def get_chat_completion(prompt, model="gpt-3.5-turbo"):
26
  try:
27
  response = openai.ChatCompletion.create(
 
34
  return response['choices'][0]['message']['content']
35
  except Exception as e:
36
  return str(e)
37
+
38
+
39
  def main():
40
  st.sidebar.markdown("""
41
  <style>