import gradio as gr import random # Import random module for generating random seeds # Function to generate a random seed if the given seed is -1 def generate_seed(seed): if seed == -1: return random.randint(0, 999999999) return seed # Create a text input component text_input = gr.inputs.Textbox(label="Input Text") # Create a number input component seed_input = gr.inputs.Number(label="Seed (Set to -1 for random seed)", default=-1, min_val=-1) # Create a button component button = gr.inputs.Button(label="Process") def generate_output(text, seed): seed = generate_seed(seed) return {"Input Text": text, "Generated Seed": seed} # Create the combined interface interface = gr.Interface(fn=generate_output, inputs=[text_input, seed_input, button], outputs="text") # Launch the combined interface interface.launch(enable_queue=False, share=False)