cerebras.cloud.sdk.APIError. This documentation outlines the error types, how to handle them, and provides examples for effective error management.
Error Types
All errors in the Cerebras Inference API inherit fromcerebras.cloud.sdk.APIError. The main categories of errors are:
cerebras.cloud.sdk.APIConnectionError: The SDK raises this error when the library cannot connect to the API.cerebras.cloud.sdk.APIStatusError: The SDK raises this error when the API returns a non-success status code (4xx or 5xx).
HTTP Status Codes
Image Input Errors
Handling Errors
Here’s an example of how to handle different types of errors:Retries
By default, the SDK automatically retries certain errors two times with a short exponential backoff. These include:- Connection errors
- 408 Request Timeout
- >= 500 Internal errors
max_retries option:
Timeouts
Requests time out after 1 minute by default. You can configure this with atimeout option:
APITimeoutError. Note that the SDK retries requests that time out twice by default.
