基于DeepSeek LLM的A股个股智能分析系统,通过获取股票基础信息、财务数据、行业数据,生成可视化图表,并利用AI进行深度分析,为用户提供专业的个股投资洞见。
- 🤖 智能AI分析 - 集成DeepSeek LLM进行专业的行业分析和投资洞见
- 📊 全面数据可视化 - 支持财务趋势图、行业对比雷达图、交互式股价图表
- 🎯 精准行业对比 - 基于AKShare数据的行业基准对比分析
- 💰 成本优化策略 - 智能调度利用DeepSeek优惠时段,成本比GPT-4节省80%+
- 🚀 高性能架构 - 异步处理、智能缓存、并发控制的现代化架构
- Python 3.8+ (推荐 3.10)
- Conda (推荐环境管理)
- DeepSeek API密钥 (申请地址)
# 1. 克隆项目
git clone https://github.com/username/a-stock-ai-analyst.git
cd a-stock-ai-analyst
# 2. 创建Conda环境
conda env create -f environment.yml
conda activate a-stock-ai-analyst
# 3. 配置环境变量
cp .env.example .env
# 编辑.env文件,填入您的DeepSeek API密钥
# 4. 下载中文字体(可选,用于图表中文显示)
# 将思源黑体 SourceHanSansSC-Regular.ttf 放置到 static/fonts/ 目录
# 5. 启动开发服务器
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
from app.services.stock_service import StockAnalysisService
# 初始化分析服务
async with StockAnalysisService() as analyzer:
# 分析平安银行
result = await analyzer.analyze_stock("000001")
print(f"投资评级: {result.investment_rating}")
print(f"目标价位: {result.target_price}")
print(f"风险评估: {result.risk_level}")
# 生成完整报告
report_url = await analyzer.generate_report("000001")
print(f"详细报告: {report_url}")
预期输出:
投资评级: 增持
目标价位: 12.5-13.0元
风险评估: 中等风险
详细报告: http://localhost:8000/report/000001
启动服务后,访问以下地址:
- 主页: http://localhost:8000
- API文档: http://localhost:8000/docs
- 分析示例: http://localhost:8000/report/000001
- 📋 技术设计文档 - 系统架构和技术方案
- 🔧 开发规范 - 代码编写和项目规范
- 🤖 DeepSeek集成指南 - AI模型集成详解
graph TD
A[用户请求] --> B[FastAPI路由层]
B --> C[业务服务层]
C --> D[数据获取层]
C --> E[可视化模块]
C --> F[LLM分析模块]
D --> G[AKShare API]
F --> H[DeepSeek API]
E --> I[Matplotlib/Seaborn]
E --> J[Plotly交互图表]
C --> K[缓存层]
C --> L[日志监控]
M[Web界面] --> B
N[API调用] --> B
- 实时股票基本信息(股价、市值、PE/PB等)
- 近3年财务报表数据(营收、净利润、ROE等)
- 行业平均数据和对比基准
- 历史股价走势数据
- 财务趋势图: 营收、净利润、ROE等关键指标变化
- 行业对比图: 雷达图展示在行业中的相对位置
- 估值分析图: PE/PB估值水平历史对比
- 交互式图表: 基于Plotly的可交互股价走势图
- 行业分析: DeepSeek联网分析行业发展趋势和前景
- 财务质量评估: 基于财务数据的综合评分(0-100分)
- 投资建议: 买入/增持/持有/减持/卖出的明确建议
- 风险提示: 识别和量化主要投资风险
# 安装开发依赖
pip install -r requirements-dev.txt
# 运行测试
pytest tests/ -v --cov=app
# 代码格式检查
black app/ tests/
flake8 app/ tests/
- 基础股票数据获取 (AKShare集成)
- DeepSeek LLM分析能力
- 财务数据可视化
- Web界面展示
- API接口设计
- 港股、美股数据支持
- 实时股价监控和提醒
- 投资组合分析功能
- 移动端适配优化
- 量化策略回测
- 多维度ESG分析
- 社交情绪分析
- 机构研报整合