전체 글 25

MCP (Model Context Protocol) | First Step Towards AGI

What is MCP (Model Context Protocol)?Anthropic 주도하에 AI 가 외부 데이터와 Tool 에 쉽게 접근할 수 있게 설계된 표준 프로토콜.쉽게 비유하자면 AI 분야에서 USB-C 포트와 같은 역할을 한다고 생각하면 됨.                                                                                                 https://digitalbourgeois.tistory.com/875>Merits표준화된 인터페이스로 다양한 도구와 쉽게 연결필요한 정보를 실시간으로 활용AI와 데이터 간 상호작용 (양방향 통신)유지보수 용이Characteristics표준 JSON-RPC 2.0 메시지 포멧 사용 M..

AI 2025.04.06

SystemTrading | Plans | Architecture 01

RaorkeBot Architecture01. 장 전/후 데이터 수집KOSPI, KOSDAQ 전체 종목의 기본데이터 (가격, 거래량, 거래대금, 시가총액) 일봉 / 1분봉 수집02. 실시간 주도주 재료수집 (GH)1단계 실시간으로 뉴스를 최대한 많은 소스에서 수집하고 중복 제거 후 제목과 Url 을 사용자에게 전달환경 : Python 3.8.12- 소스 : LS 투자증권 API, Naver, Google, 카페, 그 외 뉴스에 직접- "종목명"을 전달하면 관련 뉴스를 검색한다.- 이미 전달된 뉴스 / 중복된 뉴스는 전달하지 않는다.(DB 에서 확인 가능)- 뉴스에서 API 를 통해 관련된 종목을 추출한다.- 뉴스의 소스와의 연결을 모니터링하면서 유지보수 해야 함 2단계 제목, Url, 테마를 사용자에게 ..

SystemTrading/Plans 2024.08.29

SystemTrading | Collector | stock-api-crawling | Setting PC

운영/개발계 구축을 위해서 새로운 PC 에 개발한 자동매매 Application 을 돌리기 위한 세팅을 해보자.1) VS Code 설치https://code.visualstudio.com/download 가서 다운받고 실행한 뒤 "다음" 만 줄기차게 누르면 설치된다.2) Git 설치윈도우 버전을 다운받자https://git-scm.com/download/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.46.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 18 days ago, ..

ETC 2024.08.17

Python3 | 20240817 | Windows 11 미니콘다(miniconda)설치 후 환경변수 설정하기

1. Miniconda Download Miniconda — Anaconda documentationThese three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the .exe installer in the curl commadocs.anaconda.com2. 설치단계에서 Path 설정 패스설치과정에서 Path 설정은 하지말라고 권고되어 있으므로 일단 패스하고 설치를 완료하자...

ETC 2024.08.17

Msty | 5분만에 만드는 나만의 인공지능 비서

수많은 무료/유료 인공지능 비서(?)들이 있지만 우리가 이걸 사용하기 꺼려지는 이유는 결국 내 Data 에 있다. 기업이든 개인이든 외부로 유출되지 않았으면 하는 데이터들은 항상 있기 마련이고, 이걸 고려하면서 인공지능을 사용하는 건 상당히 귀찮은 일이다. 특히나 기업의 경우는 보안 프로그램이나 정책으로 막는 경우가 많기 때문에 이를 고려하면 외부와 통신하지 않아도 되는 그런 인공지능 비서 하나쯤은 만들어도 괜찮을 것 같다.  내가 찾은 쉽게 만들 수 있는 직관적 UI 와 로컬 RAG 까지 지원하는 도구는 2가지로 Msty 와 Open WebUI 다.MstyMsty 란?클릭 한 번으로 인기있는 대현 언어 모델과 상호 작용할 수 있는 직관적인 사용자 인터페이스를 제공하여 사용자가 AI 모델을 손쉽게 활용할..

AI 2024.06.16

Ollama | 개인형 LLM 서버 구축 | 5분 실습

Msty 와 Open WebUI 에 대해서 포스팅하다보니 Ollama 에 대해서 포스팅을 놓친것 같아서 간단히 이게 뭔지, 어떻게 설치해서 어떻게 사용하는지 확인해보겠다.Ollama 란?Ollama는 최신 인공지능 및 머신러닝 모델을 쉽고 효율적으로 배포하고 관리할 수 있도록 돕는 플랫폼https://www.ollama.com/ OllamaGet up and running with large language models.ollama.comLLM 모델을 Local 환경에서 손쉽게 수행하기 위한 프레임워크NVIDIA GPU 가 있으면 자동으로 사용할 수 있도록 환경 세팅아마 그냥 이렇게 설명 들으면 모를 것 같아서 설치 및 활용하는 법을 간단히 공유하려고 한다. 설치 (Windows 11 Pro)   설치 ..

AI 2024.06.16

LLM Win10 GPU 사용하기

로컬에서 사용하려고 만든 news 분석기돌려보니까 GPU는 거의 안쓰고 CPU/Memrory 만 기똥차게 쓰는 중이다. GPU 를 써보고자 GPT 에게 문의를 해봤더니 친절하게 알려준다.여기서 잠깐NVIDIA Driver 란?NVIDIA 그래픽 카드 와 컴퓨터 운영체제 간의 통신을 관리하고 제어하는 소프트웨어NVIDIA GPU 를 올바르게 인식하고 제어하며 하드웨어 리소스를 최적화그래픽 작업을 처리하기 위해 GPU 에 명령을 전달하는 역할CUDA 작업을 지원하고 가능하게 함CUDA (Computed Unified Device Architecture) 란?CUDA는 C/C++ 프로그래밍 언어를 기반으로 하며, GPU에서 병렬 코드를 작성하고 실행할 수 있는 풍부한 라이브러리와 도구를 제공CUDA는 GPU ..

AI 2024.06.13

BackTesting | Data Collector | 데이터 수집기 개발

앞서 모든 증권사의 API 를 통해서 데이터를 가져오려고 했으나 문제가 발생했다. 각 증권사마다 데이터가 달라서 그래프가 달라진 다는 것... 한 마디로 대체하기 힘드니 가장 유리한 증권사를 선택하는 수 밖에 없다. 자세한 내용은 아래 블로그를 참고하자. https://koapy.readthedocs.io/en/latest/notebooks/getting-historical-stock-price-data.html Getting historical stock price data — KOAPY 0.9.0 documentation 과거 주식 가격 데이터 확보를 위해 지금까지 삽질해 본 것들¶ 요즘은 집에서 컴퓨터에 설치된 HTS 를 통해 주식을 거래하는 것을 넘어서 스마트폰으로 언제든지 어디서든 주식 가격을 ..

SystemTrading 2024.04.10

BackTesting | Data Collector | MongoDB 샤딩

데이터 저장을 위해 확인 중에 생각보다 Disk 용량이 없는 걸 확인했다. MongoDB 가 C:\ 에 저장되어 있는 관계로 데이터를 분산해야 할 필요성을 느껴서 확인해보니, 샤딩을 해주면 해결가능할 것 같다는 생각에 도전.... 근데 오늘 휴일이었는데 하루가 다갔다.... ㅠㅠ 해놓고 보니까 대단한 걸 해냈네.... 1. 데이터 백업 먼저 샤딩을 하기 전에 기존 MongoDB data 들을 백업해줘야 한다. MongoDB에서 샤딩을 구성하고 나면, 기존에 단일 인스턴스나 레플리카 세트에서 사용하던 데이터가 새로 구성된 샤드 클러스터에서 바로 보이지 않기 때문이다. 샤딩 구성 과정에서 기존 데이터를 샤드 클러스터로 마이그레이션(이동)하는 단계를 별도로 수행해야한다. mongodump 명령어를 사용하여 데..

SystemTrading 2024.04.10