🎨前端

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 提供快捷操作。