ML-Workflow는 kubeflow 기반으로 하는 ML pipeline를 관리하고 다양한 종류의 앱을 손쉽게 빌드할수있는 시스템의 Backend를 담당하고 있습니다. 다양한 모델의 학습/평가/배포 과정을 No-Code 기반으로 수행할 수 있습니다.
ML-Workflow의 시스템 아키텍처 및 흐름도는 아래 링크에서 확인 가능합니다. https://surromind.atlassian.net/jira/software/c/projects/PAAS/boards/600/backlog?selectedIssue=PAAS-250
alembic.ini 파일이 존재하는 경로에서 아래 명령어 실행
alembic upgrade head
root directorty에서 migration할 버전을 확인하고 마이그레이션
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v v1
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v v2
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v all
setup-dev.sh 스크립트를 사용하여 개발 환경을 설정할 수 있습니다. (backend folder에 대해 가상환경을 구축하고 pre commit 세팅)
이 스크립트는 필수 패키지 설치와 pre-commit hook 설정을 자동으로 처리합니다.
sh setup-dev.sh
pipenv shell
setup-dev.sh를 실행하면, 아래와 같은 작업이 자동으로 처리됩니다:
pipenv를 사용하여 가상환경을 생성하고, 개발 환경에 필요한 패키지를 설치합니다.pre-commit을 설치하고, .git/hooks 폴더에 prepare-commit-msg를 설정하여 커밋 메시지 형식을 자동으로 검사하도록 설정합니다.pipenv shell 명령어를 사용해 가상환경을 활성화시키고 개발을 수행합니다.
이후, pre-commit hook이 자동으로 설정되어 커밋 시 코드 스타일과 규칙을 검사하게 됩니다.
6 commits
Jupyter Notebook
76.9%
Python
20.9%
C++
1.8%
ML-Workflow는 kubeflow 기반으로 하는 ML pipeline를 관리하고 다양한 종류의 앱을 손쉽게 빌드할수있는 시스템의 Backend를 담당하고 있습니다. 다양한 모델의 학습/평가/배포 과정을 No-Code 기반으로 수행할 수 있습니다.
ML-Workflow의 시스템 아키텍처 및 흐름도는 아래 링크에서 확인 가능합니다. https://surromind.atlassian.net/jira/software/c/projects/PAAS/boards/600/backlog?selectedIssue=PAAS-250
alembic.ini 파일이 존재하는 경로에서 아래 명령어 실행
alembic upgrade head
root directorty에서 migration할 버전을 확인하고 마이그레이션
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v v1
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v v2
PYTHONPATH=backend/app python -m backend.app.config.db.data_initializer -v all
setup-dev.sh 스크립트를 사용하여 개발 환경을 설정할 수 있습니다. (backend folder에 대해 가상환경을 구축하고 pre commit 세팅)
이 스크립트는 필수 패키지 설치와 pre-commit hook 설정을 자동으로 처리합니다.
sh setup-dev.sh
pipenv shell
setup-dev.sh를 실행하면, 아래와 같은 작업이 자동으로 처리됩니다:
pipenv를 사용하여 가상환경을 생성하고, 개발 환경에 필요한 패키지를 설치합니다.pre-commit을 설치하고, .git/hooks 폴더에 prepare-commit-msg를 설정하여 커밋 메시지 형식을 자동으로 검사하도록 설정합니다.pipenv shell 명령어를 사용해 가상환경을 활성화시키고 개발을 수행합니다.
이후, pre-commit hook이 자동으로 설정되어 커밋 시 코드 스타일과 규칙을 검사하게 됩니다.
6 commits
Jupyter Notebook
76.9%
Python
20.9%
C++
1.8%