본문 바로가기
728x90

Python7

Ollama, RAG, Chroma, Llama 3.2 활용 - 주식 종목 목표가 리포트 하기 ollama 의 샘플 langchain-python-rag-document을 활용하여. 온라인 pdf 를 임베딩 하고 chromadb 에 넣어 PDF 기반으로 질문을 하도록 해보았다. 아주 간단한 예시로, 네이버 증권에서 제공하는 삼성SDI 종목의 종목분석 리포트를 대상으로 하였으며chromadb 는 로컬 환경에 따라 18000 포트로 변경하였다. - llama 3.2 ko bllossom 3b (https://huggingface.co/Bllossom/llama-3.2-Korean-Bllossom-3B) 모델 사용- 프롬프트 응답시 json 포맷 제한- chroma db 에 데이터 임베딩- 임베딩 데이터 기반 질의 응답  질문 : 삼성SDI 목표 주가는?답변 : 540000 from langchain_.. 2024. 11. 13.
암호화폐 등락률 정보를 디스코드로 전달받기 (feat. Crypto Bubbles) 우연히 재미난 사이트를 알게 되었다.https://cryptobubbles.net/ 라는 곳인데 암호화폐의 등락률을 버블 형태로 표현해주는 곳이다. 위 정보를 주기적으로 스냅샷을 떠서 확인할 수 있다면, 각 코인별 흐름을 참고할 수 있을 것 같았다.생각했던 flow 는 대략 아래와 같다. - python selenium 으로 특정 영역에 접근- 특정 영역을 스냅샷 이미지로 저장- 디스코드로 스냅샷 이미지 전달 Chat GPT 에게 질문을 통해 핵심 로직을 전달받았고, 약간의 수정을 통해 기능을 구현할 수 있었다. 사용중인 코드 전체로 의존성은 아래와 같다.pip install selenium webdriver-manager discord-webhookimport timefrom discord_web.. 2024. 6. 2.
주가 정보 액면 분할 적용하기 - 카카오(035720) 백테스팅 최근 차트 분석에 대한 정보를 접하고 공부를 하고 있다. TradingView (트레이딩뷰) 라는 좋은 플랫폼이 있지만, 아직은 그것을 제대로 활용할 수 있는 단계는 아닌 듯 하여 전략만 참고하고 있다. 그 중에 백테스팅 이라는 기능을 통해 특정 매수/매도 전략을 시뮬레이션 할 수 있는 기능이 있는데, 파이썬에서 해볼 수 없을까 하여 알아보던 차에 backtrader (https://github.com/mementum/backtrader) 를 알게 되었다. GitHub - mementum/backtrader: Python Backtesting library for trading strategies Python Backtesting library for trading strategies. Contribut.. 2024. 1. 27.
맥북 M1 Max LangChain 설치하기 llama2 의 임베딩을 위해 LangChain 을 접해보기로 했다. 늦은감이 없진 않아 있지만 가볍게 알아보기 위해 아래와 같이 설치해보려 했으나 설치가 되지 않았다. pip install langchain 여기저기 알아 보던 중 아래와 같은 방법으로 정상적인 설치를 진행할 수 있었다. pip install langsmith && conda install langchain -c conda-forge 2024. 1. 21.
728x90