# leap-share **Repository Path**: txshare/leap-share ## Basic Information - **Project Name**: leap-share - **Description**: 基于deep seek的股票分析软件,专注短线 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-02-11 - **Last Updated**: 2026-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # leap_share 股票产业链分析平台 ## 项目简介 leap_share 是一个基于 Flask 的股票产业链智能分析平台,支持股票数据查询、F10 财务分析、产业链分析、知识库问答等功能。平台集成了 AI 思考引擎,可通过自然语言与用户交互,完成复杂的金融数据分析任务。 ## 核心功能 ### 股票数据查询 - 实时行情获取(支持 AkShare、Baostock、TDX 等多数据源) - K 线数据(日/周/月/季/年) - F10 财务数据解析 - 行业、概念、地区分类 ### 产业链分析 - 产业链结构可视化 - 竞争格局分析(HHI 指数计算) - 价格传导分析(上下游相关性) - 市场份额评估 ### 知识库系统 - 股票实体知识图谱 - 智能问答 - K 线数据查询 - 相似股票推荐 ### AI 思考引擎 - LangGraph 多步骤推理 - 技能系统(可扩展) - SSE 实时流式输出 - 代码执行能力 ### 附加功能 - 自选股管理 - 投资组合管理 - 分红分析 - 热点扫描 - 舆情监控 ## 技术架构 ``` leap_share/ ├── ai_thinking/ # AI 思考引擎 │ ├── thinking_engine.py │ ├── graph_builder.py │ ├── skill_manager.py │ └── tools.py ├── chain/ # 产业链分析 │ ├── competitive.py │ ├── transmission.py │ └── entity_linker.py ├── kb/ # 知识库系统 │ ├── builder.py │ ├── extractor.py │ ├── graph.py │ └── stock_graph.py ├── stock_api/ # 股票数据 API │ ├── akshare_api.py │ ├── baostock_api.py │ ├── tdx_api.py │ └── base.py ├── configs/ # 配置管理 └── static/ # 前端资源 ``` ## 快速开始 ### Docker 部署(推荐) ```bash # 开发环境 docker compose up flask-dev # 生产环境 docker compose up flask-prod ``` 访问 http://localhost:8080 ### 本地运行 ```bash # 安装依赖 pip install -r requirements/dev.txt npm install npm run build # 启动服务 npm start ``` 访问 http://localhost:5000 ### 数据库初始化 ```bash flask db init flask db migrate flask db upgrade ``` ## API 示例 ### 获取股票列表 ```python from leap_share.stock_api.akshare_api import AkShareApi api = AkShareApi() df = api.GetStockList() ``` ### 获取股票详情 ```python detail = api.GetStockDetail("000001") ``` ### 获取 K 线数据 ```python kline = api.GetStockKline("000001", period="daily", days=30) ``` ### 产业链分析 ```python from leap_share.chain.competitive import CompetitiveAnalyzer analyzer = CompetitiveAnalyzer() result = analyzer.analyze_competition( market_shares=[25.5, 18.2, 15.0, 12.3], gross_margins=[35.0, 28.0, 22.0, 18.0], roe_values=[15.0, 12.0, 10.0, 8.0] ) ``` ## 配置说明 主要环境变量: | 变量 | 说明 | 默认值 | |------|------|--------| | FLASK_ENV | 运行环境 | development | | FLASK_DEBUG | 调试模式 | 1 | | DATABASE_URL | 数据库连接 | sqlite:///dev.db | | DB_DIRECTORY | 数据存储目录 | ./db | ## 扩展开发 ### 添加新技能 在 `db/skills/` 目录下创建新的 Markdown 文件: ```markdown Skill: 新技能名称 目标 变量说明 执行步骤 ``` ### 添加股票数据源 继承 `StockApiBase` 类: ```python from leap_share.stock_api.base import StockApiBase class MyStockApi(StockApiBase): def _fetch_remote_stock_list(self): # 实现数据获取 pass ``` ## 许可证 MIT License