File size: 1,382 Bytes
723e2e3
6d4efc4
 
723e2e3
5d44413
723e2e3
 
 
 
 
 
 
 
 
 
6d4efc4
 
723e2e3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
299c6a9
 
723e2e3
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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()