File size: 1,151 Bytes
723e2e3
6d4efc4
 
723e2e3
5d44413
723e2e3
 
 
 
 
 
 
 
 
 
6d4efc4
5d44413
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
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()