|
80 | 80 | "REPO_DIR = \"/content/Advanced-RVC-Inference\"\n", |
81 | 81 | "LOGS_PATH = f\"{REPO_DIR}/advanced_rvc_inference/assets/logs\"\n", |
82 | 82 | "BACKUPS_PATH = \"/content/drive/MyDrive/RVCBackup\"\n", |
83 | | - "CLI = f\"{REPO_DIR}/rvc-cli.sh\"\n", |
| 83 | + "CLI = \"python -m advanced_rvc_inference.api.cli\"\n", |
84 | 84 | "\n", |
85 | 85 | "# Install system dependencies\n", |
86 | 86 | "!apt-get -y install libportaudio2 ffmpeg git -qq > /dev/null 2>&1\n", |
|
99 | 99 | "# Install Python dependencies (skip gradio for headless mode)\n", |
100 | 100 | "!uv pip install -r requirements.txt --system -q 2>/dev/null || uv pip install -r requirements.txt --system -q\n", |
101 | 101 | "\n", |
102 | | - "# Ensure the package itself is importable (critical for {REPO_DIR}/rvc-cli.sh)\n", |
| 102 | + "# Ensure the package itself is importable\n", |
103 | 103 | "%cd $REPO_DIR\n", |
104 | 104 | "import sys\n", |
105 | 105 | "if REPO_DIR not in sys.path:\n", |
|
109 | 109 | "print(\"✅ Advanced RVC Inference installed!\")\n", |
110 | 110 | "print(\"📖 Full CLI guide: https://github.com/ArkanDash/Advanced-RVC-Inference/wiki/Cli-Guide\")\n", |
111 | 111 | "print()\n", |
112 | | - "print(\"Run `{REPO_DIR}/rvc-cli.sh --help` to see all available commands.\")" |
| 112 | + "print(\"Run `python -m advanced_rvc_inference.api.cli --help` to see all available commands.\")" |
113 | 113 | ] |
114 | 114 | }, |
115 | 115 | { |
|
166 | 166 | "# @title System Info\n", |
167 | 167 | "import os, sys\n", |
168 | 168 | "os.chdir(REPO_DIR)\n", |
169 | | - "!{REPO_DIR}/rvc-cli.sh info" |
| 169 | + "!python -m advanced_rvc_inference.api.cli info" |
170 | 170 | ] |
171 | 171 | }, |
172 | 172 | { |
|
181 | 181 | "# @title List Installed Models\n", |
182 | 182 | "import os\n", |
183 | 183 | "os.chdir(REPO_DIR)\n", |
184 | | - "!{REPO_DIR}/rvc-cli.sh list-models" |
| 184 | + "!python -m advanced_rvc_inference.api.cli list-models" |
185 | 185 | ] |
186 | 186 | }, |
187 | 187 | { |
|
196 | 196 | "# @title List F0 Methods\n", |
197 | 197 | "import os\n", |
198 | 198 | "os.chdir(REPO_DIR)\n", |
199 | | - "!{REPO_DIR}/rvc-cli.sh list-f0-methods" |
| 199 | + "!python -m advanced_rvc_inference.api.cli list-f0-methods" |
200 | 200 | ] |
201 | 201 | }, |
202 | 202 | { |
|
227 | 227 | "import os\n", |
228 | 228 | "os.chdir(REPO_DIR)\n", |
229 | 229 | "\n", |
230 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh download -l \\\"{download_url}\\\"\"\n", |
| 230 | + "cmd = f\"python -m advanced_rvc_inference.api.cli download -l \\\"{download_url}\\\"\"\n", |
231 | 231 | "if model_name:\n", |
232 | 232 | " cmd += f\" -n \\\"{model_name}\\\"\"\n", |
233 | 233 | "\n", |
|
275 | 275 | "import os\n", |
276 | 276 | "os.chdir(REPO_DIR)\n", |
277 | 277 | "\n", |
278 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh infer -m \\\"{model_path}\\\" -i \\\"{input_audio}\\\"\"\n", |
| 278 | + "cmd = f\"python -m advanced_rvc_inference.api.cli infer -m \\\"{model_path}\\\" -i \\\"{input_audio}\\\"\"\n", |
279 | 279 | "if output_audio:\n", |
280 | 280 | " cmd += f\" -o \\\"{output_audio}\\\"\"\n", |
281 | 281 | "cmd += f\" -p {pitch_shift} --f0_method {f0_method} -f {output_format}\"\n", |
|
329 | 329 | "import os\n", |
330 | 330 | "os.chdir(REPO_DIR)\n", |
331 | 331 | "\n", |
332 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh uvr -i \\\"{input_audio}\\\" --model {uvr_model} -f {output_format}\"\n", |
| 332 | + "cmd = f\"python -m advanced_rvc_inference.api.cli uvr -i \\\"{input_audio}\\\" --model {uvr_model} -f {output_format}\"\n", |
333 | 333 | "cmd += f\" --aggression {aggression}\"\n", |
334 | 334 | "if output_dir:\n", |
335 | 335 | " cmd += f\" -o \\\"{output_dir}\\\"\"\n", |
|
381 | 381 | "\n", |
382 | 382 | "# Auto-detect if source is a URL or local path\n", |
383 | 383 | "if source.startswith(\"http\"):\n", |
384 | | - " cmd = f\"{REPO_DIR}/rvc-cli.sh create-dataset -u \\\"{source}\\\" -o \\\"{output_dir}\\\" --sample_rate {sample_rate}\"\n", |
| 384 | + " cmd = f\"python -m advanced_rvc_inference.api.cli create-dataset -u \\\"{source}\\\" -o \\\"{output_dir}\\\" --sample_rate {sample_rate}\"\n", |
385 | 385 | "else:\n", |
386 | | - " cmd = f\"{REPO_DIR}/rvc-cli.sh create-dataset -i \\\"{source}\\\" -o \\\"{output_dir}\\\" --sample_rate {sample_rate}\"\n", |
| 386 | + " cmd = f\"python -m advanced_rvc_inference.api.cli create-dataset -i \\\"{source}\\\" -o \\\"{output_dir}\\\" --sample_rate {sample_rate}\"\n", |
387 | 387 | "\n", |
388 | 388 | "if clean_dataset:\n", |
389 | 389 | " cmd += f\" --clean_dataset --clean_strength {clean_strength}\"\n", |
|
418 | 418 | "import os\n", |
419 | 419 | "os.chdir(REPO_DIR)\n", |
420 | 420 | "\n", |
421 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh preprocess {model_name} --sample_rate {sample_rate}\"\n", |
| 421 | + "cmd = f\"python -m advanced_rvc_inference.api.cli preprocess {model_name} --sample_rate {sample_rate}\"\n", |
422 | 422 | "cmd += f\" --dataset_path \\\"{dataset_path}\\\" --cpu_cores {cpu_cores}\"\n", |
423 | 423 | "cmd += f\" --cut_method {cut_method}\"\n", |
424 | 424 | "if clean_dataset:\n", |
|
448 | 448 | "import os\n", |
449 | 449 | "os.chdir(REPO_DIR)\n", |
450 | 450 | "\n", |
451 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh extract {model_name} --sample_rate {sample_rate}\"\n", |
| 451 | + "cmd = f\"python -m advanced_rvc_inference.api.cli extract {model_name} --sample_rate {sample_rate}\"\n", |
452 | 452 | "cmd += f\" --f0_method {f0_method} --version {rvc_version}\"\n", |
453 | 453 | "cmd += f\" --cpu_cores {cpu_cores} --gpu {gpu_id}\"\n", |
454 | 454 | "\n", |
|
473 | 473 | "import os\n", |
474 | 474 | "os.chdir(REPO_DIR)\n", |
475 | 475 | "\n", |
476 | | - "!{REPO_DIR}/rvc-cli.sh create-index {model_name} --version {rvc_version} --algorithm {algorithm}" |
| 476 | + "!python -m advanced_rvc_inference.api.cli create-index {model_name} --version {rvc_version} --algorithm {algorithm}" |
477 | 477 | ] |
478 | 478 | }, |
479 | 479 | { |
|
503 | 503 | "import os\n", |
504 | 504 | "os.chdir(REPO_DIR)\n", |
505 | 505 | "\n", |
506 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh train {model_name} --version {rvc_version}\"\n", |
| 506 | + "cmd = f\"python -m advanced_rvc_inference.api.cli train {model_name} --version {rvc_version}\"\n", |
507 | 507 | "cmd += f\" --epochs {epochs} --batch_size {batch_size}\"\n", |
508 | 508 | "cmd += f\" --save_every {save_every} --gpu {gpu_id}\"\n", |
509 | 509 | "cmd += f\" --optimizer {optimizer}\"\n", |
|
538 | 538 | "import os\n", |
539 | 539 | "os.chdir(REPO_DIR)\n", |
540 | 540 | "\n", |
541 | | - "cmd = f\"{REPO_DIR}/rvc-cli.sh create-ref \\\"{audio_file}\\\" -n {ref_name}\"\n", |
| 541 | + "cmd = f\"python -m advanced_rvc_inference.api.cli create-ref \\\"{audio_file}\\\" -n {ref_name}\"\n", |
542 | 542 | "cmd += f\" --f0_method {f0_method}\"\n", |
543 | 543 | "if pitch_shift != 0:\n", |
544 | 544 | " cmd += f\" --pitch_shift {pitch_shift}\"\n", |
|
712 | 712 | "\n", |
713 | 713 | "| Command | Description |\n", |
714 | 714 | "|---------|-------------|\n", |
715 | | - "| `{REPO_DIR}/rvc-cli.sh --help` | Show all commands |\n", |
716 | | - "| `{REPO_DIR}/rvc-cli.sh infer --help` | Inference options |\n", |
717 | | - "| `{REPO_DIR}/rvc-cli.sh uvr --help` | Audio separation options |\n", |
718 | | - "| `{REPO_DIR}/rvc-cli.sh train --help` | Training options |\n", |
719 | | - "| `{REPO_DIR}/rvc-cli.sh create-dataset --help` | Dataset creation |\n", |
720 | | - "| `{REPO_DIR}/rvc-cli.sh extract --help` | Feature extraction |\n", |
721 | | - "| `{REPO_DIR}/rvc-cli.sh preprocess --help` | Preprocessing |\n", |
722 | | - "| `{REPO_DIR}/rvc-cli.sh create-index --help` | Index creation |\n", |
723 | | - "| `{REPO_DIR}/rvc-cli.sh create-ref --help` | Reference creation |\n", |
724 | | - "| `{REPO_DIR}/rvc-cli.sh download --help` | Model download |\n", |
725 | | - "| `{REPO_DIR}/rvc-cli.sh info` | System info |\n", |
726 | | - "| `{REPO_DIR}/rvc-cli.sh list-models` | List models |\n", |
727 | | - "| `{REPO_DIR}/rvc-cli.sh list-f0-methods` | List F0 methods |\n", |
728 | | - "| `{REPO_DIR}/rvc-cli.sh version` | Show version |" |
| 715 | + "| `python -m advanced_rvc_inference.api.cli --help` | Show all commands |\n", |
| 716 | + "| `python -m advanced_rvc_inference.api.cli infer --help` | Inference options |\n", |
| 717 | + "| `python -m advanced_rvc_inference.api.cli uvr --help` | Audio separation options |\n", |
| 718 | + "| `python -m advanced_rvc_inference.api.cli train --help` | Training options |\n", |
| 719 | + "| `python -m advanced_rvc_inference.api.cli create-dataset --help` | Dataset creation |\n", |
| 720 | + "| `python -m advanced_rvc_inference.api.cli extract --help` | Feature extraction |\n", |
| 721 | + "| `python -m advanced_rvc_inference.api.cli preprocess --help` | Preprocessing |\n", |
| 722 | + "| `python -m advanced_rvc_inference.api.cli create-index --help` | Index creation |\n", |
| 723 | + "| `python -m advanced_rvc_inference.api.cli create-ref --help` | Reference creation |\n", |
| 724 | + "| `python -m advanced_rvc_inference.api.cli download --help` | Model download |\n", |
| 725 | + "| `python -m advanced_rvc_inference.api.cli info` | System info |\n", |
| 726 | + "| `python -m advanced_rvc_inference.api.cli list-models` | List models |\n", |
| 727 | + "| `python -m advanced_rvc_inference.api.cli list-f0-methods` | List F0 methods |\n", |
| 728 | + "| `python -m advanced_rvc_inference.api.cli version` | Show version |" |
729 | 729 | ], |
730 | 730 | "metadata": { |
731 | 731 | "id": "ref-section" |
|
0 commit comments