study_plan_v1 / app.py
giseldo's picture
Merge branch 'main' of https://huggingface.co/spaces/giseldo/agente-inteligente-video
a81516d
raw
history blame
2.13 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)
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()
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()