increased batch size and resiliance
Browse files
App/Generate/database/Model.py
CHANGED
@@ -257,9 +257,12 @@ class Scene(orm.Model):
|
|
257 |
async with aiohttp.ClientSession() as session:
|
258 |
image_generator = AsyncImageGenerator(session)
|
259 |
for payload in self.image_prompts:
|
260 |
-
|
261 |
-
|
262 |
-
|
|
|
|
|
|
|
263 |
|
264 |
|
265 |
class Transition(orm.Model):
|
|
|
257 |
async with aiohttp.ClientSession() as session:
|
258 |
image_generator = AsyncImageGenerator(session)
|
259 |
for payload in self.image_prompts:
|
260 |
+
while True:
|
261 |
+
result = await image_generator.generate_image(payload)
|
262 |
+
status = await image_generator.fetch_image_status(result["id"])
|
263 |
+
if status["output"]:
|
264 |
+
self.images.extend(status["output"])
|
265 |
+
break
|
266 |
|
267 |
|
268 |
class Transition(orm.Model):
|
App/Generate/generatorRoutes.py
CHANGED
@@ -30,7 +30,7 @@ async def from_dict_generate(data: Story):
|
|
30 |
await generate_assets(generated_story=generated_strory)
|
31 |
|
32 |
|
33 |
-
async def generate_assets(generated_story: Story, batch_size=
|
34 |
x = await Project.objects.create(name=str(uuid.uuid4()))
|
35 |
|
36 |
# Assuming generated_story.scenes is a list of scenes
|
|
|
30 |
await generate_assets(generated_story=generated_strory)
|
31 |
|
32 |
|
33 |
+
async def generate_assets(generated_story: Story, batch_size=10, threeD=True):
|
34 |
x = await Project.objects.create(name=str(uuid.uuid4()))
|
35 |
|
36 |
# Assuming generated_story.scenes is a list of scenes
|