目录

1️⃣ 项目简介

2️⃣ 安装步骤

2.1 克隆项目

2.2 安装依赖

2.3 配置环境变量

3️⃣ 基础使用

3.1 命令行运行

常用命令:

3.2 Web 管理界面


 股票预测系统最终实现效果如图:

相关系列:(一)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 或邮箱密码信息,所有敏感配置均以占位符形式展示。

GitHub开源项目地址:ZhuLinsen/daily_stock_analysis: LLM驱动的 A/H/美股智能分析:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯白嫖. LLM-powered stock analysis system for A/H/US markets.

自己也是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 问股策略

  • 回测策略准确性

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐