Skip to content

Latest commit

 

History

75 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

引力矩阵 · Gravitational Matrix

把混沌的事件,拆成可检验的结构。

三元结构理论为内核的结构化分析框架 —— 输入政策、事件、组织或舆论场的原始文本, 产出 Word / PDF / 交互式 HTML / PPT 四种格式的结构化报告。

License

Python

Next.js

FastAPI

Docker


⚡ 这是什么

以三元结构理论(三维 × 八阶 × 六类利益)为内核的结构化分析工具。输入政策文件、社会事件、组织资料或舆论场的相关文本,产出带来源标注的结构化报告,可导出 Word / PDF / 交互式 HTML / PPT。

分析方法是固定的:拆结构、约束输出、规范格式都写在框架里,同一份输入不会因为换一次对话就得到完全不同的结果。方法论、渲染器、利益关系网络图的代码全部开源,每一步怎么做的都可以审查。

已有 12+ 份真实案例报告验证(商标法修订、一人公司政策、胖猫事件舆论博弈、蜜雪冰城组织诊断等),均由 AI Agent 在框架约束下自动产出,脚本见 cases/ 目录。


📖 关于这个项目

这是作者的第一个完整产品实践,从零开始写。

起点 三元结构理论(三维 × 八阶 × 六类利益)。项目存在的理由就一个:把这套方法论变成能跑通、能交付的软件
投入 约两个月的业余时间,从第一行代码到第一个可交付版本
完成方式 一人完成:理论设计、架构、代码、提示词工程、文档、部署
定位 个人作品,入门级项目,知道自己在什么水平

与微舆(BettaFish)等同类成熟产品相比,本项目在功能覆盖、工程化程度和稳定性上都有明显差距——那些是投入量级完全不同的系统,不必硬比。

这个项目做到的事:把一套分析理论完整落成了工具链——理论假设 → 约束提示词 → 报告生成 → 导出交付,链路已跑通,仍在改进。

所有案例均为真实跑通的结果,不做演示性美化。发现问题欢迎直接提 Issue。


🧭 四种分析模式

模式 结构 适用对象
政策分析 8 段式 法规、文件、制度文本
事件 / 案例分析 5 段式 / 深度 8 段式 社会事件、舆论热点
组织诊断 9 段式 组织、公司、机构
舆情分析 7 段式 舆论场、叙事竞争

支持组合分析:多模式章节按书写源序拼接,一份报告同时覆盖舆情 + 组织 + 政策多个维度。


🎯 核心能力

  1. 利益关系网络 —— vis-network 关系图:力导向 / 环形分组 / 地理布局三种排布,支持利益类型、属地、强度阈值、关系状态四个维度筛选;节点大小 = 证据数、边宽 = 关系强度、跨省关系虚线标记,点开节点可查立场与逐条证据
  2. 写作规范校验 —— 内核强制校验输出:禁 EVD 编号、禁机械分层、禁套话,保证格式与质量的下限
  3. 版本留痕 —— 每次生成留存版本,可回溯、可编辑、可下载
  4. 联网检索降级链 —— BING → Brave → DuckDuckGo,零 Key 也能检索
  5. BYOK 架构 —— 访客自带 API Key,服务器不持有、不存储任何模型密钥,部署方零密钥成本、零额度风险

🏗️ 系统架构

┌─────────────────────────────────────────────────────────┐
│                  Next.js 15 前端工作台                     │
│   分析 / 项目 / 报告 / 利益网络 / 设置 / 实时进度 (WebSocket) │
└───────────────┬─────────────────────────┬────────────────┘
                │ /api                    │ /ws
┌───────────────▼─────────────────────────▼────────────────┐
│               FastAPI 后端(SQLite)                       │
│   任务队列 · 联网检索 · 提示词装配 · 契约校验 · 版本留痕        │
└───────────────┬───────────────────────────────────────────┘
                │ engine.export_from_text()
┌───────────────▼───────────────────────────────────────────┐
│          分析内核(纯 Python,可独立运行)                   │
│   parser → 三元结构分析 → docx / pdf / viz_network          │
└───────────────────────────────────────────────────────────┘
  • 前端 / 后端 / 内核三层解耦:内核可以脱离 Web 独立使用
  • 单容器 Docker 部署(Caddy 反代),支持 Render Blueprint 一键上线

🚀 快速开始

1 · 本地工作台(Windows)

Windows 上零门槛启动:双击项目根目录的 启动工作台.bat

脚本会自动先关掉旧进程,再起新的前端 + 后端,所以改完代码后再双击一次就能看到新效果。

入口 地址
前端工作台 http://127.0.0.1:3000
后端 API 文档 http://127.0.0.1:8000/docs

2 · 命令行内核(纯 Python)

from engine import export_from_text

export_from_text(markdown_text, title="你的分析标题")

🛠️ 技术栈

选型
前端 Next.js 15 · vis-network · ECharts
后端 FastAPI · SQLite · WebSocket
内核 纯 Python(parser / docx / pdf / viz)
部署 Docker · Caddy · Render Blueprint

🗺️ 后续方向

项目在持续完善中,已知的改进方向(优先级由高到低):

方向 要解决的问题
证据绑定 让每一个判断都能追到具体来源,并标注置信度与信息增量
数据锚点 关键结论尽量落到可查证的量化支撑,少用形容词
推演能力 博弈推演从"描述性"走向"带条件的阈值推演"
案例积累 沉淀公开案例报告,形成可对照的样本库
交付体验 段落节奏、图表与正文的分工持续优化

🤝 参与

  • 提 Issue:bug、报告质量问题、对方法论本身的质疑,一律欢迎
  • 提 PR:小修小补直接来;大改动建议先开 Issue 聊清楚再动手

📜 版权与许可

  • 方法论与报告结构:三元结构理论 © 2026,国作登字-2026-A-00048134
  • 代码:GNU AGPL v3(见 LICENSE
  • 隐私:本项目为 BYOK 设计,不收集、不存储任何模型 API Key
  • 作者联系1823939919@QQ.com —— 定制分析、合作、方法论讨论都可以直接发邮件

About

引力矩阵 · 第一代工作台(Gen-1 Workbench)|把政策、事件、组织、舆论拆成「主体—利益—关系」结构的分析框架,直接产出可检验的正式报告(Word/PDF/HTML/PPT)。方法论与代码全开源,BYOK 零密钥。联系:1823939919@qq.com

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages