Skip to content

Truth Tag - 식료품 물가 인상 상황에서 간편하게 구매 판단을 도와주는 서비스 🍬 OCR Server Repo.

Notifications You must be signed in to change notification settings

HyunKyungHan/truthtag-ocr-server

Repository files navigation

Truth Tag : OCR Server

OCR model을 서빙하는 OCR Server의 코드를 관리한 Repository

alt text

OCR Pipeline

alt text

Tech Stack

Model Serving

  • Python 3.11.8
  • FastAPI 0.111.0

AI (OCR)

  • easyocr==1.7.1 기반 finetuning한 모델
  • torch==2.3.0
  • torchvision>=0.9.0
  • rapidfuzz
  • ultralytics==8.2.36

How to...

⚠️ 해당 프로젝트는 GPU가 있는 환경에서 실행해야 빠른 결과를 얻을 수 있습니다.

Install

  • 터미널에 접속하여 다음 명령어를 실행한다.
git clone https://github.com/dev-munchkins/truthtag-ocr-server.git

Build

  1. 터미널에 다음 명령어를 실행하여 다운로드 받은 프로젝트 내부로 이동한다.
cd truthtag-ocr-server
  1. 터미널에 다음 명령어를 실행하여 가상 환경을 생성한다.
python3 -m venv ./venv
  1. 터미널에 다음 명령어를 실행하여 가상 환경을 활성화한다.
source venv/bin/activate
  1. 터미널에 다음 명령어를 실행하여 가상 환경 내부에 필수 라이브러리를 설치한다.
pip install -r requirements.txt
  1. 터미널에 다음 명령어를 실행하여 서버를 동작시킨다.
python3 app.py

Test

  • 환경에 따라 다음 링크를 클릭하여 Swagger 문서로 접속하면 테스트가 가능하다.

  • Request 예시: AWS S3 bucket에 저장되어 있는 이미지 url을 입력합니다.
    alt text


  • Response 예시: 상품 이름과 브랜드가 인식된 결과를 반환합니다.
    alt text

About

Truth Tag - 식료품 물가 인상 상황에서 간편하게 구매 판단을 도와주는 서비스 🍬 OCR Server Repo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages