{"id":22092758,"url":"https://github.com/waddafunk/containerized_ml","last_synced_at":"2026-04-18T09:33:21.870Z","repository":{"id":65020064,"uuid":"580850616","full_name":"waddafunk/containerized_ml","owner":"waddafunk","description":"Template to dockerize a Tensorflow algorithm and serve its predictions as an API using Flask","archived":false,"fork":false,"pushed_at":"2022-12-23T22:14:29.000Z","size":24695,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T08:33:48.735Z","etag":null,"topics":["mlops","mlops-community","mlops-workflow","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waddafunk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-21T15:56:37.000Z","updated_at":"2023-02-12T17:34:08.000Z","dependencies_parsed_at":"2023-01-13T15:18:05.005Z","dependency_job_id":null,"html_url":"https://github.com/waddafunk/containerized_ml","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/waddafunk/containerized_ml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waddafunk%2Fcontainerized_ml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waddafunk%2Fcontainerized_ml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waddafunk%2Fcontainerized_ml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waddafunk%2Fcontainerized_ml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waddafunk","download_url":"https://codeload.github.com/waddafunk/containerized_ml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waddafunk%2Fcontainerized_ml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31963966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mlops","mlops-community","mlops-workflow","tensorflow"],"created_at":"2024-12-01T03:10:39.969Z","updated_at":"2026-04-18T09:33:21.832Z","avatar_url":"https://github.com/waddafunk.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# containerized_ml\n\nTemplate to containerize a Tensorflow Machine Learning algorithm and serve its predictions as an API using Docker and Flask.\n\n## Quickstart\n\n* `git clone https://github.com/waddafunk/containerized_ml.git`.\n* `cd containerized_ml`\n* `docker compose up`\n* `curl http://localhost:8000/cache_check` will print how many times the url has been visited\n* `curl http://localhost:8000/tf_check` will print available resources\n\nAdd the services you want to add editing `app/server.py`. The bind mount (line 7-8 of `docker-compose.yml`) ensures that changes in the code are automatically loaded in the Flask server without the need to tear all down and load it back up. Just edit, save, and changes will be reflected in the app. **This behaviour is for development only and must be removed before production**.\n\nAdditional python libraries must be installed by editing `app/requirements.txt`.\n\nCould fail if no NVIDIA GPUs are present on the machine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaddafunk%2Fcontainerized_ml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaddafunk%2Fcontainerized_ml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaddafunk%2Fcontainerized_ml/lists"}