|
|
@@ -1,3 +1,4 @@
|
|
|
+import asyncio
|
|
|
from typing import Dict, List
|
|
|
|
|
|
from app.infra.internal.aigc_decode_server import AigcDecodeServer
|
|
|
@@ -29,6 +30,8 @@ class MaterialDecodeUtils(DecodeMaterialConst):
|
|
|
"status": "FAILED",
|
|
|
"errorMessage": f"batch submit failed: {response}",
|
|
|
}
|
|
|
+ if i + self.SUBMIT_BATCH < len(posts):
|
|
|
+ await asyncio.sleep(self.API_INTERVAL)
|
|
|
return result
|
|
|
|
|
|
async def query_decode_results_batch(
|
|
|
@@ -51,6 +54,8 @@ class MaterialDecodeUtils(DecodeMaterialConst):
|
|
|
"status": "API_ERROR",
|
|
|
"errorMessage": f"query API failed: {response}",
|
|
|
}
|
|
|
+ if i + self.SUBMIT_BATCH < len(content_ids):
|
|
|
+ await asyncio.sleep(self.API_INTERVAL)
|
|
|
return result
|
|
|
|
|
|
@staticmethod
|