MartinKosela commited on
Commit
168ee0f
·
1 Parent(s): 5cea61f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -47,8 +47,12 @@ def recommend_ai_model_via_gpt(description):
47
  )
48
  recommendation = response['choices'][0]['message']['content'].strip()
49
  return recommendation
50
- except OpenAIError as e:
51
  return f"Error: {e}"
 
 
 
 
52
 
53
 
54
  def explain_recommendation(model_name):
@@ -63,8 +67,12 @@ def explain_recommendation(model_name):
63
  )
64
  explanation = response['choices'][0]['message']['content'].strip()
65
  return explanation
66
- except OpenAIError as e:
67
  return f"Error: {e}"
 
 
 
 
68
 
69
  # Streamlit UI
70
  st.image("./A8title2.png")
@@ -124,6 +132,4 @@ except openai.APIError as e:
124
  except openai.RateLimitError as e:
125
  # Handle rate limit specific errors
126
  except openai.APIConnectionError as e:
127
- # Handle connection related errors
128
-
129
-
 
47
  )
48
  recommendation = response['choices'][0]['message']['content'].strip()
49
  return recommendation
50
+ except openai.APIError as e:
51
  return f"Error: {e}"
52
+ except openai.RateLimitError as e:
53
+ return f"Rate limit exceeded: {e}"
54
+ except openai.APIConnectionError as e:
55
+ return f"Connection error: {e}"
56
 
57
 
58
  def explain_recommendation(model_name):
 
67
  )
68
  explanation = response['choices'][0]['message']['content'].strip()
69
  return explanation
70
+ except openai.APIError as e:
71
  return f"Error: {e}"
72
+ except openai.RateLimitError as e:
73
+ return f"Rate limit exceeded: {e}"
74
+ except openai.APIConnectionError as e:
75
+ return f"Connection error: {e}"
76
 
77
  # Streamlit UI
78
  st.image("./A8title2.png")
 
132
  except openai.RateLimitError as e:
133
  # Handle rate limit specific errors
134
  except openai.APIConnectionError as e:
135
+ # Handle connection related errors