Advanced Certificate in Applied Artificial Intelligence (AI) Programming Module 7: Building AI User Interface using Gradio and Streamlit (Synchronous E-Learning)
About This Course
Unlock the power of intuitive and interactive artificial intelligence (AI) user interfaces (UIs) in this 2-day module on Gradio and Streamlit. Over the duration of the module, participants will embark on a hands-on journey to master the art of building AI-powered applications with seamless user experiences.
Gradio and Streamlit are two leading Python frameworks that empower developers to create elegant and user-friendly interfaces for machine learning and deep learning models. In this module, participants will learn to harness the capabilities of these frameworks to design and deploy AI applications with ease.
Through a combination of guided tutorials, practical demonstrations, and interactive exercises, participants will gain proficiency in creating customisable UI components, integrating models with user inputs, and deploying applications for real-world use. Whether you are a seasoned developer or new to the world of AI interfaces, this module provides an invaluable opportunity to elevate your skills and revolutionise your approach to building AI-driven solutions.
What You'll Learn
• Learn to design intuitive and visually appealing artificial intelligence (AI) user interfaces (UIs) using Gradio and Streamlit, incorporating various input and output components to enhance user interaction and experience
• Gain proficiency in integrating machine learning models, including pre-trained models or custom-trained models, into Gradio and Streamlit applications, enabling seamless execution and deployment of AI functionalities
• Explore the customisation options available in Gradio and Streamlit to tailor UI components such as sliders, dropdown menus, and text inputs, ensuring flexibility and adaptability to different use cases and user preferences
• Learn to deploy AI-powered web applications developed with Gradio and Streamlit to production environments, leveraging cloud platforms or server hosting services for accessibility and scalability
• Explore advanced features and techniques offered by Gradio and Streamlit, such as real-time updates, state management, and sharing options, to enhance the functionality and usability of AI applications
Entry Requirements
• Basic programming experience using Python
• Knowledge of NumPy and Pandas (covered in Module 2)
• Recommended to have knowledge of Machine Learning (covered in Module 3)
• Recommended to have knowledge of Deep Learning (covered in Module 4)
• Recommended to have knowledge of AI applications development (covered in Module 5)