diff --git a/.circleci/config.yml b/.circleci/config.yml index 95a656e..e302088 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -321,6 +321,41 @@ jobs: docker_etcd_host_folder: singnet/etcd/${SERVICE_NAME}/ docker_etcd_container_folder: opt/singnet/${CIRCLE_PROJECT_REPONAME}/${SERVICE_FOLDER}/etcd/ + build-siggraph-colorization: + docker: + - image: circleci/python:3.6.6-node + working_directory: ~/singnet + environment: + SERVICE_NAME: siggraph-colorization + SERVICE_FOLDER: services/siggraph-colorization + SERVICE_RUN_COMMAND: bash -c "git pull;python3 run_colorize_service.py" + SERVICE_TEST_COMMAND: bash -c "sleep 10;python3 test_colorize_service.py auto" + steps: + - build_command: + docker_nvidia: true + docker_image_name: siggraph_colorization + docker_container_name: SIGGRAPH_COLORIZATION + + deploy-siggraph-colorization: + docker: + - image: circleci/python:3.6.6-node + working_directory: ~/singnet + environment: + SERVICE_NAME: siggraph-colorization + SERVICE_FOLDER: services/siggraph-colorization + CERTS_FOLDER: singnet/.certs + SERVICE_RUN_COMMAND: bash -c "git pull;python3 run_colorize_service.py --ssl" + SERVICE_TEST_COMMAND: bash -c "sleep 10;python3 test_colorize_service.py auto" + SNETD_PORT_MAINNET: 7035 + SNETD_PORT_ROPSTEN: 7085 + steps: + - deploy_command: + docker_nvidia: true + docker_image_name: siggraph_colorization + docker_container_name: SIGGRAPH_COLORIZATION + docker_etcd_host_folder: singnet/etcd/${SERVICE_NAME}/ + docker_etcd_container_folder: opt/singnet/${CIRCLE_PROJECT_REPONAME}/${SERVICE_FOLDER}/etcd/ + build-yolov3-object-detection: docker: - image: circleci/python:3.6.6-node @@ -454,6 +489,14 @@ workflows: branches: only: master + - build-siggraph-colorization + - deploy-siggraph-colorization: + requires: + - build-siggraph-colorization + filters: + branches: + only: master + - build-yolov3-object-detection - deploy-yolov3-object-detection: requires: diff --git a/.gitignore b/.gitignore index 35c42c0..b32059b 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ config/ !/services/ **/etcd/ !/docs/assets/*.jpg -!/docs/assets/users_guide/*.jpg \ No newline at end of file +!/docs/assets/users_guide/*.jpg +!/docs/assets/users_guide/*.png \ No newline at end of file diff --git a/README.md b/README.md index ada1da2..8897811 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,17 @@ For more details on how to publish and test a service, select it from the list b ### Images: - [cntk-image-recon](services/cntk-image-recon) ([User's Guide](docs/users_guide/cntk-image-recon.md)) - This service uses ResNet152 model, trained to recognize different types of flowers and dog breeds. [[Reference](https://cntk.ai/pythondocs/CNTK_301_Image_Recognition_with_Deep_Transfer_Learning.html)] +- [siggraph-colorization](services/siggraph-colorization) ([User's Guide](docs/users_guide/siggraph-colorization.md)) - This service learns to automatically color grayscale images with a deep network. + ``` + @Article{IizukaSIGGRAPH2016, + author = {Satoshi Iizuka and Edgar Simo-Serra and Hiroshi Ishikawa}, + title = {{Let there be Color!: Joint End-to-end Learning of Global and Local Image Priors for Automatic Image Colorization with Simultaneous Classification}}, + journal = "ACM Transactions on Graphics (Proc. of SIGGRAPH 2016)", + year = 2016, + volume = 35, + number = 4, + } + ``` - [yolov3-object-detection](services/yolov3-object-detection) ([User's Guide](docs/users_guide/yolov3-object-detection.md)) - This service uses YOLOv3 model to detect objects on images. [[Reference](https://pjreddie.com/darknet/yolo/)] ``` @article{yolov3, @@ -74,5 +85,6 @@ Each service is licensed as followed: - i3d-video-action-recognition - [Apache License 2.0](https://github.com/deepmind/kinetics-i3d/blob/master/LICENSE) - places365-scene-recognition - [MIT License](https://github.com/CSAILVision/places365/blob/master/LICENSE) - s2vt-video-captioning - [Attribution 4.0 International (CC BY 4.0)](http://creativecommons.org/licenses/by/4.0/) +- siggraph-colorization - [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://github.com/satoshiiizuka/siggraph2016_colorization/blob/master/LICENSE) - yolov3-object-detection - [Public domain](https://github.com/pjreddie/darknet/blob/master/LICENSE) - zeta36-chess-alpha-zero - [MIT License](https://github.com/Zeta36/chess-alpha-zero/blob/master/LICENSE.txt) \ No newline at end of file diff --git a/docs/assets/users_guide/carnaval.png b/docs/assets/users_guide/carnaval.png new file mode 100644 index 0000000..3ba98b5 Binary files /dev/null and b/docs/assets/users_guide/carnaval.png differ diff --git a/docs/assets/users_guide/carnaval_colorized.png b/docs/assets/users_guide/carnaval_colorized.png new file mode 100644 index 0000000..8bb43b7 Binary files /dev/null and b/docs/assets/users_guide/carnaval_colorized.png differ diff --git a/docs/assets/users_guide/jucelino.png b/docs/assets/users_guide/jucelino.png new file mode 100644 index 0000000..5bcdf6a Binary files /dev/null and b/docs/assets/users_guide/jucelino.png differ diff --git a/docs/assets/users_guide/jucelino_colorized.png b/docs/assets/users_guide/jucelino_colorized.png new file mode 100644 index 0000000..13b5f35 Binary files /dev/null and b/docs/assets/users_guide/jucelino_colorized.png differ diff --git a/docs/index.html b/docs/index.html index d0c191e..3131b3f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -126,6 +126,22 @@
Service User's Guide
+