Spaces:
Sleeping
Sleeping
| class VQLError(Exception): | |
| def __init__(self, code, msg=None, detail=""): | |
| """ | |
| :param code: Error code | |
| :param msg: Error message, for system display. | |
| :param detail: Error detail, for debugging. | |
| """ | |
| code2msg = { | |
| 500: "Internal Error", | |
| 501: "Image Error: Unable to Read", # Unable to read image file | |
| 502: "Image Error: Corrupted Image", # Image file is corrupted | |
| 503: "Image Error: Unable to Retrieve", # Failed to retrieve image | |
| 504: "Image Error: Unrecognized Format", # Unsupported image file format | |
| 505: "Image Error: Key Not Found", # Key does not exist when retrieving data in Redis mode | |
| 506: "Image Error: Unable to Connect to Database", # Unable to connect to Redis when retrieving data in Redis mode | |
| 511: "Request Error: Service Processing Failed", # Atom error for unknown reasons | |
| 515: "Request Error: Max Retries Exceeded, Unable to Access Address", # API URL or port error, unable to access | |
| 516: "Request Error: Invalid Address", # Incorrect API route address | |
| 517: "Request Error: Invalid Request Format", # Input parameter format error | |
| 518: "Request Error: Illegal Request Address", # Incorrect format of atom API address | |
| 550: "Vector Database Error", | |
| 570: "Callback Error: Failed to Process Result Callback", # Error occurred during algorithm result callback | |
| 800: "LLM Error: Unexpected Return Result", # LLM return result does not meet expectations | |
| } | |
| self.code = code | |
| self.detail = detail | |
| if msg: | |
| self.msg = msg | |
| else: | |
| self.msg = code2msg[code] | |
| def __str__(self): | |
| return repr( | |
| "Code: {} | message: {} | detail:{}".format( | |
| self.code, self.msg, self.detail | |
| ) | |
| ) | |