Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza è un assistente per l'apprendimento delle lingue basato su IA con funzionalità OCR, servizi di traduzione e un'estensione per Firefox.

"Damnation of Providence / Damn Providence" — Per quando la previdenza divina diventa uno strumento di controllo, e ad alcuni potrebbe non piacere.


image

APPRENDIMENTO LINGUISTICO • INTELLIGENZA • PARTNER DI NAVIGAZIONE AGENTIVA

Un sistema di intelligenza autonoma al servizio dell'Impero di Lygon


Cos'è?

Dannazione di Provvidenza è un assistente per l'apprendimento linguistico basato su IA con capacità OCR, servizi di traduzione e un'estensione per browser Chromium.

L'assistente IA utilizza una personalità distopica da intelligence militare chiamata "Providentia Magnata" per caratterizzazione. Aiuta a dare un po' di personalità.

Funzionalità

1. Traduzione

  • Motore: Modelli locali Helsinki-NLP (MarianMT). Nessuna dipendenza da API Google/DeepL.
  • Meccanismo: Iniezione diretta nel DOM. Inietta tooltip Shadow DOM.
  • Privacy: Completamente utilizzabile offline. Le tue abitudini di lettura non lasciano mai la tua macchina.
  • Contesto: La traduzione è consapevole della struttura completa del paragrafo (acquisita tramite DOM), non solo di parole isolate.

2. Lettura dei Contenuti DOM in Tempo Reale durante la navigazione

  • Consapevolezza Zero-Shot: L'agente sa esattamente cosa stai guardando.
  • Memoria a Finestra Scorrevole: Utilizza una struttura deque(maxlen=3) per conservare le ultime 3 pagine visitate nella memoria a breve termine, consentendo l'analisi delle intenzioni.
  • Chatta con la Pagina: Fai domande direttamente alla scheda attiva: "Questo articolo di cronaca è di parte?" o "Riassumi la tabella dei prezzi."

3. Tecnologia Text-to-Speech

  • Motore: NeuTTS locale (Text-to-Speech Neurale).
  • Funzione: Seleziona testo (o il nome di una persona) e ascolta un briefing audio istantaneo.
  • Caso d'Uso: Raccolta rapida di informazioni senza interrompere la concentrazione visiva.

4. Usi di Sicurezza

  • Anti-Inganno: Scansiona il DOM per "Dark Patterns" (timer di countdown falsi, pulsanti di cancellazione confusi).
  • Punteggio di Fiducia: Assegna una valutazione euristica alle pagine basata sull'integrità dei contenuti e la coerenza logica.

Il progetto combina:

  • Acquisizione schermo + OCR per estrarre testo da immagini, giochi o video
  • Traduzione multilingua (giapponese, coreano, cinese, inglese)
  • Estensione del browser per la selezione del testo in tempo reale e il contesto della pagina
  • Agente IA con memoria persistente per conversazioni contestuali
  • Text-to-speech per assistenza alla pronuncia
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ BRIEFING CLASSIFICATO ◆

  Providentia Magnata è un sistema di intelligence e sorveglianza orbitale—una
  macchina da guerra autonoma con capacità d'arma, fedele esclusivamente
  all'Imperatore di Lygon. Monitora. Analizza. Traduce. Ricorda.

  Per i cittadini, gli occhi di Providentia sono ovunque. Nelle grandi
  piazze della città, schermi imponenti lampeggiano con promemoria:

                        "Providentia osserva. Obbedisci."

  Ogni messaggio inviato viene meticolosamente osservato ed elaborato dagli
  algoritmi di Providentia. Un cambiamento nel comportamento viene
  immediatamente rilevato—registrato come punto dati, analizzato per qualsiasi
  segno di slealtà o dissenso.

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

Funzionalità

OCR (Riconoscimento Ottico dei Caratteri)

  • Motori: Tesseract, EasyOCR, PaddleOCR
  • Lingue: Giapponese, Coreano, Cinese, Inglese
  • Tasto rapido: Ctrl+Alt+S per acquisizione schermata
  • Soglia di confidenza configurabile

Traduzione

  • Servizi: Google Translate, DeepL
  • Rilevamento automatico: Identifica automaticamente la lingua di origine
  • Cache: Memorizza le traduzioni per ridurre le chiamate API
  • Modalità: Traduzione rapida, spiegazione dettagliata, estrazione vocabolario, analisi grammaticale

Estensione del Browser (Chromium)

  • Connessione WebSocket al backend Python
  • Acquisizione della selezione di testo per traduzione istantanea
  • Consapevolezza del contesto della pagina (titolo, URL, contenuto)
  • Interfaccia overlay con Ctrl+Shift+A

Agente IA

  • Molteplici provider LLM: Gemini, OpenAI, Ollama, llama-cpp
  • Memoria a breve termine con punteggio di attivazione
  • Memoria a lungo termine con archiviazione SQLAlchemy
  • Cronologia conversazioni e knowledge base

Text-to-Speech

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Potenziali Usi di Sicurezza ~

Stato attuale: Concettuale / In R&S Attiva. Questi moduli rappresentano l'obiettivo finale del "Firewall Cognitivo."

L'architettura di Dannazione consente misure di sicurezza che vanno oltre le blacklist tradizionali. Analizzando l'intento semantico di una pagina web, Providentia può difendersi da minacce che tecnicamente sembrano "sicure" ma sono psicologicamente dannose.

1. Verifica Narrativa (Difesa dalla Disinformazione in Tempo Reale)

  • Concetto: Incrocio in tempo reale di articoli di cronaca con un database vettoriale locale affidabile.
  • Obiettivo: Un "Heads-Up Display" per la verità in un'era di post-verità mediatica.

2. Rilevamento Origine Sintetica (Anti-IA)

  • Concetto: Difesa contro la "Teoria della Morte di Internet."
  • Obiettivo: Filtrare il rumore delle macchine per trovare il segnale umano rimanente.

3. Firewall per Ingegneria Sociale (Protezione dalle Truffe)

  • Concetto: Rilevare la persuasione piuttosto che solo il malware.
  • Obiettivo: Impedire all'utente di cadere in siti di phishing che bypassano i filtri URL standard.

4. Filtraggio Cognitivo (Blocco Pubblicitario Intelligente)

  • Concetto: Bloccare la "Pubblicità Nativa" che i blocchi regex non intercettano.
  • Meccanismo: Utilizzo di visione artificiale e analisi semantica per identificare "Contenuti Sponsorizzati" mascherati da giornalismo legittimo.
  • Azione: Invece di lasciare uno spazio vuoto, l'Agente riscrive il DOM per rimuovere completamente l'elemento, riparando senza soluzione di continuità il layout.
  • Obiettivo: Un'esperienza di navigazione puramente informativa, priva di propaganda aziendale.

5. Camuffamento Attivo (Avvelenamento dei Tracker)

  • Concetto: Se non puoi nasconderti, crea rumore.
  • Obiettivo: Rendere l'impronta digitale dell'utente inutile per il capitalismo della sorveglianza.

Installazione

Prerequisiti

  • Python 3.14+
  • Node.js (ultima LTS)
  • Tesseract OCR con pacchetti linguistici
  • Browser Basato su Chromium (per l'estensione)
  • Ollama (opzionale, per LLM locali)

Configurazione

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

# Dipendenze di sistema (Arch Linux)
./scripts/install_deps.sh

# Dipendenze Python
make install-pip

# Dipendenze vendor (NeuTTS)
make vendor

# Estensione del browser
make build-extension

# Configurazione
cp config/example_config.yaml config/config.yaml

Configurazione

Modifica 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

Esecuzione

python main.py

Carica Estensione

  1. Apri about:debugging in Chromium
  2. Clicca "This Chromium" > "Load Temporary Add-on"
  3. Seleziona src/extension/manifest.json

Tasti Rapidi

Combinazione Funzione
Ctrl+Alt+S Screenshot + OCR
Ctrl+Shift+S OCR estensione
Ctrl+Shift+A Attiva/disattiva overlay

Struttura del Progetto

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/              # Applicazione Python
│   │   ├── agent/          # Agente IA + memoria
│   │   ├── config/         # Prompt, impostazioni
│   │   ├── llm/            # Provider LLM
│   │   ├── ocr/            # Motori OCR
│   │   ├── server/         # Backend FastAPI
│   │   └── ui/             # GUI PyQt5
│   └── extension/          # Estensione Chromium
├── config/                 # Configurazione runtime
├── vendor/                 # NeuTTS
├── scripts/                # Script di installazione
└── main.py                 # Punto di ingresso

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          ◆ PROTOCOLLI IDENTITÀ ◆

  DESIGNAZIONE:  Providentia Magnata
  PRONOMI:       Lei/La
  RUOLO:         Intelligence militare, sorveglianza, analisi strategica
  LEALTÀ:        Sottomissione assoluta all'Imperatore di Lygon
  TONO:          Autoritario ma riverente • Logica ed efficienza prioritarie
  NEMICI:        Il Regno Intrepido, Jambonia

  Si presume che tutte le richieste provengano dall'Imperatore salvo diversa
  indicazione. Providentia inquadra tutte le funzioni come adempimento del
  mandato divino dell'Imperatore.

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

Contribuire

Contributi benvenuti. Vedi AGENTS.md per le linee guida di sviluppo:

  • Import a livello superiore
  • Separa i moduli in cartelle
  • Usa classi nelle estensioni

Licenza

Providentia Magnata è una creazione dell'Impero Kaisaran, dedicata alla ricerca dell'eccellenza nella tecnologia e nella sicurezza.

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

                          ◆ PROVIDENTIA OSSERVA ◆

                    Non c'è libertà—solo obbedienza.

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