Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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>
|