This project is an API classifier built using a deep learning architecture. It allows you to classify various types of data with high accuracy. You can interact with the application through a user-friendly Streamlit app. Check out the live demo at App Classifier. The code and detailed documentation can be found in this repository.
This is the workflow and pipeline utilized in version 1 of this API. The process involves multiple steps, including data collection, preprocessing, feature engineering, model training, validation, and deployment. Each stage is carefully orchestrated to ensure the seamless functioning of the API, delivering efficient and accurate results to users.
This is the screenshot of web application used a default client of this api.
[Live Demo App: App Classifier]
The code and detailed documentation can be found in this GitHub repository.
- FastAPI with deep learning model of classification
- Hosting API and monitoring access using Render.com
- Deep learning architecture for accurate classification
- User-friendly interface powered by Streamlit
- Install the required dependencies.
- Clone the repository.
- Run the Streamlit app.
- Upload your data for classification.
- View the classification results.
For more detailed instructions, refer to the documentation in the repository.
Other usage on: [Live Demo App: App Classifier
Image 1: Interaction using Streamlit UI.
POST: https://api-ultrasound-image-classificator.onrender.com/classification
- Input: images (png or jpg)
- Output: json string (str with odds of classification in each classes)
Image 2: Render platform to monitor Https requests sent.
This is the workflow and pipeline utilized in version 2 of this API. The process involves multiple steps, including data collection, preprocessing, feature engineering, model training, validation, and deployment. Each stage is carefully orchestrated to ensure the seamless functioning of the API, delivering efficient and accurate results to users. There are different approach based on automatization of process using Github actions, push in DockerHub and GCS and deploy on Cloud Run (GCP).
This is the screenshot of web application used a default client of this api.
[Live Demo App: App Classifier]
The code and detailed documentation can be found in this GitHub repository.
- Automatically detection of changes in repository and push in Docker Hub, Google Cloud Registry and deploy in Cloud Run.
- FastAPI with deep learning model of classification
- Hosting API and monitoring access using Cloud Run (GCP)
- Deep learning architecture for accurate classification
- User-friendly interface powered by Streamlit
- Install the required dependencies.
- Clone the repository.
- Run the Streamlit app.
- Upload your data for classification.
- View the classification results.
For more detailed instructions, refer to the documentation in the repository.
Other usage on: [Live Demo App: App Classifier
Image 1: Interaction using Streamlit UI.
POST: https://api-ultrasound-classificator-cloud-run-pa6vji5wfa-ew.a.run.app/classification
- Input: images (png or jpg)
- Output: json string (str with odds of classification in each classes)
Image 2: Cloud Run Api
Feel free to provide any feedback or suggestions by creating an issue in the repository. Contributions are also welcome!