# Gradio, check![[gradio-check]]

<CourseFloatingBanner
    chapter={9}
    classNames="absolute z-10 right-0 top-0"
/>

This wraps up the chapter on building cool ML demos with Gradio - we hope you enjoyed it! To recap, in this chapter we learned:

- How to create Gradio demos with the high-level `Interface` API, and how to configure different input and output modalities.
- Different ways to share Gradio demos, through temporary links and hosting on [Hugging Face Spaces](https://huggingface.co/spaces).
- How to integrate Gradio demos with models and Spaces on the Hugging Face Hub.
- Advanced features like storing state in a demo or providing authentication.
- How to have full control of the data flow and layout of your demo with Gradio Blocks.

If you'd like to test your understanding of the concepts covered in this chapter, check out the quiz in the next section!

## Where to next?[[where-to-next]]

If you want to learn more about Gradio you can

- Take a look at [Demos](https://github.com/gradio-app/gradio/tree/main/demo) in the repo, there are quite a lot of examples there.
- See the [Guides](https://gradio.app/guides/) page, where you can find guides about cool and advanced features.
- Check the [Docs](https://gradio.app/docs/) page to learn the details.


<EditOnGithub source="https://github.com/huggingface/course/blob/main/chapters/en/chapter9/8.mdx" />