from equipe import formarEquipe import gradio as gr def executar_equipe(solicitacao): equipe = formarEquipe(solicitacao) resultado = equipe.kickoff() return resultado def gradio_interface(disciplina, assunto, topicos): solicitacao = { "disciplina": disciplina, "assunto": assunto, "topicos": topicos.split(", ") } return executar_equipe(solicitacao) if __name__ == "__main__": iface = gr.Interface( fn=gradio_interface, inputs=[ gr.Textbox(label="Disciplina"), gr.Textbox(label="Assunto"), gr.Textbox(label="Tópicos (separados por vírgula)") ], outputs=gr.Textbox(label="Plano de estudo"), title="Plano de estudos com vídeo e motivacional", description="Criador de plano de estudos com Mensagem motivacional e Lista de vídeos com três agentes (falta adicionar o recurso dos vídeos).", examples=[ ["Matemática", "Funções", "Função quadrática, Função exponencial, Função logarítmica"], ["História", "Revolução Francesa", "Causas, Eventos principais, Consequências"], ["Biologia", "Genética", "DNA, RNA, Hereditariedade"] ], flagging_options=[], css="footer{display:none !important}", theme="soft" # Adicionando um tema ) iface.launch()