rzabolotin / simple_rest_api

Several example of simple rest api for ML

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simple_rest_api

In this repo I created a several APIs using:

  • Flask
  • FastAPI
  • Falcon

And also I created two Dockerfiles to deploy flask service

  • with uwsgi
  • with nginx+uwsgi

How to run

flask

python src\flask_app.py

falcon

python src\falcon_app.py

fast_api

cd src
uvicorn fast_api_app:app --port 5000 --reload

client (to test that service is working)

python src\client.py

Docker

To run service in docker-compose with uwsgi

mv Dockerfile.uwsgi Dockerfile
docker-compose -f docker-compose-check.yml up -d

To run service in docker-compose with nginx+uwsgi

mv Dockerfile.nginx Dockerfile
docker-compose -f docker-compose-check.yml up -d

About

Several example of simple rest api for ML

License:Apache License 2.0


Languages

Language:Jupyter Notebook 50.4%Language:Python 49.0%Language:Batchfile 0.6%