-
Notifications
You must be signed in to change notification settings - Fork 1
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
Feat: transformQuestion 그림 변환 구현 #147
Conversation
오옹.. Lambda를 아주 적재적소에 사용한 것 같으네요 위키 설명도 상세해서 잘 이해했숩니다 어렵긴 하네요.. 슬랙에 보냈던 500 error 원인을 찾고나서 테스트 후 approve 남기겠습니다! |
): BaseResponse<TransformQuestionResponse> { | ||
val imageUrl = image?.let { s3Service.uploadChatGptImage(it) } | ||
val response: TransformQuestionResponse = questionService.transformQuestion(imageUrl!!) | ||
val response: TransformQuestionResponse = questionService.transformQuestion(imageUrl!!, imageCoordinates) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
엇 이 부분은 제가 조만간 image 변수에서 nullable 제거하겠습니다.. .^^
Lambda 함수에서 63번 라인의 버킷 네임은 뒤에 "/question" 을 붙이는걸로 바꿔서, 문제 변환에 사용되는 사진과 마찬가지로 주기적으로 삭제되도록 하는게 좋을 것 같습니다! (스크린샷 첨부했다가 버킷 네임은 프로퍼티로 관리하니 보안 상의 이유로 삭제합니당) |
간헐적으로 람다함수에서 500이 뜨길래 람다함수 내에서 테스트 해보니까 첨에 s3연결할 때 timeout이 나는 것 같드라구요!! |
이 사진은 실제로 저장되어서 문제 삭제가 되기 전까지 계속계속 사용되어야하는 사진이라 주기적으로 삭제되면 안 될 것 같습니다!!! |
그러면 createQuestion 요청 시에 이미지 파일 대신 s3 이미지 주소를 String으로 받는게 좋을 것 같네요!! |
확인 완료입니다오~ |
PR
✨ 작업 내용
✨ 참고 사항
이미지 좌표를 시계방향(좌상, 우상, 우하, 좌하 순서로) 4개의 점으로 주어야 합니다. 그렇지 않으면 이상하게 잘릴 수 있습니다.
저도 아무 순서로 찍어도 처리되도록 하고 싶었는데, 뭐 그럴 가능성은 적지만 예를 들어 직사각형이 아닌 마름모 형태로 자르고 싶어한다던가 그러면
정확히 어디가 위고 아래이며 이걸 어떻게 다시 직사각형 변환할지 처리가 애매해서 무조건 시계방향 순서로 배열이 와야 헙니다. 그래야 첫번째, 두번째 점을 위로보고 세번째, 네번째 점을 아래로 두어 직사각형 형태의 그림으로 반환할 수 있으니까요!(뭔말인지 이해가 어려우려나..)
클라에서 유저에게 가이드할 때 해당 사항을 화면에 안내해주어야 할 듯 합니다.
현재 그림변환 이후 gpt에 넘겨서 문제변환을 해서 이부분을 동시에 처리할 수 있도록 비동기처리 하면 될 듯 합니다!!! 챌린징하자 챌린징
⏰ 현재 버그
✏ Git Close #134