import gradio as gr import os from crewai import Crew, Process from agents import get_agents_and_tasks def generate_video(topic, openai_api_key, stabilityai_api_key): # os.environ['STABILITY_AI_API_KEY'] = stability_ai_api_key os.environ['OPENAI_API_KEY'] = openai_api_key grow_api_key = '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' agents, tasks = get_agents_and_tasks(grow_api_key) crew = Crew( agents = agents, tasks = tasks, process = Process.sequential, memory=True, verbose=2 ) result = crew.kickoff(inputs={'topic': topic}) return result intro = """