这是一个“选标的 + 看K线 + AI投研摘要 + ML涨跌概率”的本地小应用。
-
它是三段式结构
frontend/:网页界面(你在浏览器里看到的一切)backend/market_service/:行情与K线接口(给前端的图表用)backend/llm_service/:联网检索 + LLM流式分析(给前端的“AI分析”用)
-
启动后会占用 3 个端口
- 前端:
http://localhost:5173/ - 行情服务:
http://localhost:8002/(FastAPI) - LLM服务:
http://localhost:8001/(FastAPI)
- 前端:
-
数据是怎么流动的(最重要)
- 你在前端选“资产/周期” → 前端请求
market_service→ 返回K线 → 前端画图。 - 你在前端选“资产” → 前端请求
llm_service的流式接口 →llm_service先联网搜索/抓取摘要,再把“联网信息”塞进提示词 → 调用 LLM → 把结果一段段推回前端。
- 你在前端选“资产/周期” → 前端请求
在项目根目录双击:restart.bat
它会做两件事:
- 先杀掉占用
5173/8001/8002的进程(相当于“彻底重启”) - 再依次拉起前端 + 两个后端服务,并把日志写到
logs/
backend/llm_service/.envLLM_PROVIDER=dmxDMX_BASE_URL=https://www.dmxapi.cn/v1LLM_MODEL=gpt-5.2OPENAI_API_KEY=...
backend/market_service/.env:行情/数据源相关配置(一般不用动)
- K线图(含 1500 根K线拉取/分页):
backend/market_service/app/providers/+frontend/src/components/Chart.tsx - AI投研分析(流式输出):
backend/llm_service/app/api/v1/endpoints/llm.py+backend/llm_service/app/services/llm_service.py+frontend/src/components/Prediction.tsx - 联网检索(关键词/筛选/去官网入口页):
backend/llm_service/app/services/search_service.py
- 页面没反应:先双击
restart.bat再打开http://localhost:5173/ - AI分析一直“searching/analyzing”:说明联网/目标站点慢或被拦;等一会儿或重启再试。
- AI报
OPENAI_API_KEY未配置:检查backend/llm_service/.env。