In the dynamic landscape of machine learning and computer vision, image classification has emerged as a powerful application, enabling systems to understand and categorize visual data. This tutorial explores the fusion of two robust technologies: Streamlit, a user-friendly Python library for creating interactive web applications, and InceptionV3, a state-of-the-art convolutional neural network (CNN) renowned for its accuracy in image recognition tasks.
This is a simple app created with Streamlit to perform image classification using the pre-trained InceptionV3 model.
Make sure you have Python and pip installed on your system.
Clone this repository to your local environment.
git clone https://github.com/rodrigoguedes09/steamlit-initial.git
cd your-repository
pip install -r requirements.txt
streamlit run app.py
In the app, upload an image using the "Choose an image..." button. The app will display the uploaded image and the top three predicted classes by the InceptionV3 model.
streamlit pillow tensorflow keras
#Notes Make sure to have an internet connection when running the app for the first time, as the InceptionV3 model will be downloaded automatically. This app is an educational example and can be extended to handle more complex cases or include additional features.