--- license: apache-2.0 title: RVC-GUI sdk: gradio emoji: 🌍 colorFrom: blue colorTo: blue short_description: RVC app_file: main/app/app.py pinned: true startup_duration_timeout: 1h sdk_version: 5.30.0 ---
Vietnamese-RVC-main ├── assets │ ├── f0 │ ├── languages │ │ ├── en-US.json │ │ └── vi-VN.json │ ├── logs │ │ └── mute │ │ ├── f0 │ │ │ └── mute.wav.npy │ │ ├── f0_voiced │ │ │ └── mute.wav.npy │ │ ├── sliced_audios │ │ │ ├── mute32000.wav │ │ │ ├── mute40000.wav │ │ │ └── mute48000.wav │ │ ├── sliced_audios_16k │ │ │ └── mute.wav │ │ ├── v1_extracted │ │ │ ├── mute.npy │ │ │ └── mute_spin.npy │ │ └── v2_extracted_spin │ │ ├── mute.npy │ │ └── mute_spin.npy │ ├── models │ │ ├── audioldm2 │ │ ├── embedders │ │ ├── predictors │ │ ├── pretrained_custom │ │ ├── pretrained_v1 │ │ ├── pretrained_v2 │ │ ├── speaker_diarization │ │ │ ├── assets │ │ │ │ ├── gpt2.tiktoken │ │ │ │ ├── mel_filters.npz │ │ │ │ └── multilingual.tiktoken │ │ │ └── models │ │ └── uvr5 │ ├── presets │ ├── weights │ └── ico.png ├── audios ├── dataset ├── main │ ├── app │ │ ├── app.py │ │ ├── tensorboard.py │ │ └── parser.py │ ├── configs │ │ ├── v1 │ │ │ ├── 32000.json │ │ │ ├── 40000.json │ │ │ └── 48000.json │ │ ├── v2 │ │ │ ├── 32000.json │ │ │ ├── 40000.json │ │ │ └── 48000.json │ │ ├── config.json │ │ └── config.py │ ├── inference │ │ ├── audio_effects.py │ │ ├── audioldm2.py │ │ ├── convert.py │ │ ├── create_dataset.py │ │ ├── create_index.py │ │ ├── extract.py │ │ ├── preprocess.py │ │ ├── separator_music.py │ │ └── train.py │ ├── library │ │ ├── algorithm │ │ │ ├── commons.py │ │ │ ├── modules.py │ │ │ ├── mrf_hifigan.py │ │ │ ├── onnx_export.py │ │ │ ├── refinegan.py │ │ │ ├── residuals.py │ │ │ ├── separator.py │ │ │ └── stftpitchshift.py │ │ ├── architectures │ │ │ ├── demucs_separator.py │ │ │ ├── fairseq.py │ │ │ └── mdx_separator.py │ │ ├── audioldm2 │ │ │ ├── models.py │ │ │ └── utils.py │ │ ├── predictors │ │ │ ├── CREPE.py │ │ │ ├── FCPE.py │ │ │ ├── Generator.py │ │ │ ├── RMVPE.py │ │ │ ├── SWIPE.py │ │ │ └── WORLD_WRAPPER.py │ │ ├── speaker_diarization │ │ │ ├── audio.py │ │ │ ├── ECAPA_TDNN.py │ │ │ ├── embedding.py │ │ │ ├── encoder.py │ │ │ ├── features.py │ │ │ ├── parameter_transfer.py │ │ │ ├── segment.py │ │ │ ├── speechbrain.py │ │ │ └── whisper.py │ │ ├── uvr5_separator │ │ │ ├── common_separator.py │ │ │ ├── spec_utils.py │ │ │ └── demucs │ │ │ ├── apply.py │ │ │ ├── demucs.py │ │ │ ├── hdemucs.py │ │ │ ├── htdemucs.py │ │ │ ├── states.py │ │ │ └── utils.py │ │ └── utils.py │ └── tools │ ├── gdown.py │ ├── huggingface.py │ ├── mediafire.py │ ├── meganz.py │ ├── noisereduce.py │ └── pixeldrain.py ├── docker-compose-cpu.yaml ├── docker-compose-cuda118.yaml ├── docker-compose-cuda128.yaml ├── Dockerfile ├── Dockerfile.cuda118 ├── Dockerfile.cuda128 ├── LICENSE ├── README.md ├── requirements.txt ├── run_app.bat └── tensorboard.bat# LƯU Ý - **Dự án này chỉ hỗ trợ trên gpu của NVIDIA (Có thể sẽ hỗ trợ AMD sau nếu tôi có gpu AMD để thử)** - **Hiện tại các bộ mã hóa mới như MRF HIFIGAN vẫn chưa đầy đủ các bộ huấn luyện trước** - **Bộ mã hóa MRF HIFIGAN và REFINEGAN không hỗ trợ huấn luyện khi không không huấn luyện cao độ** - **Các mô hình trong kho lưu trữ Vietnamese-RVC được thu thập rải rác trên AI Hub, HuggingFace và các các kho lưu trữ khác. Có thể mang các giấy phép bản quyền khác nhau (Ví dụ: Audioldm2 có các trọng số mô hình với điều khoản "Phi Thương Mại")** - **Mã nguồn này có chứa thành phần phần mềm bên thứ ba được cấp phép với điều khoản "phi thương mại". Bất kỳ hành vi sử dụng thương mại nào, bao gồm kêu gọi tài trợ hoặc tài chính hóa phần mềm phái sinh, đều có thể vi phạm giấy phép và sẽ phải chịu trách nhiệm pháp lý tương ứng.** # Điều khoản sử dụng - Bạn phải đảm bảo rằng các nội dung âm thanh bạn tải lên và chuyển đổi qua dự án này không vi phạm quyền sở hữu trí tuệ của bên thứ ba. - Không được phép sử dụng dự án này cho bất kỳ hoạt động nào bất hợp pháp, bao gồm nhưng không giới hạn ở việc sử dụng để lừa đảo, quấy rối, hay gây tổn hại đến người khác. - Bạn chịu trách nhiệm hoàn toàn đối với bất kỳ thiệt hại nào phát sinh từ việc sử dụng sản phẩm không đúng cách. - Tôi sẽ không chịu trách nhiệm với bất kỳ thiệt hại trực tiếp hoặc gián tiếp nào phát sinh từ việc sử dụng dự án này. # Dự án này được xây dựng dựa trên các dự án như sau | Tác Phẩm | Tác Giả | Giấy Phép | |--------------------------------------------------------------------------------------------------------------------------------|-------------------------|-------------| | **[Applio](https://github.com/IAHispano/Applio/tree/main)** | IAHispano | MIT License | | **[Python-audio-separator](https://github.com/nomadkaraoke/python-audio-separator/tree/main)** | Nomad Karaoke | MIT License | | **[Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/tree/main)** | RVC Project | MIT License | | **[RVC-ONNX-INFER-BY-Anh](https://github.com/PhamHuynhAnh16/RVC_Onnx_Infer)** | Phạm Huỳnh Anh | MIT License | | **[Torch-Onnx-Crepe-By-Anh](https://github.com/PhamHuynhAnh16/TORCH-ONNX-CREPE)** | Phạm Huỳnh Anh | MIT License | | **[Hubert-No-Fairseq](https://github.com/PhamHuynhAnh16/hubert-no-fairseq)** | Phạm Huỳnh Anh | MIT License | | **[Local-attention](https://github.com/lucidrains/local-attention)** | Phil Wang | MIT License | | **[TorchFcpe](https://github.com/CNChTu/FCPE/tree/main)** | CN_ChiTu | MIT License | | **[FcpeONNX](https://github.com/deiteris/voice-changer/blob/master-custom/server/utils/fcpe_onnx.py)** | Yury | MIT License | | **[ContentVec](https://github.com/auspicious3000/contentvec)** | Kaizhi Qian | MIT License | | **[Mediafiredl](https://github.com/Gann4Life/mediafiredl)** | Santiago Ariel Mansilla | MIT License | | **[Noisereduce](https://github.com/timsainb/noisereduce)** | Tim Sainburg | MIT License | | **[World.py-By-Anh](https://github.com/PhamHuynhAnh16/world.py)** | Phạm Huỳnh Anh | MIT License | | **[Mega.py](https://github.com/3v1n0/mega.py)** | Marco Trevisan | No License | | **[Gdown](https://github.com/wkentaro/gdown)** | Kentaro Wada | MIT License | | **[Whisper](https://github.com/openai/whisper)** | OpenAI | MIT License | | **[PyannoteAudio](https://github.com/pyannote/pyannote-audio)** | pyannote | MIT License | | **[AudioEditingCode](https://github.com/HilaManor/AudioEditingCode)** | Hila Manor | MIT License | | **[StftPitchShift](https://github.com/jurihock/stftPitchShift)** | Jürgen Hock | MIT License | | **[Codename-RVC-Fork-3](https://github.com/codename0og/codename-rvc-fork-3)** | Codename;0 | MIT License | # Kho mô hình của công cụ tìm kiếm mô hình - **[VOICE-MODELS.COM](https://voice-models.com/)** # Các phương pháp trích xuất Pitch trong RVC Tài liệu này trình bày chi tiết các phương pháp trích xuất cao độ được sử dụng, thông tin về ưu, nhược điểm, sức mạnh và độ tin cậy của từng phương pháp theo trải nghiệm cá nhân. | Phương pháp | Loại | Ưu điểm | Hạn chế | Sức mạnh | Độ tin cậy | |--------------------|----------------|---------------------------|------------------------------|--------------------|--------------------| | pm | Praat | Nhanh | Kém chính xác | Thấp | Thấp | | dio | PYWORLD | Thích hợp với Rap | Kém chính xác với tần số cao | Trung bình | Trung bình | | harvest | PYWORLD | Chính xác hơn DIO | Xử lý chậm hơn | Cao | Rất cao | | crepe | Deep Learning | Chính xác cao | Yêu cầu GPU | Rất cao | Rất cao | | mangio-crepe | crepe finetune | Tối ưu hóa cho RVC | Đôi khi kém crepe gốc | Trung bình đến cao | Trung bình đến cao | | fcpe | Deep Learning | Chính xác, thời gian thực | Cần GPU mạnh | Khá | Trung bình | | fcpe-legacy | Old | Chính xác, thời gian thực | Cũ hơn | Khá | Trung bình | | rmvpe | Deep Learning | Hiệu quả với giọng hát | Tốn tài nguyên | Rất cao | Xuất sắc | | rmvpe-legacy | Old | Hỗ trợ hệ thống cũ | Cũ hơn | Cao | Khá | | yin | Librosa | Đơn giản, hiệu quả | Dễ lỗi bội | Trung bình | Thấp | | pyin | Librosa | Ổn định hơn YIN | Tính toán phức tạp hơn | Khá | Khá | | swipe | WORLD | Độ chính xác cao | Nhạy cảm với nhiễu | Cao | Khá | # Báo cáo lỗi - **Với trường hợp gặp lỗi khi sử dụng mã nguồn này tôi thực sự xin lỗi bạn vì trải nghiệm không tốt này, bạn có thể gửi báo cáo lỗi thông qua cách phía dưới** - **Bạn có thể báo cáo lỗi cho tôi thông qua hệ thống báo cáo lỗi webhook trong giao diện sử dụng** - **Với trường hợp hệ thống báo cáo lỗi không hoạt động bạn có thể báo cáo lỗi cho tôi thông qua Discord `pham_huynh_anh` Hoặc [ISSUE](https://github.com/PhamHuynhAnh16/Vietnamese-RVC/issues)** # ☎️ Liên hệ tôi - Discord: **pham_huynh_anh**