본문 바로가기

728x90

분류 전체보기

(45)
주가 정보 액면 분할 적용하기 - 카카오(035720) 백테스팅 최근 차트 분석에 대한 정보를 접하고 공부를 하고 있다. TradingView (트레이딩뷰) 라는 좋은 플랫폼이 있지만, 아직은 그것을 제대로 활용할 수 있는 단계는 아닌 듯 하여 전략만 참고하고 있다. 그 중에 백테스팅 이라는 기능을 통해 특정 매수/매도 전략을 시뮬레이션 할 수 있는 기능이 있는데, 파이썬에서 해볼 수 없을까 하여 알아보던 차에 backtrader (https://github.com/mementum/backtrader) 를 알게 되었다. GitHub - mementum/backtrader: Python Backtesting library for trading strategies Python Backtesting library for trading strategies. Contribut..
맥북 M1 Max LangChain 설치하기 llama2 의 임베딩을 위해 LangChain 을 접해보기로 했다. 늦은감이 없진 않아 있지만 가볍게 알아보기 위해 아래와 같이 설치해보려 했으나 설치가 되지 않았다. pip install langchain 여기저기 알아 보던 중 아래와 같은 방법으로 정상적인 설치를 진행할 수 있었다. pip install langsmith && conda install langchain -c conda-forge
Docker 이미지를 개인 DockerHub 로 push 하기 특정 도커 이미지를 개인 Docker Hub 에 넣고 싶을 경우가 있다. 그런 경우를 고려하여 정리해두려 한다. 대상 이미지 Pull 받기 docker pull nginx:latest 해당 이미지에 Tag 설정하기 docker tag nginx:latest ddaying/nginx:1.25.3 그럼 아래와 같이 nginx 이미지와 별도로 Tag 를 설정한 nginx 이미지 2개가 생성되었음을 확인 할 수 있다. $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ddaying/nginx 1.25.3 81be38025439 2 weeks ago 192MB nginx latest 81be38025439 2 weeks ago 192MB 이미지 Push 하기 docke..
[파이썬] 네이버 인기검색 키워드 20위 랜덤으로 1개 고르기 네이버 데이터랩에서 인기검색 키워드를 가져와 랜덤하게 한 가지 출력하는 코드이다.최근 관심사 트렌드를 알기 위해 필요했어서 진행했던 코드를 기록해본다. # 패키지 호출from bs4 import BeautifulSoupfrom selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.action_chains import ActionChainsimport chromedriver_autoinstallerimport urllib.requestimport warningsimport shutilimport subprocessimport timeimport requestsimpo..
[파이썬] 셀레니움 프록시 설정 from selenium import webdriverPROXY = "IP:Port"webdriver.DesiredCapabilities.CHROME['proxy'] = {    "httpProxy": PROXY,    "ftpProxy": PROXY,    "sslProxy": PROXY,    "proxyType": "MANUAL"}driver = webdriver.Chrome()driver.get("URL")
Docker 권한 문제 해결 하기 root 권한이 아닌 상태로 docker 를 실행하면 아래와 같이 권한 문제가 발생할 수 있다. $ docker ps permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied 아래와 같이 권한을 주면 sudo 없이 명령어 실행이 가능하다. 0) 기본적으로 docker group 이 존재하지만, 없다면 아래와 같이 생성한다. $ sudo groupadd docker 1..
Jenkins 오래된 Job 빌드 히스토리 제거 호스팅 중인 가상서버의 용량이 부족하여 정리할 수 있는 부분들을 찾게 되었다. 그 중 Jenkins 의 Build History 가 꽤나 쌓여 있는 것을 볼 수 있었는데, Jenkins 를 cronjob 형태로 몇 년간 사용하다보니 꽤나 많은 데이터가 쌓여 있는 것을 볼 수 있었다. Job 당 약 30만개 이상의 빌드히스토리가 있었고, 히스토리당 수백Kb 의 로그가 남아있었다. (찾았다...) 한 번에 정리할 방법을 찾던 중, 아래와 같이 젠킨스 내에서 스크립트를 통해 일괄 정리가 가능하여 기록을 해두려 한다. # 스크립트 콘솔로 이동 - Jenkins -> Jenkins 관리 -> Script Console 로 이동한다. # 상황에 맞는 스크립트 활용 - 전체 또는 특정 아이템 의 빌드 히스토리를..
머신러닝용 개인 PC를 맞추다 (라이젠 & RTX 3090 - Ubuntu) ChatGPT 와 같은 인공지능 서비스가 나오면서 Stable Diffusion 과 같은 생성형 인공지능과 LLaMa, Alpaca 등 대규모 언어 모델을 통한 오픈소스 프로젝트들이 정말로 하루가 다르게 쏟아져 나오는 느낌이다. 인텔 맥북을 쓰는 사용자로써는 그런 오픈소스를 돌려보는 것도 그림의 떡이라 간간히 Colab 으로 돌려보는 정도에 그쳤는데, 하다보니 조금은 욕심(?)이 생겨 자체적으로 구동을 돌릴 수 있는 홈서버를 간단하게(?) 구축해보기로 했다. 불을 지피게 된 계기는 KoAlpaca 를 보게 됨으로써 '나도 돌려볼 수 있겠다' 는 생각에.. 구성 무엇보다 VRAM(메모리 용량) 이 24G 인 그래픽카드가 필요했다. Colab 보다는 높은 VRAM 을 갖고 싶었고, 용량이 부족해서 실행을..

728x90