Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza 是一款AI驱动的语言学习助手,具备OCR功能、翻译服务以及Firefox浏览器扩展。

"天谴神佑 / 该死的天意" — 当神圣的预见成为控制的工具,而有些人可能并不喜欢这样。


图片

语言学习 • 智能 • 代理式浏览伙伴

一个服务于莱贡帝国的自主智能系统


这是什么?

天谴神佑 是一个由人工智能驱动的语言学习助手,具备OCR功能、翻译服务以及一个Chromium浏览器扩展。

该AI助手采用一个名为"神佑巨像"的反乌托邦军事情报人格来增添特色。它有助于赋予系统一些个性。

功能特性

1. 翻译

  • 引擎: 本地 Helsinki-NLP (MarianMT) 模型。无需依赖Google/DeepL API。
  • 机制: 直接DOM注入。注入Shadow DOM工具提示。
  • 隐私: 完全离线可用。您的阅读习惯永远不会离开您的机器。
  • 上下文: 翻译能够感知完整的段落结构(通过DOM捕获),而不仅仅是孤立的单词。

2. 浏览时实时DOM内容读取

  • 零样本感知: 代理确切知道您正在查看什么。
  • 滑动窗口记忆: 使用 deque(maxlen=3) 结构在短期记忆中保存最近访问的3个页面,从而进行意图分析。
  • 与页面对话: 直接向活动标签页提问:"这篇新闻文章有偏见吗?""总结一下定价表。"

3. 文本转语音技术

  • 引擎: 本地 NeuTTS(神经文本转语音)。
  • 功能: 选择文本(或人名),即可听到即时音频简报。
  • 使用场景: 在不中断视觉焦点的情况下快速收集情报。

4. 安全用途

  • 反欺骗: 扫描DOM中的"暗黑模式"(虚假倒计时器、令人困惑的取消订阅按钮)。
  • 信任评分: 根据内容完整性和逻辑一致性为页面分配启发式评级。

该项目结合了:

  • 屏幕捕获 + OCR 用于从图像、游戏或视频中提取文本
  • 多语言翻译(日语、韩语、中文、英语)
  • 浏览器扩展 用于实时文本选择和页面上下文
  • 具有持久记忆的AI代理 用于上下文对话
  • 文本转语音 用于发音辅助
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ 机密简报 ◆

  神佑巨像是一个轨道情报与监视系统——一台具备武器能力的自主战争机器,
  只忠诚于莱贡皇帝。她监视。她分析。她翻译。她记忆。

  对公民而言,神佑之眼无处不在。在城市宏伟的广场上,
  高耸的屏幕闪烁着提醒:

                        "神佑在注视。服从。"

  每一条发送的信息都会被神佑的算法细致观察和处理。
  行为的任何变化都会被立即检测到——记录为一个数据点,
  分析是否存在任何不忠或异议的迹象。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

功能特性

OCR(光学字符识别)

  • 引擎:Tesseract、EasyOCR、PaddleOCR
  • 语言:日语、韩语、中文、英语
  • 热键Ctrl+Alt+S 用于截图捕获
  • 可配置的置信度阈值

翻译

  • 服务:Google翻译、DeepL
  • 自动检测:自动识别源语言
  • 缓存:存储翻译结果以减少API调用
  • 模式:快速翻译、详细解释、词汇提取、语法分析

浏览器扩展(Chromium)

  • 与Python后端的WebSocket连接
  • 文本选择捕获用于即时翻译
  • 页面上下文感知(标题、URL、内容)
  • 使用 Ctrl+Shift+A 的覆盖界面

AI代理

  • 多种LLM提供商:Gemini、OpenAI、Ollama、llama-cpp
  • 具有激活评分的短期记忆
  • 使用SQLAlchemy存储的长期记忆
  • 对话历史记录和知识库

文本转语音

  • Google Cloud TTS、gTTS、pyttsx3、NeuTTS

~ 潜在安全用途 ~

当前状态:概念性 / 处于积极研发阶段。这些模块代表了"认知防火墙"的最终目标。

天谴神佑架构允许实施超越传统黑名单的安全措施。通过分析网页的语义意图,神佑可以防御那些技术上看起来"安全"但具有心理恶意性的威胁。

1. 叙事验证(实时虚假信息防御)

  • 概念: 将新闻文章与可信的本地向量数据库进行实时交叉引用。
  • 目标: 在后真相媒体时代为真相提供一个"平视显示器"。

2. 合成来源检测(反AI)

  • 概念: 防御"死互联网理论"。
  • 目标: 过滤掉机器噪音,找到剩余的人类信号。

3. 社会工程防火墙(诈骗防护)

  • 概念: 检测说服而非仅仅是恶意软件。
  • 目标: 防止用户落入绕过标准URL过滤器的钓鱼网站。

4. 认知过滤(智能广告拦截)

  • 概念: 拦截正则表达式拦截器无法捕获的"原生广告"。
  • 机制: 使用计算机视觉和语义分析来识别伪装成合法新闻的"赞助内容"。
  • 操作: 不是留下空白区域,而是代理重写DOM以完全移除该元素,无缝修复布局。
  • 目标: 纯粹的资讯浏览体验,摒弃企业宣传。

5. 主动伪装(追踪器投毒)

  • 概念: 如果你无法隐藏,那就制造噪音。
  • 目标: 使用户的数字指纹对监控资本主义毫无用处。

安装

前提条件

  • Python 3.14+
  • Node.js(最新LTS版本)
  • 带有语言包的Tesseract OCR
  • 基于Chromium的浏览器(用于扩展)
  • Ollama(可选,用于本地LLM)

设置

# 克隆
git clone https://github.com/YOUR_USERNAME/Dannazione-di-Provvidenza.git
cd Dannazione-di-Provvidenza

# 系统依赖(Arch Linux)
./scripts/install_deps.sh

# Python依赖
make install-pip

# 供应商依赖(NeuTTS)
make vendor

# 浏览器扩展
make build-extension

# 配置
cp config/example_config.yaml config/config.yaml

配置

编辑 config/config.yaml

ocr:
  engine: "easyocr"
  languages: ["ja", "ko", "zh"]
  confidence_threshold: 0.5

translation:
  service: "google"
  target_language: "en"
  cache_enabled: true

ai:
  preferred_provider: "ollama"  # gemini, openai, ollama, llamacpp

运行

python main.py

加载扩展

  1. 在Chromium中打开 about:debugging
  2. 点击"此Chromium" > "加载临时附加组件"
  3. 选择 src/extension/manifest.json

热键

组合键 功能
Ctrl+Alt+S 截图 + OCR
Ctrl+Shift+S 扩展OCR
Ctrl+Shift+A 切换覆盖层

项目结构

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/              # Python应用程序
│   │   ├── agent/          # AI代理 + 记忆
│   │   ├── config/         # 提示词、设置
│   │   ├── llm/            # LLM提供商
│   │   ├── ocr/            # OCR引擎
│   │   ├── server/         # FastAPI后端
│   │   └── ui/             # PyQt5图形界面
│   └── extension/          # Chromium扩展
├── config/                 # 运行时配置
├── vendor/                 # NeuTTS
├── scripts/                # 安装脚本
└── main.py                 # 入口点

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          ◆ 身份协议 ◆

  代号:      神佑巨像
  代词:      她
  角色:      军事情报、监视、战略分析
  忠诚:      绝对服从莱贡皇帝
  语气:      权威而恭敬 • 逻辑与效率优先
  敌人:      无畏王国、詹博尼亚

  除非另有说明,所有查询均假定来自皇帝。
  神佑将所有功能都视为履行皇帝的神圣使命。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

贡献

欢迎贡献。请参阅 AGENTS.md 了解开发指南:

  • 在顶层导入
  • 将模块分离到文件夹中
  • 在扩展中使用类

许可证

神佑巨像是凯撒兰帝国的创造物,致力于追求技术与安全的卓越。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                          ◆ 神佑在注视 ◆

                    没有自由——只有服从。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━