DevLog
[Setting] InvokeAI Setting - for stable diffusion
InvokeAI 설치 요약 해당 내용을 이용하여 추가적인 학습 + 업무에 활용 가능성 모색할 예정으로 이렇게 사용 방법에 대한 간략한 요약을 남깁니다. Step 1. git repository에서 자신의 os에 맞는 설치 파일을 다운로드합니다. https://github.com/invoke-ai/InvokeAI [GitHub - invoke-ai/InvokeAI: This version of Stable Diffusion features a slick WebGUI, an interactive command-line script that c This version of Stable Diffusion features a slick WebGUI, an interactive command-line script ..
[Troubleshooting] ImportError: cannot import name 'builder' from 'google.protobuf.internal'
문제 개요 : mediapipeline 사용을 위하여 작업 환경을 구성하던 도중 conda-forge를 이용한 가상 환경을 사용하고 있는 상황에서 pip install protobuf를 이용하여 protobuf 패키지를 설치하였을 때 생기는 문제입니다. 에러 내용 : ImportError: cannot import name 'builder' from 'google.protobuf.internal' - 해결 한 방법 스택 오버플로우에서 버전을 높이고 낮추는 등 여러방법을 시도해 보았을 때 되지 않았지만 밑의 방법으로 해결하였습니다. pip uninstall protobuf conda install protobuf
[고찰] MemoryUtilization 사용량 지속 증가에 대하여
MemoryUtilization은 왜 계속 증가하는가? AI API 서버를 따로 분리하여 관리하면서 한 가지 궁금증이 생겼습니다. 초기 셋팅한 ECS의 환경에서 CPU 사용량은 일정하게 유지되다가 트래픽이 생겼을 때 증가하는 모습을 보인 반면에 MemoryUtilization의 값은 서비스가 지속되고 사용자가 점점 많아지면서 점점 증가하는 모습을 보였어 왜 영구적으로 저장되는 값을 로직상에 구성하지 않았는데 불구하고 MemoryUtilization 값이 계속 증가하는지에 대한 의문이 들었습니다. MemoryUtilization의 값이 초기 30퍼센트 정도의 값이 었던것으로 기억하지만 전시회를 진행하면서 지속적으로 증가하여 49.45퍼센트까지 올라온 것을 확인하였고 이 값은 하드디스크의 용량을 사용하여서 ..
[Troubleshooting] dial unix backend.sock: connect: connection refused`
문제 개요 : ECR 사용을 위하여 터미널에서 aws cli를 이용하여 "aws ecr get-login-password 이하 생략" 명령어를 실행하였을 때 나오는 문제 입니다. 에러 내용 : Error saving credentials: error storing credentials - err: exit status 1, out: `Post "http://ipc/registry/credstore-updated": dial unix backend.sock: connect: connection refused` - 해결 한 방법 Docker가 실행되고 있지 않아서 나타나는 문제로 Docker 실행하면 해결 됩니다.
[TIP] .gitignore 파일 즉시 적용하기
gitignore에 적용하는 파일이 있는데 처음 생성 시 잊고 있었다가 git push를 실행 중 잘못된 것을 알았을 때 할 수 있는 방법입니다. 보통은 위에 내용대로 push까지 진행하다가 생각이 날 경우도 있고 commit까지 진행을 하다가 생각이 날 수 있는데 commit까지 하다가 알아차린 경우에는 commit 내용을 되돌리고 수행하도록 합니다. 해당 방법은 밑에 기술되어있습니다. git commit 취소하기 git reset HEAD^ git add 취소하기 git reset HEAD . gitignore File 즉시 적용 git rm -r --cached . git add . git commit -am "Remove ignored files" 위 명령어를 하면 cache 데이터가 다 지워지면..
[Trouble shooting] LF will be replaced by CRLF the next time Git touches it
문제 개요 : 원격 git 저장소와 로컬에서 작업한 내용을 연결하려고 할 때 발생하였습니다 에러 내용 : 해결 방법 : 시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다. - 문제가 발생한 이유 OS마다 줄바꿈을 바라보는 문자열이 다르기에 형상관리를 해주는 Git이 바라볼 땐 둘 중 어느 쪽을 선택할지 몰라 경고 메시지를 띄워준 것입니다. - 해결 한 방법 저는 맥 이용에 맞게 해결하였지만 다른 OS 사용자를 위하여 다른 내용도 함께 작성해 둡니다. autocrlf 사용 check-in, check-out 할 때 파일을 어떻게 처리할지 설정하는 변수 + 시스템 전체 적용하고 싶다면 --global 옵션 추가하고 전체가 아닌 해당 프로젝트에만 적용하고 싶다면..