worlabel/ai/README.md

30 lines
656 B
Markdown
Raw Normal View History

2024-09-02 14:07:34 +09:00
# FastAPI를 이용한 AI 모델 관련 API
## conda 환경 세팅
```bash
conda env create -f environment.yml
conda activate worlabel_ai_env
```
2024-09-02 14:07:34 +09:00
## FastAPI Project 구조
2024-09-02 14:07:34 +09:00
### app/api
- api 호출 라우터 정의
### app/schemas
2024-09-02 14:07:34 +09:00
- api의 request/response 등 Pydantic 모델 정의
### app/services
- AI 관련 패키지를 이용하는 메서드 정의
### app/utils
- 프로젝트 전역에서 이용하는 formatter 등 정의
2024-09-02 14:07:34 +09:00
### resources/models
- yolo 기본 모델 6종(default/pretrained, det/seg/cls) 저장
### resources/projects/{project_id}/models
- 프로젝트별 ai 모델 저장
### resources/datasets
- 훈련 데이터셋 저장