技术栈
现代、轻量、易部署。前后端分离架构,支持 Docker 一键启动。
🎨前端
Vue 3
Vite
Pinia
Vue Router
Element Plus
Tailwind CSS
Lightweight Charts
ECharts
Monaco Editor
⚙️后端
Python 3.11+
FastAPI
Uvicorn
SQLAlchemy 2.0
Pydantic v2
APScheduler
🗄️数据与中间件
MySQL 8
Redis · 缓存
Redis Stream
Redis 队列
🔌数据源与 LLM
Tushare
AKShare
EFT 数据
DeepSeek
豆包 Doubao
GLM 智谱
SiliconFlow
📦工程化与部署
Docker
docker-compose
ESLint
Prettier
pytest
架构一览
FastAPI 提供 REST API,Vue 前端渲染页面;MySQL 持久化、Redis 承担缓存 / 消息流 / 任务队列;调度器定时更新行情与数据。
① Web 前端
Vue 3 + Vite 构建,:8080 开发端口,通过 /api/v1 访问后端。
② FastAPI 服务
run_fastapi.py 启动,包含路由、服务层、LLM、回测、因子等模块。
③ Worker & 调度
job_server 处理 Redis Stream 任务;scheduler.py 执行定时数据更新。
④ 数据存储
MySQL 8 存储业务数据,Redis 提供缓存、Stream 和队列支持。
⑤ 外部服务
对接行情数据源与多家大模型 API,统一在配置文件中管理。
⑥ Docker 部署
docker-compose 编排全部服务,docker.sh 提供快捷操作。