Edge TTS
Łatwy sposób na rozpoczęcie pracy z gotowymi głosami z katalogu Microsoft.
W Internecie · Nie, głos katalogowy
Krok po kroku
Tutaj możesz zobaczyć, co klikasz, co wpisujesz i kiedy skończysz. Zacznij od kroku 1. Dodatkowe opcje znajdziesz na dole.
Załóż raz
Potrzebujesz komputera Windows z internetem i miejscem na kilka gigabajtów. Nie ma jeszcze gotowego pliku instalacyjnego. Poniższe kroki konfigurują program. Aby to zrobić, nie musisz umieć programować.
Otwórz menu Start Windows i wpisz PowerShell i otwórz program. Skopiuj kolejno następujące wiersze i dla każdego naciśnij klawisz Enter. Poczekaj po każdej linii, aż instalacja się zakończy.
winget install --id Python.Python.3.11 --exact --source wingetwinget install --id Gyan.FFmpeg --exact --source wingetPython działa z LinguoAI. FFmpeg odczytuje i zapisuje filmy. Jeśli Windows poprosi o potwierdzenie, sprawdź, czy należy do tej instalacji.
Gotowe? Obie instalacje zgłaszają sukces lub „już zainstalowane”. Teraz zamknij PowerShell.
Pobierz plik ZIP. Kliknij go prawym przyciskiem myszy w folderze pobranych plików i wybierz „Wyodrębnij wszystko”. Następnie otwórz rozpakowany folder.
Masz rację, jeśli masz plik pyproject.toml i folder linguoai zobacz.
W otwartym folderze kliknij pasek adresu u góry. Wpisz powershell i naciśnij Enter. Otworzy się nowe okno. Skopiuj te trzy linie kontrolne indywidualnie:
py -3.11 --versionffmpeg -versionffprobe -versionZobaczysz Python 3.11 i dwie wersje. Jeśli pojawi się komunikat „nie znaleziono”, przed kontynuowaniem skorzystaj z poniższej pomocy.
Zostań w tym oknie. Skopiuj każdą linię indywidualnie i naciśnij Enter. Poczekaj, aż będziesz mógł ponownie coś wprowadzić. Większe pliki są ładowane za pierwszym razem.
py -3.11 -m venv .venv.\.venv\Scripts\python.exe -m pip install --upgrade pip.\.venv\Scripts\python.exe -m pip install torch --index-url https://download.pytorch.org/whl/cpu.\.venv\Scripts\python.exe -m pip install -e ".[desktop]"Ukończono bez komunikatu o błędzie? Następnie konfiguracja jest zakończona. Potrzebujesz ich tylko raz.
Skopiuj tę linię do tego samego okna:
.\.venv\Scripts\python.exe -m linguoaiOtworzy się okno LinguoAI. Pozostaw PowerShell otwarty tak długo, jak używasz LinguoAI.
Spróbuj teraz
Najpierw nakręć krótki film wyraźnie mówionym językiem, na przykład 30 sekund.
Otwórz ponownie wyodrębniony folder LinguoAI. Stuknij w pasku adresu u góry powershell. Wystarczy uruchomić polecenie z kroku 5. Nie musisz powtarzać instalacji.
Zainstaluj lub zaktualizuj Instalator aplikacji Microsoft ze sklepu Microsoft Store. Następnie ponownie otwórz PowerShell i powtórz krok 1.
Otwórz instrukcje Microsoft ↗Zamknij PowerShell i otwórz go ponownie, jak w kroku 3. Jeśli to nie zadziała, uruchom ponownie komputer i ponownie sprawdź trzy linie. Ten przewodnik wymaga zainstalowania Python 3.11.
Nie wykonuj jeszcze następnej linii. Najpierw sprawdź, czy jesteś w rozpakowanym folderze pyproject.toml i skopiowałeś całą linię. Zapisz dokładny tekst błędu, jeśli potrzebujesz pomocy.
Przy pierwszym uruchomieniu pobierane są modele. Pozostaw okno otwarte i sprawdź, czy postęp jest kontynuowany. Jeżeli LinguoAI pokazuje błąd, przeczytaj komunikat w logu. Następnie przetestuj najpierw krótszy film.
Wymagane Python 3.10+ i FFmpeg
# FFmpeg, ffprobe und Tkinter über die Paketverwaltung installieren.
# Im entpackten Projektordner:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
python -m pip install -e ".[desktop]"
ffmpeg -version
ffprobe -version
python -m linguoai
Cztery sposoby uzyskania ścieżki głosowej
„Własny głos” może oznaczać różne rzeczy. To porównanie pomoże Ci dokonać właściwego wyboru.
Łatwy sposób na rozpoczęcie pracy z gotowymi głosami z katalogu Microsoft.
W Internecie · Nie, głos katalogowy
Szybka funkcja Google Voice poprzez Google Translate zamiana tekstu na mowę z kodem głosowym.
W Internecie · Nie, kod języka
Szybkie wyniki lokalne dzięki istniejącemu lub samodzielnie przeszkolonemu modelowi ONNX.
Lokalny · CPU, opcjonalnie CUDA
Przejmuje charakter wokalny i sposób mówienia z krótkiego, czystego nagrania.
Głos referencyjny · Zalecany GPU
Zainstaluj w tym samym środowisku wirtualnym, a następnie załaduj odpowiedni głos:
.\.venv\Scripts\python.exe -m pip install -e ".[desktop,piper]"
New-Item -ItemType Directory -Force ".\Stimmen"
.\.venv\Scripts\python.exe -m piper.download_voices --download-dir ".\Stimmen" de_DE-thorsten-medium
Piper: ONNX plus pasujący JSON, opcjonalny identyfikator głośnika i regulowana szybkość mówienia.
Ze względu na zależność audio/latarki zalecane jest dedykowane środowisko Python-3.11:
py -3.11 -m venv .venv-chatterbox
.\.venv-chatterbox\Scripts\python.exe -m pip install --upgrade pip
.\.venv-chatterbox\Scripts\python.exe -m pip install -e ".[desktop,voice-clone]"
.\.venv-chatterbox\Scripts\python.exe -m linguoai
Do powtarzalnych procesów
Ten przykład jest tłumaczony lokalnie na NLLB i wykorzystuje model Piper. Dla automatyzacji dostępne są te same ustawienia, co w GUI.
Własne ścieżki wyjściowe i modelowe
.\.venv\Scripts\python.exe -m linguoai `
--input "C:\Videos\quelle.mp4" `
--output "C:\Videos\quelle.de.mp4" `
--language de `
--service nllb `
--device cpu `
--nllb-device cpu `
--tts-engine piper `
--tts-device cpu `
--piper-model "C:\Stimmen\de_DE-thorsten-medium.onnx" `
--piper-config "C:\Stimmen\de_DE-thorsten-medium.onnx.json"
Zobacz wszystkie opcje: .\.venv\Scripts\python.exe -m linguoai --help
Gotowy pakiet dla istniejącego środowiska Python; FFmpeg jest nadal wymagany.
python -m pip install ".\linguoai-2.2.2-py3-none-any.whl[desktop]"
python -m linguoai
Rozsądnie rozdzielaj moc obliczeniową
Whisper, NLLB i głos lokalny można umieścić osobno. Możesz więc zacząć od małych rzeczy i umieścić w GPU tylko tę część, która naprawdę na tym zyskuje.
„Automatycznie” sprawdza CUDA, a w pozostałych przypadkach wraca do CPU.
Potrzebujesz pasującej wersji CUDA PyTorch.
Wybór PyTorch ↗Dodatkowo wymaga CUDA-12-cuBLAS i cuDNN 9 w ścieżce systemowej.
Używa środowiska wykonawczego ONNX: onnxruntime-gpu zainstaluj zamiast edycji CPU.
Opcjonalnie szybszy w CPU
NVIDIA Parakeet v3 rozpoznaje 25 języków europejskich. Opcjonalny adapter sherpa-onnx działa domyślnie lokalnie na CPU z czterema wątkami.
Faster-Whisper pozostaje domyślnym rozwiązaniem z automatycznym rozpoznawaniem mowy, szerszym wyborem języków i przetwarzaniem CPU lub GPU.
Pierwsza linia Fine Tune specjalizuje się w języku niemieckim. W tym celu wybierz profil niemiecki z odpowiednim eksportem ONNX; dla kilku języków europejskich profil NVIDIA. Nie można zagwarantować przewagi w szybkości ani jakości bez porównania z plikami.
Zainstaluj opcjonalny pakiet i udostępnij folder zgodnego modelu. Model nie jest pobierany automatycznie.
.\.venv\Scripts\python.exe -m pip install -e ".[parakeet]"
.\.venv\Scripts\python.exe -m linguoai --help
Użyj pełnego folderu modelu sherpa-onnx z koderem, dekoderem, złączem i plikiem tokena. Eksportując do języka niemieckiego, zachowaj także plik zewnętrznego enkodera, jeśli należy do modelu.
Na pulpicie i Colab wybierz folder rozpoznawania mowy, profilu i modelu. Określ wyraźnie język źródłowy, aby tłumaczenie otrzymało prawidłowy kod języka. Transkrypcja papugi; wybrane tłumaczenie i głos pojawią się później.
modele i konfiguracja sherpa-onnx ↗ · mapa modelu pierwotnego ↗
Prześlij → Przetwarzanie → Pobierz
Dla użytkowników, którzy otrzymali dostęp do studia. Zaloguj się i przesyłaj filmy bezpośrednio w przeglądarce.
Przetwarzanie na serwerze. Tłumaczenie nadal ograniczone; pełny proces nie został jeszcze potwierdzony.
Nie jest wymagane konto Google. Bez dostępu do studia możesz wybrać Google Colab lub wersję desktopową.
Interfejs sieciowy Colab akceptuje już przesyłanie plików i ścieżki plików na Dysku Google. Przetwarza filmy na działającym komputerze Colab i oferuje wideo i napisy do pobrania. Wyniki można także zapisać na swoim dysku.
Kompletny zestaw narzędzi
tiny aż large-v3, dodatkowo własne wartości modelu.Domyślny model NLLB-600M objęty jest licencją CC-BY-NC-4.0 i jest modelem badawczym, a nie poświadczonym tłumaczeniem produkcyjnym. Zawsze sprawdzaj wyniki.
Po pobraniu w wybranym terminie. W Colab oznacza to wewnątrz tymczasowej maszyny wirtualnej Google.
Otrzymuj sekcje tekstowe tylko po wybraniu lub jako jawnie aktywowana opcja zastępcza.
Wyślij każdą przetłumaczoną wskazówkę w celu jej skopiowania do odpowiedniego serwisu językowego online.
Tymczasowe wyniki nie zostaną opublikowane, dopóki wideo i oba napisy nie zostaną ukończone. Przerywanie, ograniczona liczba ponownych prób, chronione ścieżki docelowe i zredagowane klucze API pozwalają uniknąć nieprzyjemnych niespodzianek.
OPCJONALNIE
Przy SHARE_PROVIDER = "gradio" automatycznie otrzymasz link dynamiczny. Google Drive jest opcjonalny.
Tylko dla własnego stałego adresu: skonfiguruj nazwany tunel Cloudflare z własną domeną i usługą http://127.0.0.1:7860. To nie jest publicznie wdrożony serwer LinguoAI.
W Notebook ustaw SHARE_PROVIDER na „cloudflare”, wypełnij CLOUDFLARE_TUNNEL_HOSTNAME własną nazwą hosta i zapisz CLOUDFLARE_TUNNEL_TOKEN jako Colab Secret. Nigdy nie publikuj tokenów.
Cloudflare: domyślnie 95MB na przesłanie. Gradio: do 5 GB na plik. W przypadku dużych filmów użyj Google Drive. Tymczasowe łącza trycloudflare.com nie są używane ze względu na brak obsługi SSE.