# This Gradio app demonstrates how to import a Hugging Face Space and use it within a Gradio interface. import gradio as gr # Define a function that takes a name and returns a greeting. def greet(name): return "Hello " + name + "!" # Create a Gradio interface that takes a textbox input, runs it through the greet function, and returns output to a textbox. demo = gr.Interface(fn=greet, inputs="textbox", outputs="textbox") # Load a Hugging Face Space into the Gradio app. # Replace 'username/space-name' with the actual username and space name. # If the Space is private or gated, provide your Hugging Face access token. space = gr.load(name="username/space-name", src="spaces", hf_token="your-hf-token") # Combine the Gradio interface and the loaded Space into a single Blocks app. with gr.Blocks() as combined_app: with gr.Tab("Greeting"): demo.render() with gr.Tab("Space"): space.render() # Launch the combined app. if __name__ == "__main__": combined_app.launch(show_error=True)