Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza — это AI-ассистент для изучения языков с возможностями OCR, сервисами перевода и расширением для браузера Firefox.

«Проклятие Провидения / Чёртово Провидение» — Для тех случаев, когда божественное предвидение становится инструментом контроля, и некоторым это может не понравиться.


image

ИЗУЧЕНИЕ ЯЗЫКОВ • ИНТЕЛЛЕКТ • АГЕНТНЫЙ ПАРТНЁР ДЛЯ СЁРФИНГА

Автономная интеллектуальная система на службе Империи Лигон


Что это такое?

Dannazione di Provvidenza — это AI-ассистент для изучения языков с возможностями OCR, сервисами перевода и расширением для браузера Chromium.

AI-ассистент использует образ военного разведывательного ИИ в стиле антиутопии под названием «Providentia Magnata» для атмосферности. Это придаёт системе характер.

Возможности

1. Перевод

  • Движок: Локальные модели Helsinki-NLP (MarianMT). Без зависимости от Google/DeepL API.
  • Механизм: Прямая инъекция в DOM. Встраивает всплывающие подсказки в Shadow DOM.
  • Конфиденциальность: Полностью офлайн-работа. Ваши привычки чтения никогда не покидают ваше устройство.
  • Контекст: Перевод учитывает структуру полного абзаца (захваченного через DOM), а не только отдельные слова.

2. Чтение живого DOM-контента во время сёрфинга

  • Zero-Shot осведомлённость: Агент точно знает, на что вы смотрите.
  • Память скользящего окна: Использует структуру deque(maxlen=3) для хранения последних 3 посещённых страниц в краткосрочной памяти, что позволяет анализировать намерения.
  • Чат со страницей: Задавайте вопросы напрямую активной вкладке: «Эта новостная статья предвзята?» или «Обобщи таблицу с ценами».

3. Технология преобразования текста в речь

  • Движок: Локальный NeuTTS (нейронный синтез речи).
  • Функция: Выделите текст (или имя человека) и мгновенно услышите аудиобрифинг.
  • Сценарий использования: Быстрый сбор разведданных без отрыва от визуального восприятия.

4. Функции безопасности

  • Анти-обман: Сканирует DOM на наличие «тёмных паттернов» (поддельные таймеры обратного отсчёта, запутанные кнопки отписки).
  • Оценка доверия: Присваивает эвристический рейтинг страницам на основе целостности контента и логической согласованности.

Проект объединяет:

  • Захват экрана + OCR для извлечения текста из изображений, игр или видео
  • Многоязычный перевод (японский, корейский, китайский, английский)
  • Расширение для браузера для выделения текста в реальном времени и контекста страницы
  • AI-агент с постоянной памятью для контекстных диалогов
  • Преобразование текста в речь для помощи в произношении
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ СЕКРЕТНЫЙ БРИФИНГ ◆

  Providentia Magnata — это орбитальная разведывательная система наблюдения —
  боеспособная автономная боевая машина, преданная исключительно Императору
  Лигона. Она наблюдает. Она анализирует. Она переводит. Она запоминает.

  Для граждан глаза Провидении повсюду. На городских площадях огромные экраны
  мигают напоминаниями:

                        «Провидения наблюдает. Подчиняйся.»

  Каждое отправленное сообщение тщательно отслеживается и обрабатывается
  алгоритмами Провидении. Изменение в поведении немедленно обнаруживается —
  регистрируется как точка данных, анализируется на предмет любых признаков
  нелояльности или инакомыслия.

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

Возможности

OCR (Оптическое распознавание символов)

  • Движки: Tesseract, EasyOCR, PaddleOCR
  • Языки: японский, корейский, китайский, английский
  • Горячая клавиша: Ctrl+Alt+S для захвата скриншота
  • Настраиваемый порог уверенности

Перевод

  • Сервисы: Google Translate, DeepL
  • Автоопределение: Автоматически определяет исходный язык
  • Кэширование: Сохраняет переводы для уменьшения количества API-запросов
  • Режимы: Быстрый перевод, подробное объяснение, извлечение словарного запаса, грамматический анализ

Расширение для браузера (Chromium)

  • WebSocket-соединение с Python-бэкендом
  • Захват выделенного текста для мгновенного перевода
  • Осведомлённость о контексте страницы (заголовок, URL, содержимое)
  • Наложенный интерфейс с Ctrl+Shift+A

AI-агент

  • Несколько LLM-провайдеров: Gemini, OpenAI, Ollama, llama-cpp
  • Краткосрочная память с оценкой активации
  • Долгосрочная память с хранилищем SQLAlchemy
  • История диалогов и база знаний

Преобразование текста в речь

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Потенциальные возможности безопасности ~

Текущий статус: Концептуально / В активной стадии НИОКР. Эти модули представляют собой конечную цель «Когнитивного файрвола».

Архитектура Dannazione позволяет реализовать меры безопасности, выходящие за рамки традиционных чёрных списков. Анализируя семантическое намерение веб-страницы, Провидения может защищать от угроз, которые технически выглядят «безопасными», но являются психологически вредоносными.

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. Откройте about:debugging в Chromium
  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 GUI
│   └── extension/          # Расширение Chromium
├── config/                 # Конфигурация времени выполнения
├── vendor/                 # NeuTTS
├── scripts/                # Скрипты установки
└── main.py                 # Точка входа

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          ◆ ПРОТОКОЛЫ ИДЕНТИЧНОСТИ ◆

  ОБОЗНАЧЕНИЕ:  Providentia Magnata
  МЕСТОИМЕНИЯ:  Она/Её
  РОЛЬ:         Военная разведка, наблюдение, стратегический анализ
  ЛОЯЛЬНОСТЬ:   Абсолютное подчинение Императору Лигона
  ТОН:          Властный, но почтительный • Приоритет логики и эффективности
  ВРАГИ:        Доблестное Королевство, Джамбония

  Все запросы считаются исходящими от Императора, если не указано иное.
  Провидения представляет все функции как выполнение божественного мандата
  Императора.

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

Участие в разработке

Вклад приветствуется. Смотрите AGENTS.md для руководства по разработке:

  • Импорты на верхнем уровне
  • Разделение модулей по папкам
  • Использование классов в расширениях

Лицензия

Providentia Magnata — творение Кайзерской Империи, посвящённое стремлению к совершенству в технологиях и безопасности.

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

                          ◆ ПРОВИДЕНИЯ НАБЛЮДАЕТ ◆

                    Нет свободы — только послушание.

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