| 1234567891011121314151617181920212223242526272829303132333435363738 |
- from typing import Optional
-
-
- class LLMError(Exception):
- """Base class for all LLM exceptions."""
- description: Optional[str] = None
-
- def __init__(self, description: Optional[str] = None) -> None:
- self.description = description
-
-
- class LLMBadRequestError(LLMError):
- """Raised when the LLM returns bad request."""
- description = "Bad Request"
-
-
- class ProviderTokenNotInitError(Exception):
- """
- Custom exception raised when the provider token is not initialized.
- """
- description = "Provider Token Not Init"
-
- def __init__(self, *args, **kwargs):
- self.description = args[0] if args else self.description
-
-
- class QuotaExceededError(Exception):
- """
- Custom exception raised when the quota for a provider has been exceeded.
- """
- description = "Quota Exceeded"
-
-
- class ModelCurrentlyNotSupportError(Exception):
- """
- Custom exception raised when the model not support
- """
- description = "Model Currently Not Support"
|