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=f"Optional {i+1}") for i in range(10)]) ] gr.Interface(plot_graph, inputs, "image").launch()