NieboGuard Compute
Dobrowolnie użycz moc swojego komputera do lokalnego trenowania małych modeli Audio AI i Vision AI. Klient pobiera podpisane zadanie, trenuje na Twoim sprzęcie i odsyła wynik do kwarantanny. Nic nie uruchamia się ukrycie w tle.
Nie jest to system ostrzegania ludności. Nie zastępuje Alertów RCB, syren, komunikatów służb ani numeru 112. Trening AI nie tworzy alarmów publicznych.
Jak to działa
- Świadoma zgoda. Rejestrujesz urządzenie kodem zaproszenia i wybierasz Audio AI, Vision AI albo oba.
- Instalacja bez administratora. Instalator tworzy prywatne środowisko Python. Rdzeń klienta nie ma zależności z internetu.
- Start tylko na Twoją komendę. Możesz ustawić limit CPU/GPU oraz pracę wyłącznie podczas bezczynności.
- Podpisane zadanie. Klient weryfikuje manifest kluczem publicznym. Backend nie przysyła kodu do wykonania.
- Lokalny trening i kwarantanna. Wagi trafiają do oddzielnej kwarantanny R2, przechodzą kontrolę integralności i niezależną ewaluację.
- Publikacja tylko po zatwierdzeniu. Administrator porównuje model z bazą i może cofnąć publikację.
Rejestracja urządzenia
Wymagany kod zaproszenia od administratora. Rejestracja jest dobrowolna i wymaga zaznaczenia zgody.
To osobny limit od modelu i bibliotek. Paczka zawiera metadane źródła, sesje i SHA-256.
Token urządzenia jest pobierany jednorazowo w pliku konfiguracyjnym. Nie zapisujemy go w trwałym localStorage. Nie publikuj tego pliku.
Twój wkład
Statystyki są dostępne, jeśli zarejestrowałeś urządzenie w tej karcie. W przeciwnym razie użyj nieboguard-compute status.
Lokalny agent (opcjonalny)
Uruchom w terminalu bin/nieboguard-compute agent, aby przyciski mogły sterować klientem. Agent działa tylko na 127.0.0.1 i nie startuje treningu sam.
Agent niepołączony. Sterowanie przez terminal nadal działa.
Sterowanie przez terminal
Przeglądarka nie może uruchomić procesu na Twoim komputerze. Poniższe przyciski kopiują komendy; uruchom je w terminalu świadomie.
Instalacja — Windows 10/11
Wymagany Python 3.10+ z python.org (instalacja bez uprawnień administratora). Uruchom PowerShell w katalogu klienta:
powershell -ExecutionPolicy Bypass -File .\install-windows.ps1 .\start-windows.bat
Rejestracja z terminala: bin\nieboguard-compute.cmd enroll --invite <kod> --consent. Do importu pliku z tej strony: bin\nieboguard-compute.cmd import-config .\nieboguard-compute.json
Instalator nie tworzy usługi ani autostartu. Nie wymaga administratora, jeśli Python jest zainstalowany dla użytkownika.
Instalacja — Linux x86_64
chmod +x install-linux.sh ./install-linux.sh ./start-linux.sh
Rejestracja: bin/nieboguard-compute enroll --invite <kod> --consent. Import konfiguracji: bin/nieboguard-compute import-config ~/Pobrane/nieboguard-compute.json
Instalator używa prywatnego venv. Rdzeń nie wymaga pakietów z sieci. Opcjonalne zależności instaluje się wyłącznie z pliku z hashami SHA-256.
Wydania
Ładowanie manifestu wydania…
Podpisane instalatory EXE/MSI oraz paczki DEB/RPM są planowane w etapie publicznej bety. Do tego czasu wydanie źródłowe jest oznaczone jako niepodpisane; nie udajemy podpisu, którego nie ma.
Zużycie prądu, transfer i sprzęt
Trening CPU zwykle zużywa więcej prądu niż bezczynność, a laptop na baterii może działać krócej. Limit CPU/GPU ogranicza obciążenie, ale nie jest licznikiem energii ani gwarancją temperatury. Klient nie steruje zasilaniem ani wentylatorami.
Transfer obejmuje pobranie manifestu i publicznego shardu danych oraz wysłanie safetensors z wagami. Rozmiary są pokazane przed treningiem; klient ma limit dysku i nie pobiera zbiorów bez prawa redystrybucji.
Nie zbieramy nazwy hosta, adresów MAC, numerów seryjnych, ścieżek użytkownika, prywatnych zdjęć ani lokalizacji. Minimalne dane sprzętowe służą tylko dopasowaniu zadania.
Prywatność i dane
MVP korzysta wyłącznie z publicznych, zweryfikowanych zbiorów z potwierdzonym prawem redystrybucji. Rejestr danych zawiera pochodzenie, autorów, licencję, prawa do treningu i wersję SHA-256. Nie wysyłamy prywatnych nagrań ani zdjęć.
Aktualizacje wag nie są „w pełni anonimowe” tylko dlatego, że nie zawierają plików. Urządzenie ma identyfikator i historię zadań. Wariant federacyjny z prywatnymi danymi pozostaje osobnym, przyszłym etapem.
Ranking i odznaki (dobrowolne)
Ładowanie…
Bezpieczeństwo
Klient akceptuje wyłącznie safetensors, weryfikuje SHA-256, rozmiar i podpis manifestu. Backend przyjmuje wyniki do kwarantanny, sprawdza strukturę i zakres wag, porównuje z modelem bazowym i wymaga niezależnej ewaluacji. Publikacja i rollback są ręczne.
Znalazłeś lukę? Zgłoś prywatnie według SECURITY.md. Nie publikuj tokenów urządzeń.