You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.7 KiB

import openai
try:
#Make your OpenAI API request here
response = openai.Completion.create(prompt="Hello world",
model="text-davinci-003")
except openai.error.APIError as e:
#Handle API error here, e.g. retry or log
print(f"OpenAI API returned an API Error: {e}")
pass
except openai.error.Timeout as e:
#Handle connection error here
print(f"Failed to connect to OpenAI API: {e}")
pass
except openai.error.RateLimitError as e:
#Handle rate limit error (we recommend using exponential backoff)
print(f"OpenAI API request exceeded rate limit: {e}")
pass
except openai.error.APIConnectionError as e:
#Handle Issue connecting to our services
print(f"Check your network settings, proxy configuration, SSL certificates, or firewall rules: {e}")
pass
except openai.error.InvalidRequestError as e:
#Handle when your request was malformed or missing some required parameters, such as a token or an input
print(f"The error message should advise you on the specific error made: {e}")
pass
except openai.error.AuthenticationError as e:
#Handle validation of your API key or token fail
print(f"Your API key or token was invalid, expired, or revoked: {e}")
pass
except openai.error.ServiceUnavailableError as e:
#Handle Issue on OpenAI servers
print(f"Retry your request after a brief wait and contact us if the issue persists: {e}")
pass
"""
APIError
Cause: Issue on our side.
Solution: Retry your request after a brief wait and contact us if the issue persists.
Timeout
Cause: Request timed out.
Solution: Retry your request after a brief wait and contact us if the issue persists.
RateLimitError
Cause: You have hit your assigned rate limit.
Solution: Pace your requests. Read more in our Rate limit guide.
APIConnectionError
Cause: Issue connecting to our services.
Solution: Check your network settings, proxy configuration, SSL certificates, or firewall rules.
InvalidRequestError
Cause: Your request was malformed or missing some required parameters, such as a token or an input.
Solution: The error message should advise you on the specific error made. Check the documentation for the specific API method you are calling and make sure you are sending valid and complete parameters. You may also need to check the encoding, format, or size of your request data.
AuthenticationError
Cause: Your API key or token was invalid, expired, or revoked.
Solution: Check your API key or token and make sure it is correct and active. You may need to generate a new one from your account dashboard.
ServiceUnavailableError
Cause: Issue on our servers.
Solution: Retry your request after a brief wait and contact us if the issue persists. Check the status page
"""