File size: 1,304 Bytes
de60a6a
eb0bc41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
de60a6a
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
39
40
41
42
43
import gradio as gr

# Definisci le tue quattro applicazioni qui
def app1(input):
    # Codice per l'applicazione 1
    pass

def app2(input):
    # Codice per l'applicazione 2
    pass

def app3(input):
    # Codice per l'applicazione 3
    pass

def app4(input):
    # Codice per l'applicazione 4
    pass

# Crea un'interfaccia per ogni applicazione
iface1 = gr.Interface(fn=app1, inputs="textbox", outputs="textbox")
iface2 = gr.Interface(fn=app2, inputs="textbox", outputs="textbox")
iface3 = gr.Interface(fn=app3, inputs="textbox", outputs="textbox")
iface4 = gr.Interface(fn=app4, inputs="textbox", outputs="textbox")

# Crea una funzione per gestire il cambio di applicazione
def switch_app(input, choice):
    if choice == 'Applicazione 1':
        return iface1.process(input)
    elif choice == 'Applicazione 2':
        return iface2.process(input)
    elif choice == 'Applicazione 3':
        return iface3.process(input)
    elif choice == 'Applicazione 4':
        return iface4.process(input)

# Crea l'interfaccia principale con un selettore per l'applicazione
iface = gr.Interface(fn=switch_app, 
                     inputs=["textbox", gr.inputs.Radio(['Applicazione 1', 'Applicazione 2', 'Applicazione 3', 'Applicazione 4'])], 
                     outputs="textbox")

iface.launch()