Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fix & Optimize] 인페인팅 로직 개선 및 종속성 최적화 #30

Merged
merged 7 commits into from
Nov 25, 2024

Conversation

semnisem
Copy link
Member

PR 타입

  • 버그 수정
  • 테스트 추가, 테스트 리팩토링
  • CI/CD 워크플로우 업데이트
  • 영향 없는 변경사항
  • 주석 추가/제거/변경

반영 브랜치

dev ➡️ main

작업 사항

📝불필요한 종속성 제거

requirements.txt에 명시된 디펜던시 중, 불필요한 종속성인 깃클론을 제거했고 이에 따라 도커파일에서도 깃 설치가 필요 없게되어 시스템 패키지 파일 설치 부분도 수정해주었다.

📝AI 필기제거 로직 - 인페인팅 변경

객체 탐지 관련 로직은 해당 메소드 내부에서만 수행하도록 코드를 리팩토링 했고 무엇보다, 배경색을 샘플링하여 인페인팅하도록 인페인팅 로직을 변경했다.

📝주석 추가 및 제거

시스템 로그에서 확인할 수 있는 필요한 로그를 가독성있게 통일했으며 불필요한 주석은 삭제했다. 또한 로컬 테스트용 이미지 저장 코드는 주석처리를 진행하였다.

테스트 방법

추가된 기능은 아래 방식으로 자유롭게 요청&응답 테스트가 가능합니다.

  • Dev/Prod 서버 Postman
  • Dev/Prod 서버 Swagger UI
    process-shape에 POST요청을 보내면 되며 형식은 아래와 같습니다.
    {
    "fullUrl": 이미지 URL,
    "points": [[0,1500,2411,2758],[1360,540,1573,773]]
    }

테스트 결과

추후 추가 예정입니다

입력 변경전 변경후
입력 변경전 변경후

필기 제거 정도 유지
분할 변경
인페인팅 컬러 샘플링
분할 변경
인페인팅 컬러 샘플링
로컬 테스트 이미지 저장 주석처리
리팩토링과 주석처리
특정 깃 클론 디펜던시 제거
이에 따라, 도커파일 내 깃설치 삭제
@semnisem semnisem requested a review from KiSeungMin November 25, 2024 14:18
@semnisem semnisem self-assigned this Nov 25, 2024
@semnisem semnisem merged commit 2d6ae00 into main Nov 25, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant