Docker version of production serving (#551)
* Optimize dockerfile * add docker-compose file * change directory in which feedback.csv is added to * update docker-compose file to run on port 8080 * Updated docs for docker run and docker-compose * add github actions workflow to build docker image * implement evaluate function * Change to POST, add json input * Add serialization for Dataset * make eval() and organize_metrics() staticmethod * Add option to save train_set together with model * evaluate API is working now * Update README.md * Fix docstring typo * add security check, enhance error message * fix typo * _safe_eval() only allows correct metric names * Changed reader format to UIR for evalution --------- Co-authored-by:tqtg <tuantq.vnu@gmail.com> Co-authored-by:
Quoc-Tuan Truong <tqtg@users.noreply.github.com>
Showing
- .github/workflows/image-publish.yml 51 additions, 0 deletions.github/workflows/image-publish.yml
- Dockerfile 10 additions, 12 deletionsDockerfile
- README.md 2 additions, 2 deletionsREADME.md
- cornac/data/dataset.py 54 additions, 1 deletioncornac/data/dataset.py
- cornac/eval_methods/base_method.py 56 additions, 25 deletionscornac/eval_methods/base_method.py
- cornac/models/recommender.py 13 additions, 1 deletioncornac/models/recommender.py
- cornac/serving/app.py 126 additions, 10 deletionscornac/serving/app.py
- docker-compose.yml 15 additions, 0 deletionsdocker-compose.yml
- docs/source/user/iamadeveloper.rst 108 additions, 0 deletionsdocs/source/user/iamadeveloper.rst
- tests/cornac/eval_methods/test_base_method.py 14 additions, 12 deletionstests/cornac/eval_methods/test_base_method.py
Loading
Please register or sign in to comment