AI와 다중 에이전트(Multi-Agent)를 활용한 주식 분석 학습 플랫폼

by DD
3개월 전
조회수 34

다중 에이전트(Multi-Agent)와 LLM을 활용하여 주식 분석 학습 환경을 제공하는 플랫폼

FastAPI + Vue 3 기반의 새로운 아키텍처로 업그레이드하여 성능과 사용자 경험 향상

Docker를 통한 간편한 배포를 지원하며, A주, 홍콩, 미국 주식 분석 가능

상업적 사용은 라이선스 획득 필수이며, v2.0 버전은 비공개로 개발 중

FastAPI와 Vue 3 기반의 새로운 아키텍처

v1.0.0-preview 버전은 기존 Streamlit 기반에서 FastAPI(RESTful API)Vue 3 + Element Plus 기반으로 프론트엔드를 전면 개편했다. RESTful API 아키텍처(RESTful API Architecture)를 통해 백엔드 성능을 향상시키고, Vue 3를 사용하여 사용자 인터페이스를 개선했다. 또한, WebSocket을 활용한 실시간 알림 시스템을 구축하여 분석 진행 상황을 추적할 수 있도록 했다.

MongoDB와 Redis를 활용한 데이터 관리

본 시스템은 MongoDB와 Redis를 활용한 데이터 격리 아키텍처(Data Isolation Architecture)를 채택하여 데이터 관리 효율성을 높였다. MongoDB는 영구적인 데이터 저장을 담당하고, Redis는 캐싱 계층으로 활용하여 데이터 접근 속도를 향상시킨다. MongoDB + Redis 이중 데이터베이스 아키텍처를 통해 데이터 처리량과 응답 속도를 10배 향상시켰다고 설명한다.

Docker를 활용한 다중 아키텍처 지원

본 프로젝트는 Docker를 사용하여 x86_64 및 ARM64 아키텍처를 모두 지원한다. GitHub Actions을 통해 Docker 이미지를 자동 빌드하고 배포하며, Docker Compose 설정을 제공하여 5분 안에 배포를 완료할 수 있다. 이러한 컨테이너화(Containerization)를 통해 개발 환경의 일관성을 유지하고, 다양한 환경에서 쉽게 배포할 수 있도록 지원한다.

상업적 사용에 대한 명확한 라이선스 정책

README에 따르면, 본 프로젝트는 혼합 라이선스(Mixed License)를 사용하며, Apache 2.0 라이선스를 따르는 오픈소스 부분과 상업적 사용을 위한 전용 라이선스로 구성된다. 특히, `app/` 및 `frontend/` 디렉토리는 상업적 사용 시 별도의 라이선스를 획득해야 한다. 이러한 라이선스 정책(License Policy)은 프로젝트의 지속 가능한 개발과 상업적 활용을 위한 기반을 마련한다.

hsliuping / TradingAgents-CN