반응형

개발 7

[개발] Windows10 배치파일 이용하여 Python 실행하기

배치파일은 윈도우 운영체제에서 사용되는 스크립트 파일 중 하나로, 사용자가 미리 정의한 일련의 명령어들을 한 번에 실행할 수 있게 해주는 강력한 도구입니다. 이러한 배치파일은 자동화 작업, 소프트웨어 배포, 시스템 관리 등 다양한 분야에서 활용될 수 있습니다. 이전 포스팅에서는 배치파일과 작업스케쥴러를 이용해서 자동화하는 포스팅을 썼었습니다. 오늘은 특히 Python 실행 환경을 구성하기 위한 배치파일 작성 방법에 대해 자세히 알아보겠습니다. 2021.10.13 - [개발] - [개발] Windows 10에서 작업 스케줄러 사용하여 배치파일 실행시키기 [개발] Windows 10에서 작업 스케줄러 사용하여 배치파일 실행시키기 안녕하세요 성민석입니다. 시스템 트레이딩은 정해진 규칙에 따라서 시스템이 매매를..

개발 2024.03.18

[정보] ChatGPT에서 채팅 안 보내지는 에러 고치기 (2024.03.11기준)

요즘 ChatGPT 서버가 터졌나 싶을 정도로, 채팅이 보내지지가 않습니다. 근데 이외로 간단하게 해결 가능합니다. 저도 너무 답답해서 빠르게 방법 공유하자면, 크롬의 경우에는 chrome://settings/privacy 로 왼쪽 탭에 "개인 정보 보호 및 보안"을 누른 뒤 들어가서 "인터넷 사용 기록 삭제"를 누릅니다. 고급 탭에서 아래 3개(비밀번호 및 기타 로그인 데이터, 양식 데이터 자동 완성, 사이트 설정)를 제외하고 체크를 한뒤 삭제해보세요. 다시 로그인을 하면 다시 ChatGPT가 되는 걸 확인할 수 있습니다. P.S 높은 확률로 이래도 안된다면, 언어 문제일 가능성이 있습니다. 제 경우에도 한글에서 Auto-detect로 변경해뒀더니 이전과 비슷한 속도로 빨라졌습니다.

개발 2024.03.11

[개발] 간단하게 Python에서 Telegram API 통해 메세지 보내기

안녕하세요 성민석입니다. 트레이딩을 하다보면 주로 텔레그램(Telegram) API을 이용하여 로그 메세지를 간단하게 보내곤 합니다. 근데 매번 python-telegram-bot 을 이용해서 사용하다가 이번 20버전부터는 비동기식으로 바뀌어서 (물론 13버전 쓰면 괜찮) 간략하게 requests 라이브러리 이용해서 텍스트와 이미지 전송하는 코드를 첨부해보겠습니다. https://pypi.org/project/python-telegram-bot/ python-telegram-bot We have made you a wrapper you can't refuse pypi.org 텍스트를 보내는 함수 def send_telegram_text(text, bot_token, chat_id): """Telegram..

개발 2024.02.25

[개발] ChatGPT API를 활용한 가장 간단한 Python 예제 코드

평소에도 가장 애용하고 있는 서비스 중 하나인 ChatGPT. 제가 이걸 웹이나 앱과 같은 플랫폼이 아니라 직접 API를 이용하여 개발할 때 어떻게 해야하나 의문이 드는 경우가 있었습니다. 그래서 오늘은 정말 간단하게 사용할 수 있는 Python 핵심 코드만 가져왔습니다. 이걸 응용하여 입맛에 맞게 개발하시면 될 것 같습니다. import openai # 여기에 발급하신 API KEY를 넣으세요 # https://platform.openai.com/account/api-keys YOUR_API_KEY = 'sk-XXXXXXXXXXXXXXXXXXXXXXX' def chatGPT(prompt, API_KEY=YOUR_API_KEY): # set api key openai.api_key = API_KEY # ..

개발 2023.07.20

[개발] 외부 원격 접속을 위한 Jupyter Notebook Server 띄우기

원격에서 Jupyter Notebook 접속을 하다보면, 각 가상환경에 따른 Server가 필요하기 마련입니다. 예를 들면, PyTorch와 TensorFlow를 사용하는 환경이라고 가정해봅시다. 일반적으로 두 Framework를 같은 가상환경에 같이 실행시키진 않습니다. 같은 가상환경에서 한꺼번에 돌아가게 할 수 있겠지만 Dependency 문제를 감당할 수 없을 겁니다. 이러한 복수의 Jupyter Server를 원격 접속을 하기 위해선 백그라운드에서 계속 돌고 있어줘야하는데, 많은 경우 nohup을 이용하거나 tmux를 이용합니다. 그렇지 않으면 원격 접속이 힘들겁니다. (물론 원격 접속해서 직접 틀어둘 수 있는 방법도 있을 수 있겠지만, Linux를 사용한다면 그렇게 하진 않을테니...) 아래는 ..

개발 2023.07.16

[개발] Windows 10에서 작업 스케줄러 사용하여 배치파일 실행시키기

안녕하세요 성민석입니다. 시스템 트레이딩은 정해진 규칙에 따라서 시스템이 매매를 하는데 있습니다. 근데 이러한 시스템을 키는데까지 정말 수고로운 과정이 필요하죠. 물론 Linux 계열에서는 쉘스크립트를 작성하여 crontab을 이용하면 되겠지만 Windows 10에서는 쉘스크립트가 없으니 배치파일로, crontab이 없으니 작업 스케줄러를 활용해야합니다. 배치파일 생성하기 일단 가장 먼저 하셔야할 일은 배치파일을 만드는 일입니다. 실행에 필요한 배치파일은 아래와 같은 형식으로 작성하시면 됩니다. 마우스 우클릭을 하여 메모장을 열어서 아래의 스크립트를 작성하고 trade.bat와 같은 형식으로 저장해주세요. 다만 여기에서 각자 환경에 맞는 폴더 위치와 가상환경의 이름을 넣어주세요. set root=C:\U..

개발 2021.10.13

[개발] 증권사 API를 사용하기 위한 32비트 가상환경 만들기

안녕하세요 성민석입니다. 새롭게 블로그를 만들다보니 이전 블로그에서는 다루지 못했던 다양한 컨텐츠를 다뤄보려고 합니다. 제가 지난 1년동안 증권사 API를 사용해보면서 처음에 가장 힘들었던 세팅 중 하나가 바로 32비트의 가상환경이었습니다. 그래서 이번 포스팅에서는 키움증권이나 대신증권 그리고 이베스트 증권 등 다양한 국내 증권사 API를 활용하기 위한 가상환경 생성하는 방법을 알아보도록 하겠습니다. 시작하기 앞서 아나콘다(Anaconda)를 통해서 파이썬(Python)을 모두 설치하셨다는 가정하에 진행하도록 하겠습니다. 혹시라도 아직 아나콘다가 설치되어 있지 않으시다면 아래 링크를 통해서 설치하시길 바랍니다. https://www.anaconda.com/products/individual Anacond..

개발 2021.10.01
728x90
반응형