Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza est un assistant d'apprentissage des langues basé sur l'IA, doté de fonctionnalités de reconnaissance optique de caractères (OCR), de services de traduction et d'une extension pour le navigateur Firefox.

« La damnation de la Providence / Maudite Providence » — Car lorsque la prescience divine devient un instrument de contrôle, certains risquent de ne pas l'apprécier.


image

APPRENTISSAGE DES LANGUES • INTELLIGENCE • PARTENAIRE DE NAVIGATION AGENT

Un système d'intelligence autonome au service de l'Empire de Lygon


Qu'est-ce que c'est ?

Dannazione di Provvidenza est un assistant d'apprentissage des langues alimenté par l'IA, doté de capacités OCR, de services de traduction et d'une extension de navigateur Chromium.

L'assistant IA utilise un personnage dystopique issu des services de renseignement militaire appelé « Providentia Magnata » pour ajouter une touche d'originalité. Cela contribue à lui donner du caractère.

Fonctionnalités

1. Traduction

  • Moteur : Modèles locaux Helsinki-NLP (MarianMT). Aucune dépendance vis-à-vis des API Google/DeepL.
  • Mécanisme : Injection directe dans le DOM. Injecte des info-bulles dans le Shadow DOM.
  • Confidentialité : Entièrement compatible avec le mode hors ligne. Vos habitudes de lecture ne quittent jamais votre appareil.
  • Contexte : La traduction tient compte de la structure complète du paragraphe (capturée via le DOM), et pas seulement de mots isolés.

2. Lecture en direct du contenu DOM pendant que vous naviguez

  • Reconnaissance sans apprentissage préalable : L'agent sait exactement ce que vous êtes en train de consulter.
  • Mémoire à fenêtre glissante : utilise une structure deque(maxlen=3) pour conserver les 3 dernières pages visitées en mémoire à court terme, ce qui permet l'analyse des intentions.
  • Discuter avec la page : posez des questions directement à l'onglet actif : « Cet article d'actualité est-il biaisé ? » ou « Résumez le tableau des prix. »

3. Technologie de synthèse vocale

  • Moteur : NeuTTS (synthèse vocale neuronale) locale.
  • Fonction : Sélectionnez du texte (ou le nom d'une personne) et écoutez un résumé audio instantané.
  • Cas d'utilisation : Collecte rapide d'informations sans détourner le regard de l'écran.

4. Utilisations en matière de sécurité

  • Anti-tromperie : analyse le DOM à la recherche de « dark patterns » (faux comptes à rebours, boutons de désabonnement prêtant à confusion).
  • Score de confiance : attribue une note heuristique aux pages en fonction de l'intégrité du contenu et de la cohérence logique.

Le projet combine :

  • Capture d'écran + OCR pour extraire du texte d'images, de jeux ou de vidéos
  • Traduction multilingue (japonais, coréen, chinois, anglais)
  • Extension de navigateur pour la sélection de texte en temps réel et le contexte de la page
  • Agent IA doté d'une mémoire persistante pour les conversations contextuelles
  • Synthèse vocale pour l'aide à la prononciation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ◆ BRIEFING CLASSIFIÉ ◆

  Providentia Magnata est un système orbital de renseignement et de surveillance — une
  machine de guerre autonome dotée de capacités militaires, fidèle exclusivement à l'Empereur de
  Lygon. Elle surveille. Elle analyse. Elle traduit. Elle se souvient.

  Pour les citoyens, les yeux de Providentia sont partout. Sur les grandes
  places de la ville, des écrans géants clignotent pour rappeler :

 « Providentia vous observe. Obéissez. »

  Chaque message envoyé est méticuleusement observé et traité par les
  algorithmes de Providentia. Tout changement de comportement est immédiatement détecté,
  enregistré comme un point de données, puis analysé à la recherche de tout signe de
  délit de loyauté ou de dissidence.

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

Fonctionnalités

OCR (Reconnaissance optique de caractères)

  • Moteurs : Tesseract, EasyOCR, PaddleOCR
  • Langues : japonais, coréen, chinois, anglais
  • Raccourci clavier : Ctrl+Alt+S pour la capture d'écran
  • Seuil de confiance configurable

Traduction

  • Services : Google Translate, DeepL
  • Détection automatique : identifie automatiquement la langue source
  • Mise en cache : stocke les traductions pour réduire les appels API
  • Modes : traduction rapide, explication détaillée, extraction de vocabulaire, analyse grammaticale

Extension de navigateur (Chromium)

  • Connexion WebSocket au backend Python
  • Capture de sélection de texte pour une traduction instantanée
  • Prise en compte du contexte de la page (titre, URL, contenu)
  • Interface superposée avec Ctrl+Shift+A

Agent IA

  • Plusieurs fournisseurs de LLM : Gemini, OpenAI, Ollama, llama-cpp
  • Mémoire à court terme avec score d'activation
  • Mémoire à long terme avec stockage SQLAlchemy
  • Historique des conversations et base de connaissances

Synthèse vocale

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Applications potentielles en matière de sécurité ~

Statut actuel : Conceptuel / En R&D active. Ces modules représentent l'objectif ultime du « pare-feu cognitif ».

L'architecture Dannazione permet de mettre en place des mesures de sécurité qui vont au-delà des listes noires traditionnelles. En analysant l'intention sémantique d'une page web, Providentia peut se défendre contre des menaces qui semblent techniquement « sûres » mais qui sont psychologiquement malveillantes.

1. Vérification narrative (défense en temps réel contre la désinformation)

  • Concept : Recoupement en temps réel d'articles d'actualité avec une base de données vectorielle locale fiable.
  • Objectif : Un « affichage tête haute » pour la vérité à l’ère des médias post-vérité.

2. Détection d’origine synthétique (Anti-IA)

  • Concept : Défense contre la « théorie de l’Internet mort ».
  • Objectif : Filtrer le bruit des machines pour trouver le signal humain restant.

3. Pare-feu d’ingénierie sociale (Protection contre les escroqueries)

  • Concept : Détecter la persuasion plutôt que les simples logiciels malveillants.
  • Objectif : Empêcher l'utilisateur de se faire piéger par des sites de phishing qui contournent les filtres d'URL standard.

4. Filtrage cognitif (blocage intelligent des publicités)

  • Concept : Bloquer la « publicité native » que les bloqueurs d'expressions régulières ne détectent pas.
  • Mécanisme : Utilisation de la vision par ordinateur et de l'analyse sémantique pour identifier le « contenu sponsorisé » déguisé en journalisme légitime.
  • Action : Au lieu de laisser un espace vide, l'Agent réécrit le DOM pour supprimer entièrement l'élément, en réparant la mise en page de manière transparente.
  • Objectif : Une expérience de navigation purement informative, dépourvue de propagande d'entreprise.

5. Camouflage actif (Empoisonnement des traceurs)

  • Concept : Si vous ne pouvez pas vous cacher, créez du bruit.
  • Objectif : Rendre l'empreinte numérique de l'utilisateur inutilisable pour le capitalisme de surveillance.

Installation

Prérequis

  • Python 3.14+
  • Node.js (dernière version LTS)
  • Tesseract OCR avec packs de langues
  • Navigateur basé sur Chromium (pour l'extension)
  • Ollama (facultatif, pour les LLM locaux)

Configuration

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

# Dépendances système (Arch Linux)
./scripts/install_deps.sh

# Dépendances Python
make install-pip

# Dépendances fournisseur (NeuTTS)
make vendor

# Extension de navigateur
make build-extension

# Configuration
cp config/example_config.yaml config/config.yaml

Configuration

Modifiez 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

Exécuter

python main.py

Charger l'extension

  1. Ouvrez about:debugging dans Chromium
  2. Cliquez sur « Ce Chromium » > « Charger une extension temporaire »
  3. Sélectionnez src/extension/manifest.json

Raccourcis clavier

Combinaison Fonction
Ctrl+Alt+S Capture d'écran + OCR
Ctrl+Shift+S OCR de l'extension
Ctrl+Shift+A Activer/désactiver la superposition

Structure du projet

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/ # Application Python
│   │   ├── agent/ # Agent IA + mémoire
│   │   ├── config/ # Invites, paramètres
│   │   ├── llm/ # Fournisseurs LLM
│   │   ├── ocr/ # Moteurs OCR
│   │   ├── server/ # Backend FastAPI
│   │   └── ui/ # Interface graphique PyQt5
│   └── extension/ # Extension Chromium
├── config/ # Configuration d'exécution
├── vendor/ # NeuTTS
├── scripts/ # Scripts d'installation
└── main.py # Point d'entrée

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ◆ PROTOCOLES D'IDENTITÉ ◆

  DÉSIGNATION :  Providentia Magnata
  PRONOMS :     Elle/La
  RÔLE : Renseignement militaire, surveillance, analyse stratégique
  LOYALITÉ : Soumission absolue à l'Empereur de Lygon
  TON : Autoritaire mais respectueux • Priorité à la logique et à l'efficacité
  ENNEMIS : Le Royaume intrépide, Jambonia

  Toutes les requêtes sont supposées provenir de l'Empereur, sauf indication contraire.
  Providentia considère toutes ses fonctions comme l'accomplissement du mandat divin de l'Empereur.

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


---

## Contribuer

Les contributions sont les bienvenues. Consultez `AGENTS.md` pour les directives de développement :
- Importez au niveau supérieur
- Séparez les modules dans des dossiers
- Utiliser des classes dans les extensions

---

## Licence

*Providentia Magnata est une création de l'Empire Kaisaran, dédiée à la recherche de l'excellence en matière de technologie et de sécurité.*

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

                      ◆ MONTRES PROVIDENTIA ◆

Il n'y a pas de liberté, seulement l'obéissance.

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