본문 바로가기
반응형

error23

Python - OpenAI 최대 요청 초과 오류 해결 최근 OpenAI 테스트를 진행하면서 자주 만난 메세지가 바로 ("This model's maximum context length is 4097 tokens, however you requested 6156 tokens (2059 in your prompt; 4097 for the completion). Please reduce your prompt; or completion length." 아무래도 한번에 처리할 수 있는 사용량을 제한하고 있는 것인데... 이를 해결하기 위해 요청하는 글자수를 제한하고, 전체 길이에 맞게 잘라내야 한다. 첫번째 방안이다. 1. 여러번 나눠서 요청하기 """ OpenAI Make Summary""" max_context_length = 4096 # 최대 문맥 길이 max.. 2023. 4. 12.
Svelte - VSCode Can't find stylesheet to import scss prependData 설정 문제 해결 오랫만에 Svelte 코드를 수정할 일이 있어서 파일을 열었는데 온통 붉은 빛으로 물든다... 확인해보니, Can't find stylesheet to import scss 오류와 함께, svelte.config.js에서 지정한 prependData 설정이 잘못되었다고 한다. 흠... 한참을 들여다보다가, 문제의 원인을 확인한 부분은 바로... 경로에 있다는 것을 알게 되었다. 위 경로를 보면, ./src/scss/main.scss 상대 경로로 되어 있어 실제 사용할 때에는 문제가 없지만, VSCode입장에서는 어디인지 위치 확인이 원할하지 않은 문제.. 그래도 붉은색은 개발자에게 있어서 매우 불길한 색상이기에 검색을 해본 결과 절대 경로로 설정할 수 있는 방법을 찾았는데 아래와 같다. import pa.. 2022. 12. 15.
Pylint - #(주석)으로 간편하게 비활성화하기 Pylint는 Python 코드를 작성하다보면, 발생할 수 있는 코드상 오류를 잡아주는 유용한 도구 이다. 다만 간혹 의도하지 않게 오류를 나타낼 경우, 실제 오류와 혼용될 수 있어 이를 바로 잡아줄 필요가 있다. 이때 유용하게 사용할 수 있는 것이 바로 특정 옵션에 대한 비활성화 이다. 필자가 확인한 접한 오류는 DataFrame에서 Value 'xxx' is unsubscriptable 오류 였다. 필자의 코드 흐름상 잘못된 부분이 없는 코드가 분명한데... 계속 오류가 있다는 Pylint... 이경우 #(주석)을 이용해서 pylint: disable=를 입력하여 해당 라인의 오류 부분만 비활성화를 진행이 가능하다. # pylint: disable=E1136 다시 저장하면 아래와 같이 오류가 사라진 .. 2022. 12. 6.
Docker Desktop is shutting down - Docker failed to initialize 오류 해결 만약 WSL과 Hyper-V를 다 설치했는데도 문제가 발생한다면, 이 방법을 시도해보면 효과가 있을 것이다. Docker 시작을 진행할 때 자동으로 생성하는 세팅 폴더가 2개 있는데, Docker, Docker Desktop 폴더이다. 이 폴더는 C:\Users\\AppData\Roaming에 위치한다. 해당 폴더를 다름이름으로 변경하고 시작하면, 아래와 같이 폴더가 새로 생성되면서 정상적으로 Docker Desktop이 실행된다. WSL2와 Hyper-V가 정상적이지 않다면, 이방법도 진행되지 않기 때문에 아래 문서를 참고해보자. WSL 설치 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /nore.. 2022. 10. 3.
Python 인증서 오류 해결 - SSLError SSLCertVerificationError CERTIFICATE_VERIFY_FAILED 아래 명령을 이용해서 pip 사용시 신뢰하는 호스트를 추가하도록 하자. python3 -m pip config set global.trusted-host=pypi.org files.pythonhosted.org 이후 설정이 잘 적용 되었는지 pip 설정을 확인하면 된다. pip config list 2022. 7. 29.
Svelte - TinyMce images_upload_handler Error - tinymce cannot read properties of undefined (reading 'then') 아마 Svelte에서만 발생하는 문제로 보인다. images_upload_handler 를 등록하면 아래와 같은 오류와 함께 진행이 되지 않는다. tinymce cannot read properties of undefined (reading 'then') TinyMCE를 통해 이미지관련된 이벤트를 효과적으로 처리하기 위해서는 별도의 평션을 만들어 이용해야하는데, 이부분에서 분명 백엔드에서 값을 가져왔지만 정상적으로 보이지 않는 에러가 발생한다. 하지만 표시가 되어야 할 source 경로에서는 아래 처럼 read 오류가 발생한다. 처음에는 브라우저의 CORS 문제로 생각하여 브라우저를 고쳐보았다. Mac - Chrome CORS Disable 실행 (asecurity.dev) Mac - Chrome COR.. 2022. 5. 10.
WMI - provider load failure 오류 해결 WMI를 이용하는 프로그램 혹은 스크립트를 사용하다 간혼 제공자를 로드하는데 실패하는 오류가 나타날때가 있다. 원인은 확실하지 않지만 WMI 데이터 베이스가 꼬여서 그럴 가능성이 높다. 아래와 같이 Repository를 초기화 하는 방법으로 대다수 해결이 가능하다. 아래 작업을 순서적으로 실행한다. #Windows Management Instrumentation 서비스 중지 net stop winmgmt #repository 디렉토리 변경 chdir c:\Windows\system32\wbem ren repository repository.temp #Windows Management Instrumentation 서비스 시작 net start winmgmt 2022. 4. 15.
Pylint Error Code 테이블 예외할 때 에러 코드 기준으로 해야 해서 여기에 정리해 본다. Ctrl + F 키로 에러 이름을 이용해 검색해서 보기를 권장한다. https://github.com/janjur/readable-pylint-messages GitHub - janjur/readable-pylint-messages: List of pylint human readable message ids and dev readable codes List of pylint human readable message ids and dev readable codes - GitHub - janjur/readable-pylint-messages: List of pylint human readable message ids and dev readable.. 2022. 3. 23.
synology nfs windows 7/8/10 permission denied check list When you try to use nfs of synology, you meet to this message “Permission denied” So, I posting this check list for help you. File permission : Everyone allow access to folder. Synology have 2-factor permission. One is Shared Folder, this permission is not important when use to nfs. Second is File Station, this permission is important. So if you use to nfs, set to everyone allow. Allow connectio.. 2020. 12. 29.