{"id":23186775,"url":"https://github.com/9bow/aca-sample","last_synced_at":"2025-04-05T04:46:32.392Z","repository":{"id":267179375,"uuid":"900135223","full_name":"9bow/aca-sample","owner":"9bow","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-08T02:36:08.000Z","size":19819,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T23:41:49.138Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/9bow.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-08T00:27:14.000Z","updated_at":"2024-12-08T05:31:27.000Z","dependencies_parsed_at":"2024-12-08T22:08:21.843Z","dependency_job_id":"88b27765-2d7b-4f74-8e48-87c0394d1c1b","html_url":"https://github.com/9bow/aca-sample","commit_stats":null,"previous_names":["9bow/aca-sample"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9bow%2Faca-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9bow%2Faca-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9bow%2Faca-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/9bow%2Faca-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/9bow","download_url":"https://codeload.github.com/9bow/aca-sample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289399,"owners_count":20914464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-18T10:17:30.364Z","updated_at":"2025-04-05T04:46:32.371Z","avatar_url":"https://github.com/9bow.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploy PyTorch App on Azure Container Apps\n\n## 소개\n\n이 저장소는 Azure Container Apps에 PyTorch 애플리케이션을 배포하는 방법을 보여주는 예제로, torchvision이 제공하는 사전 학습된 PyTorch 모델을 사용하여 이미지에서 객체를 감지하는 간단한 REST API를 포함하고 있습니다.\n\n**Disclaimer**: 이 저장소의 모든 코드는 교육 목적으로 작성하였으며, 서비스를 고려하지 않았습니다. 모든 코드는 보안, 성능, 확장성 등을 고려하지 않았으며, 실제 서비스에 사용하시면 안됩니다.\n\n\n## 준비사항\n\n- Python 3.10 이상 및 가상환경\n  - Anaconda 또는 miniconda 설치를 추천합니다: [Anaconda 또는 miniconda 설치](https://www.anaconda.com/download)\n  - (선택사항) (conda 미사용 시) pyenv 등을 사용하여 가상 환경을 구성합니다.\n  -  `python -V` 명령어를 실행했을 때 Python 3.10 이상이 출력되어야 합니다.\n- Azure 계정\n  - Azure Portal에 로그인할 수 있는 계정이 필요합니다: [Azure Portal](https://portal.azure.com)\n  - 유효한 구독이 있어야 합니다.\n- GitHub 계정 및 Git Client\n  - GitHub에 로그인할 수 있는 계정이 필요합니다: [GitHub](https://github.com)\n  - GitHub에 로그인, 저장소 만들기, Commit 및 Push가 가능해야 합니다.\n  - `git` 명령어를 실행했을 때 동작해야 합니다: [Git 설치](https://git-scm.com/downloads)\n- Visual Studio Code (또는 코드 에디터)\n  - Visual Studio Code를 사용하는 것을 추천합니다: [Visual Studio Code 설치](https://code.visualstudio.com/download)\n  - (Visual Studio Code 사용 시) Python Extension Pack 설치를 추천합니다: [Python Extension Pack](https://marketplace.visualstudio.com/items?itemName=donjayamanne.python-extension-pack)\n- Docker 또는 Podman 등\n  - Docker 또는 Podman을 사용하여 컨테이너 이미지를 빌드하고 실행할 수 있어야 합니다: [Docker 설치](https://docs.docker.com/get-docker/)\n\n\n## 주요 내용\n\n- PyTorch, 객체 탐지 작업 및 사전 학습 모델 소개\n- Sample App 소개: FastAPI를 사용한 API Server\n- Container 소개\n- Sample App을 Container Image로 만들기 \u0026 실행하기\n- Azure Container Apps 소개\n- Azure Container Apps에 Sample App 배포하기\n\n\n## 샘플 이미지 출처\n\n- client/data/sample.jpg: https://unsplash.com/photos/a-group-of-people-walking-down-a-flight-of-stairs-jEEP-bzH3jI\n- save-points/sample.jpg: https://unsplash.com/photos/a-man-standing-on-a-set-of-stairs-using-a-cell-phone-VsDV9j30Sww\n- save-points/sample2.jpg: https://unsplash.com/photos/a-couple-of-people-walking-down-a-sidewalk-kIuAm7aIDQQ\n- save-points/sample3.jpg: https://unsplash.com/photos/a-group-of-people-walking-along-a-river-next-to-tall-buildings-c91mpA0KwZ4\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9bow%2Faca-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F9bow%2Faca-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F9bow%2Faca-sample/lists"}