Spaces:
Building
Building
Upload 4 files
Browse files
app.py
CHANGED
@@ -207,18 +207,21 @@ def handle_api_error(error, attempt):
|
|
207 |
elif isinstance(error, Aborted):
|
208 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
209 |
logger.warning(f"{current_api_key[:11]} β ζδ½θ’«δΈζ’ β {delay} η§ειθ―...")
|
|
|
210 |
time.sleep(delay)
|
211 |
return 0, None
|
212 |
|
213 |
elif isinstance(error, InternalServerError):
|
214 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
215 |
logger.warning(f"{current_api_key[:11]} β 500 ζε‘ε¨ε
ι¨ιθ―― β {delay} η§ειθ―...")
|
|
|
216 |
time.sleep(delay)
|
217 |
return 0, None
|
218 |
|
219 |
elif isinstance(error, ServiceUnavailable):
|
220 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
221 |
logger.warning(f"{current_api_key[:11]} β 503 ζε‘δΈε―η¨ β {delay} η§ειθ―...")
|
|
|
222 |
time.sleep(delay)
|
223 |
return 0, None
|
224 |
|
|
|
207 |
elif isinstance(error, Aborted):
|
208 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
209 |
logger.warning(f"{current_api_key[:11]} β ζδ½θ’«δΈζ’ β {delay} η§ειθ―...")
|
210 |
+
switch_api_key()
|
211 |
time.sleep(delay)
|
212 |
return 0, None
|
213 |
|
214 |
elif isinstance(error, InternalServerError):
|
215 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
216 |
logger.warning(f"{current_api_key[:11]} β 500 ζε‘ε¨ε
ι¨ιθ―― β {delay} η§ειθ―...")
|
217 |
+
switch_api_key()
|
218 |
time.sleep(delay)
|
219 |
return 0, None
|
220 |
|
221 |
elif isinstance(error, ServiceUnavailable):
|
222 |
delay = min(RETRY_DELAY * (2 ** attempt), MAX_RETRY_DELAY)
|
223 |
logger.warning(f"{current_api_key[:11]} β 503 ζε‘δΈε―η¨ β {delay} η§ειθ―...")
|
224 |
+
switch_api_key()
|
225 |
time.sleep(delay)
|
226 |
return 0, None
|
227 |
|