Slide 27
Slide 27 text
The model run is blocking
async def generate_content_warnings(video_id, session):
video_task = get_video(video_id, session)
transcript_task = get_video_transcript(video_id, session)
video, transcript = await asyncio.gather(
video_task, transcript_task)
text = f"{video["title"]} {video["description"]}
{transcript}"
warning_ids = []
loop = asyncio.get_running_loop()
result = await loop.run_in_executor(
None, is_nasa, text, video_id)
if result:
warning_ids.append("nasa")
await save_video_content_warnings(video_id, warning_ids)
async def generate_content_warnings(video_id, session):
video_task = get_video(video_id, session)
transcript_task = get_video_transcript(video_id, session)
video, transcript = await asyncio.gather(
video_task, transcript_task
)
text = f"{video["title"]} {video["description"]}
{transcript}"
warning_ids = []
result = is_nasa(text)
if result:
warning_ids.append("nasa")
await save_video_content_warnings(video_id, warning_ids)