
智能分析系统是一个基于Python和Flask的Web应用,整合了多维度股票分析能力和人工智能辅助决策功能。系统通过AKShare获取股票数据,结合技术分析、基本面分析和资金面分析,为投资者提供全方位的投资决策支持。
智能分析系统/ │ ├── web_server.py # Web服务器和路由控制 ├── stock_analyzer.py # 股票分析核心引擎 ├── us_stock_service.py # 美股服务(可选) ├── start.sh # 服务管理脚本 ├── news_fetcher.py # 新闻获取与缓存 ├── stock_qa.py # 智能问答功能,支持联网搜索 │ ├── templates/ # HTML模板 │ ├── layout.html # 基础布局模板 │ ├── index.html # 首页(财经门户风格) │ ├── dashboard.html # 智能仪表盘 │ ├── stock_detail.html # 股票详情页 │ ├── market_scan.html # 市场扫描页面 │ ├── portfolio.html # 投资组合页面 │ └── error.html # 错误页面 │ └── ********* # 不一一列举了 │ ├── static/ # 静态资源 │ ├── favicon.ico # favicon.ico │ └── swagger.json # API文档 │ ├── data/ # 数据存储目录 │ └── news/ # 新闻缓存目录 │ └── .env # 环境变量配置文件
git clone https://github.com/LargeCupPanda/StockAnal_Sys.git
cd StockAnal_Sys
pip install -r requirements.txt
或手动安装主要依赖:
pip install flask pandas numpy akshare requests matplotlib python-dotenv flask-cors flask-caching
将.env-example复制为.env,并设置您的API密钥:
# API 提供商 (OpenAI SDK ) API_PROVIDER=openai # OpenAI API 配置 OPENAI_API_URL=*** OPENAI_API_KEY=your_api_key OPENAI_API_MODEL=gpt-4o NEWS_MODEL=你的可联网模型
| 变量名 | 说明 | 默认值 |
|---|---|---|
API_PROVIDER | API提供商选择 | openai |
OPENAI_API_KEY | OpenAI API密钥 | 无,必须提供 |
OPENAI_API_URL | OpenAI API端点URL | https://api.openai.com/v1 |
OPENAI_API_MODEL | 使用的OpenAI模型 | gpt-4o |
PORT | Web服务器端口 | 8888 |
可在stock_analyzer.py中的__init__方法中调整以下参数:
ma_periods: 移动平均线周期设置rsi_period: RSI指标周期bollinger_period: 布林带周期bollinger_std: 布林带标准差volume_ma_period: 成交量均线周期atr_period: ATR周期系统实现了智能缓存策略,包括:
使用提供的启动脚本:
bash start.sh start
启动后,访问 http://localhost:8888 打开系统。
bash start.sh stop # 停止服务
bash start.sh restart # 重启服务
bash start.sh status # 查看服务状态
bash start.sh monitor # 以监控模式运行(自动重启)
bash start.sh logs # 查看日志
docker-compose up -d
可以挂载sqlite_data,在env文件中设置USE_DATABASE=True 可以使用redis缓存,在env文件中设置USE_REDIS_CACHE=True 挂载.env文件到本地
首页 (/)
智能仪表盘 (/dashboard)
股票详情 (/stock_detail/<stock_code>)
市场扫描 (/market_scan)
投资组合 (/portfolio)
基本面分析 (/fundamental)
资金流向 (/capital_flow)
情景预测 (/scenario_predict)
风险监控 (/risk_monitor)
智能问答 (/qa)
行业分析 (/industry_analysis)
系统提供了完整的REST API,可通过Swagger文档查看:/api/docs
主要API包括:
/api/enhanced_analysis/api/start_market_scan/api/index_stocks/api/qa/api/risk_analysis/api/scenario_predict/api/industry_analysis/api/latest_news系统设计采用模块化架构,便于扩展开发。主要扩展点包括:
当前版本为先驱探索版,旨在学习人工智能在指令分析方面的研究学习。AI生成的内容有很多错误,请勿当成投资建议,若由此造成的一切损失,本项目不负责!
如有问题或建议,请pr:
感谢使用智能分析系统!
本仓库是对原版本进行了移动端适配,后续可能会扩展出用户管理等等功能
原项目地址:https://github.com/LargeCupPanda/StockAnal_Sys 感谢作者开源