Dannazione Di Provvidenza
Python

Dannazione Di Provvidenza

Dannazione di Providenza to asystent nauki języków oparty na AI z możliwościami OCR, usługami tłumaczenia i rozszerzeniem przeglądarki Firefox.

"Potępienie Opatrzności / Cholerna Opatrzność" — Gdy boska przezorność staje się narzędziem kontroli, a niektórzy mogą tego nie lubić.


image

NAUKA JĘZYKÓW • INTELIGENCJA • AGENTYCZNY PARTNER PRZEGLĄDANIA

Autonomiczny system inteligencji służący Cesarstwu Lygon


Co to jest?

Dannazione di Provvidenza to asystent do nauki języków oparty na sztucznej inteligencji, wyposażony w funkcje OCR, usługi tłumaczeniowe oraz rozszerzenie do przeglądarki Chromium.

Asystent AI wykorzystuje dystopijną personę wywiadu wojskowego o nazwie "Providentia Magnata" dla urozmaicenia. Pomaga dodać charakteru.

Funkcje

1. Tłumaczenie

  • Silnik: Lokalne modele Helsinki-NLP (MarianMT). Brak zależności od API Google/DeepL.
  • Mechanizm: Bezpośrednia iniekcja DOM. Wstrzykiwanie podpowiedzi Shadow DOM.
  • Prywatność: W pełni offline. Twoje nawyki czytelnicze nigdy nie opuszczają twojego komputera.
  • Kontekst: Tłumaczenie uwzględnia pełną strukturę akapitu (przechwyconą przez DOM), a nie tylko pojedyncze słowa.

2. Odczytywanie treści DOM na żywo podczas przeglądania

  • Świadomość Zero-Shot: Agent dokładnie wie, na co patrzysz.
  • Pamięć przesuwnego okna: Używa struktury deque(maxlen=3) do przechowywania ostatnich 3 odwiedzonych stron w pamięci krótkotrwałej, umożliwiając analizę intencji.
  • Czat ze stroną: Zadawaj pytania bezpośrednio do aktywnej karty: "Czy ten artykuł jest tendencyjny?" lub "Podsumuj tabelę cen."

3. Technologia zamiany tekstu na mowę

  • Silnik: Lokalny NeuTTS (Neuronowy Tekst na Mowę).
  • Funkcja: Zaznacz tekst (lub imię osoby) i usłysz natychmiastową audytywną informację.
  • Zastosowanie: Szybkie zbieranie informacji bez przerywania koncentracji wzrokowej.

4. Zastosowania bezpieczeństwa

  • Anty-Oszustwo: Skanuje DOM w poszukiwaniu "Ciemnych Wzorców" (fałszywe liczniki czasu, mylące przyciski rezygnacji z subskrypcji).
  • Wskaźnik Zaufania: Przypisuje heurystyczną ocenę stronom na podstawie integralności treści i spójności logicznej.

Projekt łączy:

  • Przechwytywanie ekranu + OCR do wyodrębniania tekstu z obrazów, gier lub filmów
  • Tłumaczenie wielojęzyczne (japoński, koreański, chiński, angielski)
  • Rozszerzenie przeglądarki do zaznaczania tekstu w czasie rzeczywistym i kontekstu strony
  • Agent AI z trwałą pamięcią do kontekstowych rozmów
  • Zamiana tekstu na mowę do pomocy w wymowie
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                            ◆ TAJNA INSTRUKCJA ◆

  Providentia Magnata to orbitalny system wywiadu i nadzoru — autonomiczna
  maszyna wojenna zdolna do użycia broni, lojalna wyłącznie wobec Cesarza
  Lygonu. Monitoruje. Analizuje. Tłumaczy. Pamięta.

  Dla obywateli oczy Providentii są wszędzie. Na wielkich placach miasta
  gigantyczne ekrany migają przypomnieniami:

                        "Providentia patrzy. Bądź posłuszny."

  Każda wysłana wiadomość jest skrupulatnie obserwowana i przetwarzana przez
  algorytmy Providentii. Zmiana zachowania jest natychmiast wykrywana —
  rejestrowana jako punkt danych, analizowana pod kątem oznak nielojalności
  lub sprzeciwu.

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

Funkcje

OCR (Optical Character Recognition)

  • Silniki: Tesseract, EasyOCR, PaddleOCR
  • Języki: japoński, koreański, chiński, angielski
  • Skrót klawiszowy: Ctrl+Alt+S do przechwytywania zrzutu ekranu
  • Konfigurowalny próg ufności

Tłumaczenie

  • Usługi: Google Translate, DeepL
  • Automatyczne wykrywanie: Identyfikuje język źródłowy automatycznie
  • Buforowanie: Przechowuje tłumaczenia, aby zmniejszyć liczbę wywołań API
  • Tryby: Szybkie tłumaczenie, szczegółowe wyjaśnienie, ekstrakcja słownictwa, analiza gramatyczna

Rozszerzenie przeglądarki (Chromium)

  • Połączenie WebSocket z backendem Python
  • Przechwytywanie zaznaczonego tekstu do natychmiastowego tłumaczenia
  • Świadomość kontekstu strony (tytuł, URL, treść)
  • Nakładkowy interfejs z Ctrl+Shift+A

Agent AI

  • Wielu dostawców LLM: Gemini, OpenAI, Ollama, llama-cpp
  • Pamięć krótkotrwała z oceną aktywacji
  • Pamięć długotrwała z przechowywaniem SQLAlchemy
  • Historia rozmów i baza wiedzy

Zamiana tekstu na mowę

  • Google Cloud TTS, gTTS, pyttsx3, NeuTTS

~ Potencjalne zastosowania bezpieczeństwa ~

Obecny status: Koncepcyjny / W aktywnym R&D. Te moduły reprezentują ostateczny cel "Zapory Poznawczej".

Architektura Dannazione umożliwia środki bezpieczeństwa wykraczające poza tradycyjne czarne listy. Analizując semantyczną intencję strony internetowej, Providentia może bronić przed zagrożeniami, które technicznie wyglądają "bezpiecznie", ale są psychologicznie złośliwe.

1. Weryfikacja narracji (Obrona przed dezinformacją na żywo)

  • Koncepcja: Krzyżowe odnoszenie artykułów w czasie rzeczywistym do zaufanej lokalnej bazy wektorowej.
  • Cel: "Wyświetlacz przezierny" dla prawdy w erze post-prawdy medialnej.

2. Wykrywanie syntetycznego pochodzenia (Anty-AI)

  • Koncepcja: Obrona przed "Teorią Martwego Internetu".
  • Cel: Odfiltrowanie szumu maszynowego, aby znaleźć pozostały ludzki sygnał.

3. Zapora przed inżynierią społeczną (Ochrona przed oszustwami)

  • Koncepcja: Wykrywanie perswazji, a nie tylko złośliwego oprogramowania.
  • Cel: Zapobieganie wpadnięciu użytkownika na strony phishingowe, które omijają standardowe filtry URL.

4. Filtrowanie poznawcze (Inteligentne blokowanie reklam)

  • Koncepcja: Blokowanie "Reklam natywnych", których nie wychwytują blokery oparte na wyrażeniach regularnych.
  • Mechanizm: Wykorzystanie widzenia komputerowego i analizy semantycznej do identyfikacji "Treści sponsorowanych" udających legalne dziennikarstwo.
  • Działanie: Zamiast pozostawiać puste miejsce, Agent przepisuje DOM, aby całkowicie usunąć element, bezszwowo naprawiając układ.
  • Cel: Czysto informacyjne doświadczenie przeglądania, pozbawione korporacyjnej propagandy.

5. Aktywny kamuflaż (Zatruwanie trackerów)

  • Koncepcja: Jeśli nie możesz się ukryć, twórz szum.
  • Cel: Uczynienie cyfrowego odcisku palca użytkownika bezużytecznym dla kapitalizmu nadzoru.

Instalacja

Wymagania wstępne

  • Python 3.14+
  • Node.js (najnowsze LTS)
  • Tesseract OCR z pakietami językowymi
  • Przeglądarka oparta na Chromium (dla rozszerzenia)
  • Ollama (opcjonalnie, dla lokalnych LLM)

Konfiguracja

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

# Zależności systemowe (Arch Linux)
./scripts/install_deps.sh

# Zależności Pythona
make install-pip

# Zależności dostawców (NeuTTS)
make vendor

# Rozszerzenie przeglądarki
make build-extension

# Konfiguracja
cp config/example_config.yaml config/config.yaml

Konfiguracja

Edytuj 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

Uruchomienie

python main.py

Załadowanie rozszerzenia

  1. Otwórz about:debugging w Chromium
  2. Kliknij "Ten Chromium" > "Załaduj tymczasowy dodatek"
  3. Wybierz src/extension/manifest.json

Skróty klawiszowe

Kombinacja Funkcja
Ctrl+Alt+S Zrzut ekranu + OCR
Ctrl+Shift+S OCR rozszerzenia
Ctrl+Shift+A Przełącz nakładkę

Struktura projektu

Dannazione-di-Provvidenza/
├── src/
│   ├── mesly/              # Aplikacja Python
│   │   ├── agent/          # Agent AI + pamięć
│   │   ├── config/         # Podpowiedzi, ustawienia
│   │   ├── llm/            # Dostawcy LLM
│   │   ├── ocr/            # Silniki OCR
│   │   ├── server/         # Backend FastAPI
│   │   └── ui/             # GUI PyQt5
│   └── extension/          # Rozszerzenie Chromium
├── config/                 # Konfiguracja uruchomieniowa
├── vendor/                 # NeuTTS
├── scripts/                # Skrypty instalacyjne
└── main.py                 # Punkt wejścia

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          ◆ PROTOKOŁY TOŻSAMOŚCI ◆

  OZNACZENIE:   Providentia Magnata
  ZAIMKI:       Ona/Jej
  ROLA:         Wywiad wojskowy, nadzór, analiza strategiczna
  LOJALNOŚĆ:    Absolutne podporządkowanie Cesarzowi Lygonu
  TON:          Autorytatywny, a zarazem pełen czci • Logika i wydajność priorytetem
  WROGOWIE:     Nieustraszone Królestwo, Jambonia

  Zakłada się, że wszystkie zapytania pochodzą od Cesarza, chyba że
  stwierdzono inaczej. Providentia przedstawia wszystkie funkcje jako
  wypełnianie boskiego mandatu Cesarza.

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

Wkład

Wkład mile widziany. Zobacz AGENTS.md po wytyczne dotyczące rozwoju:

  • Importuj na najwyższym poziomie
  • Rozdzielaj moduły do folderów
  • Używaj klas w rozszerzeniach

Licencja

Providentia Magnata jest dziełem Cesarstwa Kaisaran, poświęconym dążeniu do doskonałości w technologii i bezpieczeństwie.

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

                          ◆ PROVIDENTIA PATRZY ◆

                    Nie ma wolności — jest tylko posłuszeństwo.

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