Thủ thuật - mẹo vặt

Cách tự làm ai tts đọc văn bảng bằng tiếng việt – cách cài đặt Models Vietnam-male-voice-TTS về local

Hướng Dẫn Cài Đặt Python và Vietnam-male-voice-TTS

  1. Tạo môi trường ảo:
    L:
    cd L:\laptrinh\Python-3.11.10\PCbuild\amd64
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\python.exe -m venv venv
  2. Kích hoạt môi trường ảo:
    cmd
    venv\Scripts\activate
    khởi chạy môi trường ảo
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\app.py

Bài viết này hướng dẫn bạn cách cài đặt Python, thiết lập môi trường ảo (virtual environment), và chạy ứng dụng Vietnam-male-voice-TTS

đầu tiên chúng ta tải python về theo đường link – > https://www.python.org/ftp/python/3.11.10/ bạn nên tải bản 3.11 sài ổn hơn bản mới. bạn có thế tải về ở ổ đĩa D:, E:… không nhất thiết phải để ổ đĩa C:.
sau khi tải về ví dụ tôi lưu ở thư mục L:\laptrinh\Python-3.11.10
2. Biên dịch Python từ mã nguồn trên ổ L hoặc C

Di chuyển mã nguồn sang ổ mong muốn

Giả sử bạn đã giải nén mã nguồn Python vào ổ L (hoặc C):

  • Đường dẫn thư mục:
    L:\laptrinh\Python-3.11.10

Chạy lệnh từ ổ tương ứng

  1. Mở Command Prompt hoặc Developer Command Prompt.
  2. Điều hướng đến thư mục mã nguồn:
    cmd
    cd L:\laptrinh\Python-3.11.10

     

  3. Chạy lệnh biên dịch:
    cmd
    PCbuild\build.bat -e

    File thực thi Python python.exe sẽ được tạo trong thư mục L:\laptrinh\Python-3.11.10\PCbuild\amd64

  4. chúng ta có thể cài đặt thêm vài thư viện hổ trợ cho mượt như

    Cài đặt Git

    1. Tải Git từ https://git-scm.com/.
    2. Cài đặt Git:
      • Trong bước cài đặt, chọn Add Git to PATH (tùy chọn này đảm bảo Git có thể được gọi từ dòng lệnh).
    3. Sau khi cài đặt xong, kiểm tra Git đã hoạt động:
      cmd
      git --version

    2. Thêm Git vào Pat (nếu chưa có)

    Nếu bạn đã cài Git nhưng vẫn gặp lỗi, có thể Git chưa được thêm vào PATH. Thực hiện các bước sau để thêm thủ công:

    1. Nhấn Win + R, nhập sysdm.cpl và nhấn Enter.
    2. Trong cửa sổ System Properties, chọn tab Advanced > Environment Variables.
    3. Trong phần System variables, tìm và chọn biến Path, sau đó nhấn Edit.
    4. Nhấn New và thêm đường dẫn đến thư mục chứa Git, ví dụ:
      text
      C:\Program Files\Git\bin
    5. Nhấn OK để lưu lại và khởi động lại Command Prompt.

    Kiểm tra Git đã hoạt động

    1. Đóng tất cả các cửa sổ dòng lệnh đang mở.
    2. Mở một cửa sổ Command Prompt mới và chạy:
      cmd
      git --version

      Kết quả sẽ hiển thị phiên bản Git, ví dụ:

      git version 2.x.x

    1. Kiểm tra file python.exe đã  hoạt  động  chưaĐiều hướng đến thư mục:

    1. cmd :
      L:
      cd L:\laptrinh\Python-3.11.10\PCbuild\amd64
    2. Kiểm tra Python đã hoạt động:
      cmd : L:\laptrinh\Python-3.11.10\PCbuild\amd64>python.exe –version
      python.exe --version

      Kết quả sẽ hiển thị phiên bản Python, ví dụ:

      Python 3.11.10

    2. Thêm Python vào PATH (tùy chọn)

    Nếu bạn muốn gọi Python từ bất kỳ đâu trong Command Prompt, hãy thêm đường dẫn L:\laptrinh\Python-3.11.10\PCbuild\amd64 vào biến môi trường PATH:

    1. Nhấn Win + R, nhập sysdm.cpl, và nhấn Enter.
    2. Chọn tab Advanced, nhấn nút Environment Variables.
    3. Trong phần System variables, tìm và chọn Path, sau đó nhấn Edit.
    4. Nhấn New và thêm đường dẫn:
      L:\laptrinh\Python-3.11.10\PCbuild\amd64
    5. Nhấn OK để lưu thay đổi.

    sau đó chúng ta cài đặt venv

 

1. Cài đặt Virtual Environment (khuyến nghị)

Để đảm bảo môi trường sạch và tránh xung đột thư viện, bạn nên sử dụng một virtual environment:

  1. Chuyển đến thư mục L:\laptrinh\TTS-main\TTS-dev:
    cmd
    cd L:\laptrinh\TTS-main\TTS-dev
  2. Tạo môi trường ảo:
    cmd
    L:
    cd L:\laptrinh\Python-3.11.10\PCbuild\amd64
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\python.exe -m venv venv
  3. Kích hoạt môi trường ảo:
    cmd
    venv\Scripts\activate

Khi kích hoạt, bạn sẽ thấy dấu nhắc lệnh thay đổi, ví dụ:

cmd
(venv) L:\laptrinh\TTS-main\TTS-dev>
nếu cần nên update pip mới

2. Cài đặt pip mới nhất

Đảm bảo bạn đang sử dụng phiên bản pip mới nhất:

cmd
python -m pip install --upgrade pip
tất cả đã chuẩn bị xong bây giờ bạn tải Vietnam-male-voice-TTS tại đây
https://huggingface.co/spaces/ntt123/Vietnam-male-voice-TTS/tree/main

3. Cài đặt các yêu cầu của TTS

Kiểm tra xem thư mục Vietnam-male-voice-TTS có file requirements.txt không (thường đi kèm với dự án Python). Nếu có, chạy lệnh sau:

ví dụ tôi lưu file tải về tại đây: L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip install -r requirements.txt

cmd
L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>venv\Scripts\activate

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip install -r requirements.txt

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python app.py

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python.exe -m pip install --upgrade pip

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip uninstall gradio

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python app.py

Nếu không có file requirements.txt, bạn có thể cài đặt các thư viện phổ biến của TTS như sau:

cmd
pip install TTS

Cách khắc phục

1. Cài đặt thư viện torch

Chạy lệnh sau để cài đặt torch trong môi trường venv:

cmd
L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install torch torchvision torchaudio

2. Kiểm tra phiên bản phù hợp với thiết bị

  • Nếu bạn có GPU hỗ trợ CUDA (ví dụ: NVIDIA):
    • Cài đặt phiên bản torch có hỗ trợ CUDA, thay thế lệnh trên bằng:
      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

      (Trong lệnh trên, cu118 là phiên bản CUDA 11.8. Nếu bạn dùng phiên bản khác, hãy tra cứu PyTorch Installation Guide).

  • Nếu bạn không có GPU:
    • Cài đặt phiên bản torch cho CPU:
      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

3. Kiểm tra lại cài đặt

Sau khi cài đặt, kiểm tra torch bằng lệnh:

cmd
L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -c "import torch; print(torch.__version__)"

Nếu torch được cài đặt thành công, bạn sẽ thấy phiên bản của PyTorch được hiển thị, ví dụ:

plaintext
2.0.1+cpu

4. Chạy lại file kiểm tra

Sau khi cài đặt xong torch, chạy lại lệnh:

cmd
L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\kiemtra-models.py

Dưới đây là đoạn code hoàn chỉnh của file kiemtra-models.py với đường dẫn đầy đủ đã được cập nhật như bạn yêu cầu:

python
import torch
import os
# Cập nhật đường dẫn đầy đủ tới các file mô hình
duration_model_path = r”L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\vbx_duration_model.pth”
lightspeed_model_path = r”L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\gen_619k.pth”# Kiểm tra PyTorch
print(f”Using device: {‘cuda’if torch.cuda.is_available() else‘cpu’})# Kiểm tra file mô hình
try:
# Kiểm tra xem file duration model có tồn tại không
if os.path.exists(duration_model_path):
duration_model = torch.load(duration_model_path, map_location=“cpu”)
print(“Duration model loaded successfully!”)
else:
print(f”Duration model file not found: {duration_model_path})
except Exception as e:
print(f”Error loading duration model: {e})

try:
# Kiểm tra xem file generator model có tồn tại không
if os.path.exists(lightspeed_model_path):
generator_model = torch.load(lightspeed_model_path, map_location=“cpu”)
print(“Generator model loaded successfully!”)
else:
print(f”Generator model file not found: {lightspeed_model_path})
except Exception as e:
print(f”Error loading generator model: {e})

# In danh sách file trong thư mục để kiểm tra
model_dir = os.path.dirname(duration_model_path)
print(“\nFiles in the model directory:”)
print(os.listdir(model_dir))

  • Lưu đoạn code này vào file kiemtra-models.py trong cùng thư mục với file mô hình:
    plaintext
    L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS
  • Chạy lệnh kiểm tra: Mở Command Prompt và chạy lệnh:
    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\kiemtra-models.py
  • Kết quả mong đợi:
    • Nếu mọi thứ đúng, bạn sẽ thấy thông báo như sau:
      plaintext
      Using device: cpu
      Duration model loaded successfully!
      Generator model loaded successfully!
      Files in the model directory:
      ['app.py', 'attentions.py', ..., 'vbx_duration_model.pth', 'gen_619k.pth']
  • 1. Cài đặt gradio

    Chạy lệnh sau trong Command Prompt để cài đặt thư viện gradio vào môi trường venv:

    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install gradio
  • 1. Cài đặt thư viện regex

    Chạy lệnh sau để cài đặt thư viện regex trong môi trường venv:

    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install regex
    • Chạy ứng dụng TTS (app.py)

      Mở Command Prompt, điều hướng về thư mục chứa môi trường Python (venv) và chạy lệnh sau:

      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\app.py

      2. Kết quả kỳ vọng

      1. Sau khi chạy, bạn sẽ thấy thông báo:
        plaintext
        Running on local URL: http://127.0.0.1:7860
      2. Mở trình duyệt web và truy cập địa chỉ:
        arduino
        http://127.0.0.1:7860
      3. Giao diện ứng dụng sẽ hiển thị. Nhập văn bản vào ô “text” và nhấn Submit để tạo file âm thanh từ văn bản.

Bài viết liên quan

Leave a Comment

nâng mũi