File size: 1,178 Bytes
c49667f
4a7e29d
 
 
 
 
 
 
 
 
 
46ee226
6c13437
46ee226
6c13437
 
 
 
 
 
 
 
 
 
46ee226
 
 
 
 
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
import gradio as gr
from maths.arithmetic.arithmetic_tab import arithmetic_tab
from maths.number_theory.number_theory_tab import number_theory_tab
from maths.algebra.algebra_tab import algebra_tab
from maths.equations.equations_tab import equations_tab
from maths.geometry.geometry_tab import geometry_tab
from maths.calculus.calculus_tab import calculus_tab
from maths.differential_equations.differential_equations_tab import differential_equations_tab
from maths.matrices.matrices_tab import matrices_tab
from maths.vectors.vectors_tab import vectors_tab
from maths.operations_research.operations_research_tab import operations_research_tab

# Main demo with topic tabs
demo = gr.TabbedInterface(
    [
        arithmetic_tab, number_theory_tab, algebra_tab,
        equations_tab, geometry_tab, calculus_tab, differential_equations_tab,
        matrices_tab, vectors_tab, operations_research_tab
    ],
    [
        "Arithmetic", "Number Theory", "Algebra",
        "Equations", "Geometry", "Calculus", "Differential Equations",
        "Matrices", "Vectors", "Operations Research"
    ]
)

# Launch the Gradio app
if __name__ == "__main__":
    demo.launch(mcp_server=True)