股票预测系统:(四)Windows 下 daily_stock_analysis股票分析系统安装与基础使用(个人记录)
目录
股票预测系统最终实现效果如图:
相关系列:(一)windows下反代软件CLIProxyAPI 安装与基础使用(个人记录)-CSDN博客
(二)windows下CLIProxyAPI:手动添加ChatGPT账号(个人记录)-CSDN博客
(三)windows下CLIProxyAPI:本地调用配置好的API密钥(个人记录)-CSDN博客
(四)Windows 下 daily_stock_analysis股票分析系统安装与基础使用(个人记录)-CSDN博客
(五)CLIProxyAPI和daily_stock_analysis的便捷化(个人记录)-CSDN博客
本文记录在 Windows 环境下使用 daily_stock_analysis 开源项目的安装与基础使用步骤,适合希望自动分析 A 股/港股/美股自选股并生成决策仪表盘的用户。
⚠️ 本文不包含任何真实 API Key 或邮箱密码信息,所有敏感配置均以占位符形式展示。
自己也是b站刷到这个项目,所以实现了下。
1️⃣ 项目简介
daily_stock_analysis 是一个基于 AI 大模型的智能分析系统,核心功能:
-
自动分析自选股,生成每日决策仪表盘
-
多渠道推送(企业微信 / 飞书 / Telegram / Discord / Slack / 邮件)
-
支持 A 股、港股、美股
-
提供 Web 界面和命令行接口
-
可通过 GitHub Actions 或本地定时任务自动运行
技术栈主要包括 Python、FastAPI、React 前端,以及多数据源接口(AkShare、Tushare、Longbridge 等)。
2️⃣ 安装步骤
2.1 克隆项目
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
2.2 安装依赖
pip install -r requirements.txt
💡 建议使用 Python 3.10+ 环境
2.3 配置环境变量
项目提供示例 .env.example 文件:
cp .env.example .env
在正常使用安装完的conda环境后,运行cp .env.example .env会获得一个.env文件
然后用文本编辑器打开 .env 文件,按需填写(具体的key获取网址,原工程生成的.env上都有对应的链接):
-
AI 模型 Key(至少填一个):
GEMINI_API_KEY=your_gemini_key OPENAI_API_KEY=your_openai_key AIHUBMIX_KEY=your_aihubmix_key -
如果是按我之前的CLIProxyAPI方式配置的gpt的api,可以这么配置
-
OPENAI_API_KEY=your_openai_key #你自己在CLIProxyAPI上设置的密码 OPENAI_BASE_URL=http://127.0.0.1:8317/v1 LITELLM_MODEL=gpt-5.5 -
通知渠道(至少配置一个):
EMAIL_SENDER=xxx@example.com EMAIL_PASSWORD=xxxxxx TELEGRAM_BOT_TOKEN=xxxx TELEGRAM_CHAT_ID=xxxx WECHAT_WEBHOOK_URL=https://qyapi.weixin.qq.com/... -
个人是使用的企业微信,创建个企业微信,建个群,拉个机器人
-


-
自选股列表:
STOCK_LIST=600519,hk00700,AAPL,TSLA -
新闻搜索 API(推荐):
# 中文新闻搜索 ANSPIRE_API_KEYS=sk-your_anspire_key TAVILY_API_KEYS=tvly-your_tavily_key #BOCHA_API_KEYS=sk-your_bocha_key #MINIMAX_API_KEYS=sk-your_minimax_key # 英文新闻/美股舆情 SERPAPI_API_KEYS=sk-your_serpapi_key BRAVE_API_KEYS=BSAv-your_brave_key SEARXNG_PUBLIC_INSTANCES_ENABLED=true #SOCIAL_SENTIMENT_API_KEY=sk-your_social_key #SOCIAL_SENTIMENT_API_URL=https://api.adanos.org
daily_stock_analysis 支持多种新闻搜索和社交舆情接口,用于增强分析报告的质量和时效性。以下是推荐配置及官方获取链接:
| 服务 | 用途 | 配置变量 | 官方获取 |
|---|---|---|---|
| Anspire AI Search | 中文内容优化,适合 A 股新闻与舆情检索 | ANSPIRE_API_KEYS |
https://aisearch.anspire.cn/ |
| Bocha 搜索 | 中文新闻优化,支持 AI 摘要 | BOCHA_API_KEYS |
https://open.bocha.cn/ |
| MiniMax | 结构化 Web 搜索,支持多 API | MINIMAX_API_KEYS |
https://platform.minimaxi.com/ |
| Tavily | 通用新闻搜索,推荐至少配置一个 Key | TAVILY_API_KEYS |
https://app.tavily.com/home |
| SerpAPI | 搜索引擎结果补强 | SERPAPI_API_KEYS |
https://serpapi.com/ |
| Brave Search | 美股资讯补强,隐私优先 | BRAVE_API_KEYS |
https://brave.com/search/api/ |
| SearXNG | 自建实例或公共实例兜底 | SEARXNG_BASE_URLS / SEARXNG_PUBLIC_INSTANCES_ENABLED |
https://searx.space |
| Stock Sentiment API | 美股舆情数据(Reddit/X/Polymarket) | SOCIAL_SENTIMENT_API_KEY / SOCIAL_SENTIMENT_API_URL |
https://api.adanos.org |
🔒 所有敏感信息请替换为自己的 Key,切勿泄露
3️⃣ 基础使用
3.1 命令行运行
进入项目根目录,执行:
python main.py
常用命令:
# 调试模式
python main.py --debug
# 仅获取数据,不执行 AI 分析
python main.py --dry-run
# 指定分析特定股票
python main.py --stocks 600519,000001
# 不发送推送通知
python main.py --no-notify
# 启用单股推送模式(每分析完一只股票立即推送)
python main.py --single-notify
# 启动 Web 界面
python main.py --webui
# 启动 FastAPI 后端服务(提供 API 接口)
python main.py --serve
⚡ 更多参数可执行
python main.py --help查看。
3.2 Web 管理界面
启动 WebUI 后,可在浏览器访问:
http://127.0.0.1:8000
WebUI 支持:
-
手动分析自选股
-
查看历史报告和决策仪表盘
-
配置推送渠道和 Agent 问股策略
-
回测策略准确性

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)