study_plan_v1 / app.py
giseldo's picture
Update app.py
5d44413 verified
raw
history blame
1.15 kB
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)
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"]
]
).launch()