1
0
mirror of https://github.com/fumiama/RVC-Models-Downloader.git synced 2024-09-29 14:26:25 +09:00
Easy tool to download a batch of files listed in yaml (ex. RVC models in Hugging Face 🤗).
Go to file
2024-04-19 00:29:30 +09:00
.github/workflows init 2024-04-18 01:52:23 +09:00
assets init 2024-04-18 01:52:23 +09:00
console init 2024-04-18 01:52:23 +09:00
packs init 2024-04-18 01:52:23 +09:00
tools init 2024-04-18 01:52:23 +09:00
.gitignore init 2024-04-18 01:52:23 +09:00
.goreleaser.yml init 2024-04-18 01:52:23 +09:00
cfg.go feat(trs): new implementation 2024-04-19 00:29:30 +09:00
cmd.go init 2024-04-18 01:52:23 +09:00
go.mod feat(trs): new implementation 2024-04-19 00:29:30 +09:00
go.sum feat(trs): new implementation 2024-04-19 00:29:30 +09:00
LICENSE Initial commit 2024-04-17 15:50:40 +09:00
log.go feat(trs): new implementation 2024-04-19 00:29:30 +09:00
main.go feat(trs): new implementation 2024-04-19 00:29:30 +09:00
net.go feat(trs): new implementation 2024-04-19 00:29:30 +09:00
pckcfg.sh fix(shell): bash error 2024-04-18 02:01:03 +09:00
README.md feat: add cmdline option -f 2024-04-18 18:42:23 +09:00

RVC-Models-Downloader

Quickly download RVC models in 🤗 Hugging Face.

Quick Start

Preparation

Put this program into the root directory of RVC. You can download it at Release page.

Download

All Assets

rvcmd assets/all

Latest General Pack (Windows Only)

rvcmd packs/general/latest

ffmpeg Tools (Windows Only)

rvcmd tools/ffmpeg

Customized Download

Ex.1. Download ffmpeg Tools & Latest Intel Pack

  1. Write and save the following cust.yaml.
    BaseURL: https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main
    Targets:
      - Refer: tools/ffmpeg
      - Refer: packs/intel/latest
    
  2. Run rvcmd in the same folder.
    rvcmd -c cust
    

Ex.2. Download other Repositories

Use Stable Diffusion v1-5 as the example.

  1. Write and save the following cust.yaml.
    BaseURL: https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main
    Targets:
      - Folder: sd1.5 # the folder you want to download into
        Copy: # files to download
          - v1-5-pruned-emaonly.ckpt
          - v1-5-pruned-emaonly.safetensors
          - vae/diffusion_pytorch_model.bin
    
  2. Run rvcmd in the same folder.
    rvcmd -c cust
    

Full Usage

Usage: rvcmd [-notrs] [-dns dns.yaml] 'target/to/download'
  -c    use custom yaml instruction
  -dns string
        custom dns.yaml
  -f    force download even file exists
  -notrs
        use standard TLS client
  'target/to/download'
        like packs/general/latest
All available targets:
    assets:
        all    hubert    rmvpe    uvr5    v1    v2
    packs:
        amd:
            latest
            v2:
                20230813    20231006
        general:
            latest
            v1:
                20230331    20230416    20230428    20230508    20230513    20230516    20230717
            v2:
                20230528    20230618
        intel:
            latest
            v2:
                20230813    20231006
        nvidia:
            latest
            v2:
                20230813    20231006
    tools:
        ffmpeg