OCR model을 서빙하는 OCR Server의 코드를 관리한 Repository
Python 3.11.8
FastAPI 0.111.0
easyocr==1.7.1
기반 finetuning한 모델torch==2.3.0
torchvision>=0.9.0
rapidfuzz
ultralytics==8.2.36
⚠️ 해당 프로젝트는 GPU가 있는 환경에서 실행해야 빠른 결과를 얻을 수 있습니다.
- 터미널에 접속하여 다음 명령어를 실행한다.
git clone https://github.com/dev-munchkins/truthtag-ocr-server.git
- 터미널에 다음 명령어를 실행하여 다운로드 받은 프로젝트 내부로 이동한다.
cd truthtag-ocr-server
- 터미널에 다음 명령어를 실행하여 가상 환경을 생성한다.
python3 -m venv ./venv
- 터미널에 다음 명령어를 실행하여 가상 환경을 활성화한다.
source venv/bin/activate
- 터미널에 다음 명령어를 실행하여 가상 환경 내부에 필수 라이브러리를 설치한다.
pip install -r requirements.txt
- 터미널에 다음 명령어를 실행하여 서버를 동작시킨다.
python3 app.py
-
환경에 따라 다음 링크를 클릭하여 Swagger 문서로 접속하면 테스트가 가능하다.