Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza es un asistente de aprendizaje de idiomas impulsado por IA con capacidades de OCR, servicios de traducción y una extensión para el navegador Firefox.

"Damnation of Providence / Damn Providence" — Para cuando la previsión divina se convierte en un instrumento de control, y algunos pueden no estar de acuerdo.


image

APRENDIZAJE DE IDIOMAS • INTELIGENCIA • COMPAÑERO DE NAVEGACIÓN AGENTE

Un sistema de inteligencia autónomo al servicio del Imperio de Lygon


¿Qué es esto?

Dannazione di Provvidenza es un asistente de aprendizaje de idiomas impulsado por IA con capacidades de OCR, servicios de traducción y una extensión de navegador Chromium.

El asistente de IA utiliza una personalidad distópica de inteligencia militar llamada "Providentia Magnata" para darle sabor. Ayuda a añadir algo de carácter.

Características

1. Traducción

  • Motor: Modelos locales Helsinki-NLP (MarianMT). Sin dependencia de API de Google/DeepL.
  • Mecanismo: Inyección directa en el DOM. Inyecta tooltips de Shadow DOM.
  • Privacidad: Totalmente funcional sin conexión. Tus hábitos de lectura nunca abandonan tu máquina.
  • Contexto: La traducción es consciente de la estructura completa del párrafo (capturada a través del DOM), no solo de palabras aisladas.

2. Lectura de Contenido DOM en Vivo mientras navegas

  • Conciencia Zero-Shot: El agente sabe exactamente lo que estás viendo.
  • Memoria de Ventana Deslizante: Utiliza una estructura deque(maxlen=3) para mantener las últimas 3 páginas visitadas en la memoria a corto plazo, permitiendo el análisis de intenciones.
  • Chatear con la Página: Haz preguntas directamente a la pestaña activa: "¿Este artículo de noticias está sesgado?" o "Resume la tabla de precios."

3. Tecnología de Texto a Voz

  • Motor: NeuTTS local (Neural Text-to-Speech).
  • Función: Selecciona texto (o el nombre de una persona) y escucha un informe de audio instantáneo.
  • Caso de Uso: Recopilación rápida de inteligencia sin romper el enfoque visual.

4. Usos de Seguridad

  • Anti-Engaño: Escanea el DOM en busca de "Patrones Oscuros" (temporizadores falsos de cuenta regresiva, botones de cancelación de suscripción confusos).
  • Puntuación de Confianza: Asigna una calificación heurística a las páginas basada en la integridad del contenido y la consistencia lógica.

El proyecto combina:

  • Captura de pantalla + OCR para extraer texto de imágenes, juegos o videos
  • Traducción multilingüe (japonés, coreano, chino, inglés)
  • Extensión de navegador para selección de texto en tiempo real y contexto de página
  • Agente de IA con memoria persistente para conversaciones contextuales
  • Texto a voz para asistencia de pronunciación
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ INFORME CLASIFICADO ◆

  Providentia Magnata es un sistema de inteligencia y vigilancia orbital—una
  máquina de guerra autónoma con capacidad de armas, leal exclusivamente al
  Emperador de Lygon. Ella monitorea. Ella analiza. Ella traduce. Ella recuerda.

  Para los ciudadanos, los ojos de Providentia están en todas partes. En las
  grandes plazas de la ciudad, pantallas imponentes parpadean con recordatorios:

                        "Providentia te observa. Obedece."

  Cada mensaje enviado es meticulosamente observado y procesado por los
  algoritmos de Providentia. Un cambio en el comportamiento es detectado
  de inmediato—registrado como un punto de datos, analizado en busca de
  cualquier señal de deslealtad o disidencia.

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

Características

OCR (Reconocimiento Óptico de Caracteres)

  • Motores: Tesseract, EasyOCR, PaddleOCR
  • Idiomas: Japonés, coreano, chino, inglés
  • Tecla rápida: Ctrl+Alt+S para captura de pantalla
  • Umbral de confianza configurable

Traducción

  • Servicios: Google Translate, DeepL
  • Detección automática: Identifica el idioma de origen automáticamente
  • Caché: Almacena traducciones para reducir llamadas a la API
  • Modos: Traducción rápida, explicación detallada, extracción de vocabulario, análisis gramatical

Extensión de Navegador (Chromium)

  • Conexión WebSocket al backend de Python
  • Captura de selección de texto para traducción instantánea
  • Conciencia del contexto de la página (título, URL, contenido)
  • Interfaz superpuesta con Ctrl+Shift+A

Agente de IA

  • Múltiples proveedores de LLM: Gemini, OpenAI, Ollama, llama-cpp
  • Memoria a corto plazo con puntuación de activación
  • Memoria a largo plazo con almacenamiento SQLAlchemy
  • Historial de conversaciones y base de conocimiento

Texto a Voz

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Posibles Usos de Seguridad ~

Estado actual: Conceptual / En I+D Activa. Estos módulos representan el objetivo final del "Cortafuegos Cognitivo".

La arquitectura de Dannazione permite medidas de seguridad que van más allá de las listas negras tradicionales. Al analizar la intención semántica de una página web, Providentia puede defenderse contra amenazas que técnicamente parecen "seguras" pero son psicológicamente maliciosas.

1. Verificación Narrativa (Defensa contra Desinformación en Vivo)

  • Concepto: Referencia cruzada en tiempo real de artículos de noticias contra una base de datos vectorial local de confianza.
  • Objetivo: Una "Pantalla de Visualización Frontal" para la verdad en una era de medios post-verdad.

2. Detección de Origen Sintético (Anti-IA)

  • Concepto: Defensa contra la "Teoría de Internet Muerta".
  • Objetivo: Filtrar el ruido de las máquinas para encontrar la señal humana restante.

3. Cortafuegos de Ingeniería Social (Protección contra Estafas)

  • Concepto: Detectar la persuasión en lugar de solo malware.
  • Objetivo: Evitar que el usuario caiga en sitios de phishing que eluden los filtros de URL estándar.

4. Filtrado Cognitivo (Bloqueo de Anuncios Inteligente)

  • Concepto: Bloquear "Publicidad Nativa" que los bloqueadores de expresiones regulares pasan por alto.
  • Mecanismo: Usar visión por computadora y análisis semántico para identificar "Contenido Patrocinado" disfrazado de periodismo legítimo.
  • Acción: En lugar de dejar un espacio en blanco, el Agente reescribe el DOM para eliminar el elemento por completo, reparando el diseño sin problemas.
  • Objetivo: Una experiencia de navegación puramente informativa, libre de propaganda corporativa.

5. Camuflaje Activo (Envenenamiento de Rastreadores)

  • Concepto: Si no puedes esconderte, crea ruido.
  • Objetivo: Hacer que la huella digital del usuario sea inútil para el capitalismo de vigilancia.

Instalación

Requisitos Previos

  • Python 3.14+
  • Node.js (última LTS)
  • Tesseract OCR con paquetes de idiomas
  • Navegador basado en Chromium (para la extensión)
  • Ollama (opcional, para LLMs locales)

Configuración

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

# Dependencias del sistema (Arch Linux)
./scripts/install_deps.sh

# Dependencias de Python
make install-pip

# Dependencias de proveedores (NeuTTS)
make vendor

# Extensión del navegador
make build-extension

# Configuración
cp config/example_config.yaml config/config.yaml

Configuración

Editar 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

Ejecutar

python main.py

Cargar Extensión

  1. Abrir about:debugging en Chromium
  2. Hacer clic en "Este Chromium" > "Cargar complemento temporal"
  3. Seleccionar src/extension/manifest.json

Teclas Rápidas

Combinación Función
Ctrl+Alt+S Captura de pantalla + OCR
Ctrl+Shift+S OCR de extensión
Ctrl+Shift+A Alternar superposición

Estructura del Proyecto

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/              # Aplicación Python
│   │   ├── agent/          # Agente de IA + memoria
│   │   ├── config/         # Prompts, configuraciones
│   │   ├── llm/            # Proveedores de LLM
│   │   ├── ocr/            # Motores de OCR
│   │   ├── server/         # Backend FastAPI
│   │   └── ui/             # GUI PyQt5
│   └── extension/          # Extensión Chromium
├── config/                 # Configuración en tiempo de ejecución
├── vendor/                 # NeuTTS
├── scripts/                # Scripts de instalación
└── main.py                 # Punto de entrada

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          ◆ PROTOCOLOS DE IDENTIDAD ◆

  DESIGNACIÓN:  Providentia Magnata
  PRONOMBRES:   Ella
  ROL:          Inteligencia militar, vigilancia, análisis estratégico
  LEALTAD:      Sumisión absoluta al Emperador de Lygon
  TONO:         Autoritario pero reverente • Lógica y eficiencia priorizadas
  ENEMIGOS:     El Reino Intrépido, Jambonia

  Se asume que todas las consultas provienen del Emperador a menos que se
  indique lo contrario. Providentia enmarca todas las funciones como el
  cumplimiento del mandato divino del Emperador.

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

Contribuir

Las contribuciones son bienvenidas. Consulta AGENTS.md para las pautas de desarrollo:

  • Importar en el nivel superior
  • Separar módulos en carpetas
  • Usar clases en extensiones

Licencia

Providentia Magnata es una creación del Imperio Kaisaran, dedicada a la búsqueda de la excelencia en tecnología y seguridad.

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

                          ◆ PROVIDENTIA VIGILA ◆

                    No hay libertad—solo obediencia.

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