본문 바로가기
728x90

PYTHON4

[PyCharm] Process finished with exit code 139 해결하기 파이참으로 특정 코드 실행시 아래와 같은 문구를 접할 때가 있다.Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)  이 외 별다른 오류 로그가 남지 않고 종료가 되는데, 이는 파이참의 기본 설정과 관련이 있다. 아래 경로에 있는 특정 옵션이 활성화 되어있다면, 체크 해제 하여 비활성 해보도록 하자. ✅ Settings -> Build, Execution, Deployment -> Python Debugger -> "PyQt compatible" 해제 2024. 6. 6.
OpenAI API 사용하기 - 코드 첨부 ChatGPT 를 활용하는 서비스가 빠르게 나오고 있다. 우리나라는 모델을 직접 개발하기보단, API 를 활용하는 사례가 빠르게 늘고 있다는 기사를 어딘가에서 본 듯 하다. 이미 블로그, 페이스북 페이지 등을 통해 ChatGPT OpenAI API 를 활용하는 사례들이 많이 올라오고 있고 개인적으로도 여러 아이디어를 고민중에 있어, 제일 기본이 되는 OpenAI 를 API 로 호출하는 방법을 정리해두려 한다. 아래 코드는 python 3.10, openai 0.27.2 기준으로 작성되었다. import openai import json if __name__ == '__main__': # openai API 키 openai.api_key = '' # 질문 작성하기 query = 'ChatGPT 를 활용하는.. 2023. 3. 12.
TensorFlow / PyTorch GPU 사용하여 병렬처리 하기 LSTM 을 사용하다보면 너무 느려서 답답할 때가 있다. 그래픽카드와 같은 GPU 를 사용하여 보다 빠르게 학습할 수 없는지 궁금하여 찾아보았다. LSTM 모델은 순차적인 연산이 필요하므로 CPU로 학습을 수행하면 매우 느릴 수 있다. 따라서 GPU를 사용하여 병렬적으로 연산을 수행하면 보다 빠른 속도로 학습을 완료할 수 있는데, 일반적으로 많이 사용하는 딥러닝 라이브러리인 TensorFlow 나 PyTorch 등에서 GPU를 사용하여 학습을 수행하면 된다. 이를 위해서는 먼저 GPU를 사용할 수 있는 환경을 구성해야 한다. 적절한 NVIDIA GPU와 CUDA 툴킷을 설치하고, TensorFlow나 PyTorch 등의 라이브러리도 GPU 지원 버전을 설치해야 한다. 이후 아래와 같이 각각 사용하는 라이.. 2023. 2. 26.
[Selenium] 크롬 디버그 모드로 크롤링 하기 Selenium 으로 instagram, google 등을 크롤링 하려다 보면, 봇으로 감지 되어 오래 못가 막히곤 한다. 방법을 찾던 중 크롬을 디버그 모드로 실행 후 크롤링을 진행하면 가능한 것으로 보여 기록을 남겨두려 한다. 1. 아래와 같은 명령어로 크롬을 디버그 모드로 실행한다. (mac OS 기준) /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="~/ChromeProfile" 2. Python 에서 Selenium 실행 시 옵션을 추가한다. (experimental_option) from selenium import webdriver import p.. 2022. 2. 1.
728x90