Samouczek tłumaczenia lokalnego

Lokalne tłumaczenie mangi: połącz manga-translator-ui z NodeLane

Skonfiguruj usługę internetową manga-translator-ui, podłącz ją do NodeLane i przetłumacz swoją pierwszą stronę komiksu. Obejmuje rozwiązywanie problemów z połączeniem, logowaniem, oczekiwaniem i pamięcią podręczną.

Zespół redakcyjny NodeLane Comics8 min

Zrzuty prawdziwego rozszerzenia po chińsku, japońsku, koreańsku i angielsku z autorskim komiksem projektu. Formularze pokazują konfigurację, nie potwierdzone połączenie. Tutaj używamy zrzutów angielskich.

Zanim zaczniesz

NodeLane Comics obsługuje odczyt w Twojej przeglądarce; manga-translator-ui (MTU) przetwarza obrazy. Twój własny kanał MTU nie wymaga konta NodeLane i nie korzysta z oficjalnych tłumaczeń. Koszty sprzętu, modeli i stron trzecich API pozostają Twoje.

Potrzebujesz najnowszego rozszerzenia przeglądarki na komputerze stacjonarnym, zainstalowanej usługi MTU wraz z jej zależnościami oraz nazwy użytkownika i hasła tej usługi. W tym samouczku zastosowano http://127.0.0.1:8000 na tym samym komputerze, co przeglądarka. Użyj rzeczywistego portu, jeśli jest inny.

1. Uruchom usługę internetową MTU

Rozszerzenie wymaga usługi internetowej HTTP. Samo otwarcie okna pulpitu MTU nie wystarczy. Po zainstalowaniu MTU uruchom to polecenie w katalogu projektu i nie wyłączaj usługi. Pomiń to polecenie, jeśli usługa sieci Web została już uruchomiona za pośrednictwem platformy Docker lub innej metody.

Ten przykład nie włącza przetwarzania GPU. Dodaj --use-gpu dopiero po skonfigurowaniu obsługiwanego środowiska GPU zgodnie z opisem powyżej. Wymagania dotyczące modelu, sterownika i sprzętu zależą od wersji MTU.

uv run --no-sync python -m manga_translator web --host 127.0.0.1 --port 8000

2. Najpierw przetłumacz obraz testowy w MTU

Otwórz http://127.0.0.1:8000 w swojej przeglądarce, dokończ konfigurację konta MTU i zaloguj się. Jeśli wymaga to wstępnej zmiany hasła, dokończ to w MTU przed podłączeniem rozszerzenia. Są to dane uwierzytelniające MTU, niezależne od Twojego konta NodeLane.

Skonfiguruj tłumacz, modele i wszelkie wymagane klucze API na serwerze, a następnie potwierdź, że obraz testowy generuje przetłumaczony obraz. Rozszerzenie ustawia język docelowy i używa ustawień domyślnych serwera dla innych ustawień tłumaczenia. Upewnij się, że usługa sieci Web używa zamierzonych ustawień domyślnych. Nie wpisuj klucza modelu API w polu hasła numeru wewnętrznego.

3. Dodaj kanał tłumaczeniowy w rozszerzeniu

3. Dodaj kanał tłumaczeniowy w rozszerzeniu
3. Dodaj kanał tłumaczeniowy w rozszerzeniuPokaż pełny rozmiar ↗

Otwórz ustawienia rozszerzenia i znajdź kanały tłumaczeń. Po udanym połączeniu rozszerzenie zapisuje hasło i token usługi lokalnie na tym komputerze. Przy ponownym łączeniu z tym samym adresem usługi i nazwą użytkownika pozostaw pole hasła puste, aby użyć zapisanego hasła. Wpisz je ponownie, jeśli zmienisz adres lub nazwę użytkownika albo hasło zostało zmienione lub przestało działać. Starsze profile zawierające tylko token wymagają jednorazowego wpisania hasła przy pierwszym ponownym połączeniu. Etykiety poniżej opisują odpowiednie elementy sterujące w języku interfejsu. Zapisywanie hasła i ponowne łączenie z pustym polem wymagają rozszerzenia w wersji 0.10.2 lub nowszej; w starszych wersjach hasło trzeba wpisać przy każdym ponownym połączeniu.

  1. Wybierz opcję Dodaj kanał tłumaczeniowy i potwierdź manga-translator-ui jako usługę. Opcjonalnie nadaj mu rozpoznawalną nazwę, na przykład „Mój komputer”.
  2. Wpisz http://127.0.0.1:8000 jako adres usługi. Użyj katalogu głównego usługi, bez /auth/login, /translate/with-form/image lub ścieżki strony administracyjnej.
  3. Wprowadź nazwę użytkownika i hasło MTU, a następnie wybierz Połącz i używaj. Połączenie nie wymaga osobnej prośby o dostęp do strony; jeśli dostęp jest ograniczony, przywróć dostęp do wszystkich stron w ustawieniach rozszerzenia i spróbuj ponownie.
  4. Sprawdź, czy bieżący kanał pokazuje nową usługę. Możesz zapisać wiele profili usług, ale jednocześnie używany będzie tylko wybrany kanał.

4. Przeczytaj swoją pierwszą przetłumaczoną stronę

4. Przeczytaj swoją pierwszą przetłumaczoną stronę
4. Przeczytaj swoją pierwszą przetłumaczoną stronęPokaż pełny rozmiar ↗

Importuj komiks lokalny, otwórz EPUB, OPDS lub obsługiwaną stronę. Wybierz język docelowy i włącz tłumaczenie. Bieżące rozszerzenie używa tłumaczenia dla oficjalnego kanału i MTU.

Bieżące i pobliskie obrazy mają priorytet w ograniczonym oknie; w jednym kanale MTU obrazy są wysyłane pojedynczo. Nowe komiksy otwierają się w oryginale, a automatyczne tłumaczenie jest domyślnie wyłączone. Porównuj bez utraty pozycji; czytnik i tłumaczenie na stronie używają wybranego kanału.

Jeśli strona nie powiedzie się, rozwiąż zgłoszony problem przed ponowną próbą ręczną. Zamknięcie strony lub utrata połączenia nie oznacza, że ​​MTU przestał działać. Unikaj wielokrotnego przesyłania zgłoszeń, gdy usługa może być nadal zajęta.

Rozwiązywanie problemów z połączeniami, logowaniem i długimi oczekiwaniami

Sprawdź sam MTU przed ponowną próbą rozszerzenia. Zgłaszając problem, nie udostępniaj haseł, tokenów ani prywatnych plików komiksowych.

ObjawCo sprawdzić
Adres usługi nie otwiera sięSprawdź, czy usługa internetowa jest uruchomiona i czy port jest prawidłowy. 127.0.0.1 oznacza komputer, na którym działa przeglądarka; inne urządzenie potrzebuje własnego osiągalnego adresu.
Strona otwiera się, ale rozszerzenie nie może się połączyćSprawdź adres główny, uprawnienia dostępu przeglądarki i czy Twoja wersja MTU zapewnia kompatybilne punkty końcowe logowania do konta i translacji obrazów.
Wymagane są nieprawidłowe dane uwierzytelniające lub początkowa zmiana hasłaZaloguj się do MTU lub zmień tam początkowe hasło, a następnie połącz się ponownie. Użyj poświadczeń MTU, a nie hasła NodeLane lub klucza modelu API.
Poprzednie połączenie zgłasza teraz wygasły loginW ustawieniach kanału wybierz Połącz ponownie. Przy tym samym adresie usługi i nazwie użytkownika pozostaw pole hasła puste, aby użyć zapisanego hasła. Wpisz je ponownie, jeśli zmienisz adres lub nazwę użytkownika, hasło zostało zmienione lub przestało działać albo starszy profil zawiera tylko token. Rozszerzenie nie wysyła ponownie w trybie cichym poprzedniego tłumaczenia. Zapisywanie hasła i ponowne łączenie z pustym polem wymagają rozszerzenia w wersji 0.10.2 lub nowszej; w starszych wersjach hasło trzeba wpisać przy każdym ponownym połączeniu.
Połączono, ale tłumaczenie wciąż czekaSprawdź pobieranie modeli, ładowanie silnika, kolejki, saldo API i zasoby sprzętowe. Przetestuj tę samą konfigurację w MTU. Połączenie weryfikuje jedynie logowanie.
Przerwano, przekroczono limit czasu lub zwrócono coś innego niż obrazSprawdź zadanie MTU, limit czasu proxy i odpowiedź. Ponów ręcznie nieudaną stronę po naprawieniu przyczyny. Rozszerzenie nie przywraca automatycznie wyników z historii MTU.

Pamięć podręczna, korzystanie w trybie offline i miejsce przechowywania obrazów

Wyniki z kanału lokalnego są buforowane w pamięci lokalnej tej przeglądarki. Wyczyszczenie pamięci podręcznej lub ustawienie budżetu pamięci podręcznej przetłumaczonych obrazów na zero i zamknięcie stron, które nadal zawierają wyniki, może je usunąć. Brakujące wyniki wymagają ręcznego ponownego tłumaczenia; rozszerzenie nie może ich pobrać z MTU.

Obrazy trafiają do wybranego serwisu MTU. Lokalne uruchomienie MTU nie gwarantuje tłumaczenia offline: tłumacze online, OCR lub modele obrazów mogą wysyłać tekst lub obrazy do swoich dostawców. Generowanie offline wymaga dostępnych oryginałów, pobranych modeli i potoku bez zależności online.