Files
daily_stock_analysis/requirements.txt
Krane 9847157980 Feature/React web support 新的WebUI (#256)
* feat(web): add FastAPI & React web connect

* feat: add FastAPI package

* feat: system base struct

* feat: frontend base struct

* feat: 基础分析接口,历史记录接口

* fix: 使用正确的 FastAPI 方法定义,避免线程阻塞

* fix: 对接历史报告页、详情页

* fix: 修复接口问题

* fix: 网络配置 允许公网访问 跨域配置

* fix: 页面打包 & 提供 Server 静态访问

* fix: 优化dock栏样式

* fix: 优化图标样式

* fix: 修改部分配色

* fix: 删除垃圾文档

* fix: 删除垃圾代码

* fix: 驼峰转换工具

* fix: 历史记录列表滚动加载(分页)

* feat: 显示分析中任务

* fix: 调整布局

* fix: 优化 Market Sentiment 组件动效

* fix: 历史列表组件bug

* fix: FastAPI 日志配置

* feat: 新闻历史接口

* feat: 资讯列表

* feat: 优化布局

* fix: 修复页面元素变宽问题

* fix: 中文标题

* fix: 任务列表状态显示问题

* fix: 抽取日志配置

* fix: 优化报告价格显示

* fix: 修复编译错误

* fix: FastAPI 启动提取到 main.py

* fix: 补充新web-ui启动文档

* fix: 默认发送通知

* fix: FastAPI 模式适配 docker

* fix: FastAPI 模式文档

* Update api/v1/endpoints/stocks.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: package-lock.json

* fix: 修改错别字

* fix: 更新文档说明

* fix: 更新文档说明

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-05 20:56:38 +08:00

54 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ===================================
# A股自选股智能分析系统 - 依赖列表
# ===================================
# 核心依赖
python-dotenv>=1.0.0 # 环境变量配置管理
tenacity>=8.2.0 # 重试机制(指数退避)
sqlalchemy>=2.0.0 # ORM数据库操作
schedule>=1.2.0 # 定时任务调度
# 数据源依赖(多源策略,按优先级排序)
efinance>=0.5.5 # Priority 0: 东方财富数据源最高优先级https://github.com/Micro-sheep/efinance
akshare>=1.12.0 # Priority 1: 东方财富爬虫数据源
tushare>=1.4.0 # Priority 2: 挖地兔 Pro API
pytdx>=1.72 # Priority 2: 通达信行情服务器
baostock>=0.8.0 # Priority 3: 证券宝数据
yfinance>=0.2.0 # Priority 4: Yahoo Finance (Fallback)
#飞书
lark-oapi>=1.0.0 # 飞书API
# 数据处理
pandas>=2.0.0 # 数据分析
numpy>=1.24.0 # 数值计算
json-repair>=0.55.1 # JSON 修复
# AI 分析
google-generativeai>=0.8.0 # Gemini API
openai>=1.0.0 # OpenAI 兼容 API可选支持 DeepSeek/通义千问等)
# 搜索引擎(用于获取股票新闻)
tavily-python>=0.3.0 # Tavily 搜索 API每月 1000 次免费)
google-search-results>=2.4.0 # SerpAPI每月 100 次免费)
# 网络请求
requests>=2.31.0 # HTTP 请求
markdown2>=2.4.0 # Markdown 转 HTML
fake-useragent>=1.4.0 # 随机 User-Agent 防封禁
httpx[socks] # HTTP 客户端 + SOCKS 代理支持OpenAI 可选依赖)
dingtalk-stream >= 0.24.3 # 钉钉 Stream SDK
# 数据库
# SQLite 是 Python 内置,无需额外安装
# Discord 机器人
discord.py>=2.0.0 # Discord 机器人开发库
# Web Content Extraction
newspaper3k>=0.2.8 # Article extraction
lxml_html_clean # Fix for lxml.html.clean ImportError in newer lxml versions
# FastAPI Web 框架
fastapi>=0.109.0 # 现代 Python Web 框架
uvicorn[standard]>=0.27.0 # ASGI 服务器