https://github.com/tbarlow12/learn-it-your-way
Using Python Flask, I wanted to create a simple web API that allows users to upload a dataset, choose one or more models, store them server side, and then hit an endpoint to get a prediction.
https://github.com/tbarlow12/learn-it-your-way
flask machine-learning python scikit-learn tensorflow
Last synced: 2 months ago
JSON representation
Using Python Flask, I wanted to create a simple web API that allows users to upload a dataset, choose one or more models, store them server side, and then hit an endpoint to get a prediction.
- Host: GitHub
- URL: https://github.com/tbarlow12/learn-it-your-way
- Owner: tbarlow12
- Created: 2017-09-09T04:15:37.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-28T04:08:38.000Z (over 8 years ago)
- Last Synced: 2025-06-20T09:04:22.029Z (about 1 year ago)
- Topics: flask, machine-learning, python, scikit-learn, tensorflow
- Language: Python
- Homepage:
- Size: 1.57 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Project Goal
I want to build a simple to use API that allows users to upload a dataset, generate multiple machine learning models and receive an endpoint at which to make predictions in the future
## Project Structure
- app.py - Flask API file
- test.py - Used for testing ML model stuff in console application
- data_tools/
- csv_tools.py - tools for loading and parsing a CSV
- loading.py - tools for saving and loading persistent ML models
- datasets/
- Keeps all datasets uploaded to API. Will be transitioning to some sort of blob storage
- ml_models/
- sklearn.py - Wrapper for any sklearn models we decide to support
- my_models.py - Wrapper for any custom ML models we want to implement
- saved_models/
- Used as storage of persistent ML models