Skip to content

Repository files navigation

行业情报系统(桌面版)

基于 Python 3.10+PySide6SQLiteDeepSeek API 的个人行业情报桌面应用:定时采集、手动/定时分析、本地存储、邮件推送(SMTP)。

下载安装

Windows 一键安装程序(推荐)

Download v2.1

文件大小 ≈ 43 MB|支持 Windows 10/11

📸 界面预览

仪表盘

仪表盘

统计分析

统计分析

设置页面

分类统计

定时邮件通知

邮件通知

邮件通知2

环境要求

  • Python 3.10 或更高版本
  • Windows / macOS / Linux

安装

在项目根目录(含 main.pyrequirements.txt)执行:

python -m venv .venv

Windows(PowerShell):

.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt

macOS / Linux:

source .venv/bin/activate
pip install -r requirements.txt

配置

  1. 首次运行会在 config/config.json 写入配置(若不存在则从默认加载)。(仓库已忽略 config/config.json)。
  2. API Key 与 SMTP 密码在磁盘上以 Fernet 对称加密存储,密钥文件位于 data/.fernet_key(已加入 .gitignore)。
  3. 可选:复制 .env.example.env,设置 AI_INTELLIGENCE_LOG_LEVEL 等(见 config/settings.py 中的 env_prefix)。

在应用内 「设置」 标签页填写 DeepSeek API Key、SMTP 与收件人后点击 保存设置

运行

在项目根目录:

python main.py

项目结构(摘要)

  • main.py:入口
  • ai_intelligence_system/:主包(主窗口、UI 主题、Worker、Core、模型、工具)
  • data/:SQLite 与本地密钥
  • logs/:滚动日志文件
  • config/:用户 config.json(运行时生成)

开发说明

  • 网络请求、AI 调用、数据库批量读写、导出、邮件发送等均在 QThread + QObject Worker 中执行,避免阻塞 UI。
  • 统一爬虫框架(BaseCrawler),快速扩展新来源
  • 定时任务使用 APSchedulerBackgroundScheduler,在 独立 QThread 中启停(见 core/scheduler.py)。

近期(Roadmap)

  • ✔️升级为协同架构(定向抓取国家发改委、国家能源局、财联社、国家统计局等官方及财经新闻等更多权威渠道)
  • ✔️DeepSeek API只用于内容解析,不做数据获取,对候票池进行新闻情绪打分、多因子综合推理,输出结构化 JSON + 中文诊断报告
  • 增强政策解读深度与影响分析

About

基于Python的AI行业情报分析系统(新能源、航天、电力等领域)

Resources

Stars

25 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages