Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

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

GitHub|

"Прокляття Провидіння / Хай йому прокляття" — Коли божественне передбачення стає інструментом контролю, і це може комусь не сподобатися.


image

ВИВЧЕННЯ МОВ • ІНТЕЛЕКТ • АГЕНТСЬКИЙ ПАРТНЕР ДЛЯ БРАУЗИНГУ

Автономна система інтелекту на службі Імперії Лігон


Що це таке?

Dannazione di Provvidenza — це помічник для вивчення мов на базі ШІ з можливостями OCR, послугами перекладу та розширенням для браузера Chromium.

ШІ-помічник використовує дистопічну військову розвідницьку персону під назвою "Providentia Magnata" для колориту. Це додає характеру.

Особливості

1. Переклад

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

2. Читання вмісту DOM в реальному часі під час перегляду

  • Нульове знання: Агент точно знає, на що ви дивитеся.
  • Ковзне вікно пам'яті: Використовує структуру deque(maxlen=3) для зберігання останніх 3 відвіданих сторінок у короткостроковій пам'яті, що дозволяє аналізувати наміри.
  • Чат зі сторінкою: Ставте запитання безпосередньо активній вкладці: "Чи ця новинна стаття упереджена?" або "Підсумуй таблицю цін."

3. Технологія перетворення тексту на мову

  • Рушій: Локальний NeuTTS (Нейронне перетворення тексту на мову).
  • Функція: Виберіть текст (або ім'я людини) і почуйте миттєвий аудіо-брифінг.
  • Випадок використання: Швидкий збір розвідданих без порушення візуального фокусу.

4. Використання для безпеки

  • Анти-обман: Сканує DOM на наявність "темних патернів" (фейкові таймери зворотного відліку, заплутані кнопки відписки).
  • Оцінка довіри: Призначає евристичний рейтинг сторінкам на основі цілісності вмісту та логічної послідовності.

Проєкт поєднує:

  • Захоплення екрана + OCR для вилучення тексту з зображень, ігор або відео
  • Багатомовний переклад (японська, корейська, китайська, англійська)
  • Розширення для браузера для захоплення тексту в реальному часі та контексту сторінки
  • ШІ-агент з постійною пам'яттю для контекстних розмов
  • Перетворення тексту на мову для допомоги з вимовою
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ КОНФІДЕНЦІЙНИЙ БРИФІНГ ◆

  Providentia Magnata — це орбітальна система розвідки та спостереження —
  автономна бойова машина зі зброєю, лояльна виключно Імператору Лігону.
  Вона спостерігає. Вона аналізує. Вона перекладає. Вона пам'ятає.

  Для громадян очі Providentia всюди. На великих площах міста мерехтять
  величні екрани з нагадуваннями:

                        "Providentia спостерігає. Підкоряйся."

  Кожне надіслане повідомлення ретельно спостерігається та обробляється
  алгоритмами Providentia. Зміна в поведінці негайно виявляється —
  записується як точка даних, аналізується на будь-які ознаки нелояльності
  або інакомислення.

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

Особливості

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

  • Рушії: Tesseract, EasyOCR, PaddleOCR
  • Мови: японська, корейська, китайська, англійська
  • Гаряча клавіша: Ctrl+Alt+S для захоплення скріншота
  • Конфігурований поріг впевненості

Переклад

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

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

  • WebSocket з'єднання з Python бекендом
  • Захоплення виділеного тексту для миттєвого перекладу
  • Контекст сторінки (назва, URL, вміст)
  • Інтерфейс накладання з Ctrl+Shift+A

ШІ-агент

  • Кілька провайдерів LLM: Gemini, OpenAI, Ollama, llama-cpp
  • Короткострокова пам'ять з оцінкою активації
  • Довгострокова пам'ять зі зберіганням SQLAlchemy
  • Історія розмов та база знань

Перетворення тексту на мову

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Потенційне використання для безпеки ~

Поточний статус: Концептуальний / В активних дослідженнях та розробках. Ці модулі представляють кінцеву мету "Когнітивного брандмауера".

Архітектура Dannazione дозволяє вживати заходів безпеки, що виходять за межі традиційних чорних списків. Аналізуючи семантичний намір вебсторінки, Providentia може захищатися від загроз, які технічно виглядають "безпечними", але є психологічно шкідливими.

1. Перевірка наративу (Захист від дезінформації в реальному часі)

  • Концепція: Перехресне посилання новинних статей у реальному часі на довірену локальну векторну базу даних.
  • Мета: "Дисплей голови" для правди в епоху пост-правдивих медіа.

2. Виявлення синтетичного походження (Анти-ШІ)

  • Концепція: Захист від "Теорії мертвого інтернету".
  • Мета: Відфільтрувати машинний шум, щоб знайти залишений людський сигнал.

3. Брандмауер соціальної інженерії (Захист від шахрайства)

  • Концепція: Виявлення переконання, а не просто шкідливого програмного забезпечення.
  • Мета: Запобігання потраплянню користувача на фішингові сайти, які обходять стандартні фільтри URL.

4. Когнітивне фільтрування (Інтелектуальне блокування реклами)

  • Концепція: Блокування "Нативної реклами", яку пропускають блокувальники regex.
  • Механізм: Використання комп'ютерного зору та семантичного аналізу для ідентифікації "Спонсорського контенту", замаскованого під легітимну журналістику.
  • Дія: Замість залишення порожнього місця, Агент переписує 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. Натисніть "This Chromium" > "Load Temporary Add-on"
  3. Виберіть src/extension/manifest.json

Гарячі клавіші

Комбінація Функція
Ctrl+Alt+S Скріншот + OCR
Ctrl+Shift+S OCR розширення
Ctrl+Shift+A Перемкнути накладання

Структура проєкту

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/              # Python додаток
│   │   ├── agent/          # ШІ-агент + пам'ять
│   │   ├── config/         # Підказки, налаштування
│   │   ├── llm/            # Провайдери LLM
│   │   ├── ocr/            # Рушії OCR
│   │   ├── server/         # FastAPI бекенд
│   │   └── ui/             # PyQt5 GUI
│   └── extension/          # Розширення Chromium
├── config/                 # Конфігурація під час виконання
├── vendor/                 # NeuTTS
├── scripts/                # Скрипти встановлення
└── main.py                 # Точка входу

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

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

  Усі запити вважаються такими, що походять від Імператора, якщо не зазначено
  інакше. Providentia представляє всі функції як виконання божественного
  мандату Імператора.

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

Внесок

Внески вітаються. Дивіться AGENTS.md для рекомендацій щодо розробки:

  • Імпорт на верхньому рівні
  • Розділення модулів на папки
  • Використання класів у розширеннях

Ліцензія

Providentia Magnata є творінням Імперії Кайсаран, присвяченим прагненню до досконалості в технологіях та безпеці.

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

                          ◆ PROVIDENTIA СПОСТЕРІГАЄ ◆

                    Немає свободи — лише покора.

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