File size: 979 Bytes
bed51c0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import matplotlib.pyplot as plt
import numpy as np

def plot_graph(x_values, y_values, optional1='', optional2='', optional3='', optional4='', optional5='', optional6='', optional7='', optional8='', optional9='', optional10=''):
    plt.plot(x_values, y_values)
    plt.title('Graph')
    plt.xlabel('X-axis')
    plt.ylabel('Y-axis')
    plt.show()

inputs = [
    gr.Textbox(label="X Values"),
    gr.Textbox(label="Y Values"),
    gr.Group([
        gr.Textbox(label="Optional 1"),
        gr.Textbox(label="Optional 2"),
        gr.Textbox(label="Optional 3"),
        gr.Textbox(label="Optional 4"),
        gr.Textbox(label="Optional 5"),
        gr.Textbox(label="Optional 6"),
        gr.Textbox(label="Optional 7"),
        gr.Textbox(label="Optional 8"),
        gr.Textbox(label="Optional 9"),
        gr.Textbox(label="Optional 10")
    ], label="Optional Fields", type="group", optional=True)
]

gr.Interface(plot_graph, inputs, "image").launch()