Mbonea commited on
Commit
cb4ba01
1 Parent(s): 9a21a31

batch_size

Browse files
App/Generate/Schema.py CHANGED
@@ -6,6 +6,7 @@ from pydantic import validator
6
  class GeneratorRequest(BaseModel):
7
  prompt: str
8
  grok: Optional[bool] = True
 
9
  model: str = "llama3-70b-8192"
10
 
11
 
 
6
  class GeneratorRequest(BaseModel):
7
  prompt: str
8
  grok: Optional[bool] = True
9
+ batch_size: int = 4
10
  model: str = "llama3-70b-8192"
11
 
12
 
App/Generate/generatorRoutes.py CHANGED
@@ -1,6 +1,7 @@
1
  from fastapi import APIRouter, HTTPException, status, BackgroundTasks, UploadFile, Query
2
  from .Schema import GeneratorRequest, GeneratorBulkRequest
3
  from .utils.GroqInstruct import chatbot, VideoOutput
 
4
  from .utils.HuggingChat import Hugging
5
  from .Story.Story import Story
6
  import asyncio, pprint, json
@@ -19,6 +20,7 @@ async def update_scene(model_scene):
19
 
20
  async def main(request: GeneratorRequest):
21
  topic = request.prompt
 
22
  renderr = RenderVideo()
23
  huggChat = Hugging()
24
  if request.grok:
@@ -38,8 +40,10 @@ async def main(request: GeneratorRequest):
38
  # Assuming generated_story.scenes is a list of scenes
39
  scene_updates = []
40
  with tqdm(total=len(generated_story.scenes)) as pbar:
41
- for i in range(0, len(generated_story.scenes), 2):
42
- batch = generated_story.scenes[i : i + 2] # Get a batch of two story scenes
 
 
43
  batch_updates = []
44
 
45
  for story_scene in batch:
 
1
  from fastapi import APIRouter, HTTPException, status, BackgroundTasks, UploadFile, Query
2
  from .Schema import GeneratorRequest, GeneratorBulkRequest
3
  from .utils.GroqInstruct import chatbot, VideoOutput
4
+ from .utils.Cohere import chatbot as cohere_chat
5
  from .utils.HuggingChat import Hugging
6
  from .Story.Story import Story
7
  import asyncio, pprint, json
 
20
 
21
  async def main(request: GeneratorRequest):
22
  topic = request.prompt
23
+ batch_size = request.batch_size
24
  renderr = RenderVideo()
25
  huggChat = Hugging()
26
  if request.grok:
 
40
  # Assuming generated_story.scenes is a list of scenes
41
  scene_updates = []
42
  with tqdm(total=len(generated_story.scenes)) as pbar:
43
+ for i in range(0, len(generated_story.scenes), batch_size):
44
+ batch = generated_story.scenes[
45
+ i : i + batch_size
46
+ ] # Get a batch of two story scenes
47
  batch_updates = []
48
 
49
  for story_scene in batch: