SayanoAI / Comfy-RVC

ComfyUI custom nodes for RVC related inference and image generation
MIT License
2 stars 1 forks source link

Error assert hubert_path is not None and no fairseq #2

Open PrometheusDante opened 1 month ago

PrometheusDante commented 1 month ago

Ran into another error using the complete-ai-voice-changer workflow:

Error occurred when executing RVCNode:

File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(slice_dict(input_data_all, i))) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 67, in convert output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,model(),pitch_extraction_params,kwargs) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single assert hubert_path is not None

The console log also shows the dreaded No module named 'fairseq'

Full console log > [rgthree] Using rgthree's optimized recursive execution. > [rgthree] First run patching recursive_output_delete_if_changed and recursive_will_execute. > [rgthree] Note: If execution seems broken due to forward ComfyUI changes, you can disable the optimization from rgthree settings in ComfyUI. > args=() kwargs={'model': 'karafan/MDX23C-8KFFT-InstVoc_HQ.ckpt', 'agg': 10, 'format': 'wav', 'use_cache': True, 'audio': None} > args=() kwargs={'model': 'UVR/UVR-DeEcho-DeReverb.pth', 'agg': 10, 'format': 'wav', 'use_cache': True, 'audio': None} > args=() kwargs={'model': 'UVR/HP5-vocals+instrumentals.pth', 'agg': 10, 'format': 'wav', 'use_cache': True, 'audio': None} > args=() kwargs={'model': 'UVR/5_HP-Karaoke-UVR.pth', 'agg': 10, 'format': 'wav', 'use_cache': True, 'audio': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'min', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'f0_up_key': 0, 'format': 'wav', 'use_cache': True, 'audio': None, 'model': None, 'hubert_model': None, 'pitch_extraction_params': None} > before remix: shape=(9320832,), max=1.6189756393432617, min=-1.5827065706253052, mean=7.237118552438915e-05 sr=44100 > after remix: shape=(9320832,), max=0.9900000095367432, min=-0.9678215980529785, mean=4.425482256920077e-05, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\input\\A Welcome Burden.MP3' audio.ndim=1 audio.max()=0.99 audio.min()=-0.9678216 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320832,) > audio.shape=(9320832,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\75935a1628c2bd04d2dfe86df663bd91.wav > audio.shape=(9320832,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\75935a1628c2bd04d2dfe86df663bd91.wav > 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 29.15it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.42588382959365845, min=-0.4332875907421112, mean=-8.084320143098012e-06 sr=44100 > after remix: shape=(9320640,), max=13928, min=-14187, mean=-0.25855520650942426, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.9888100624084473, min=-0.9512075185775757, mean=3.7090692785568535e-05 sr=44100 > after remix: shape=(9320640,), max=32367, min=-31169, mean=1.2215339290005836, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\75935a1628c2bd04d2dfe86df663bd91\.vocals\UVR-DeEcho-DeReverb_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\75935a1628c2bd04d2dfe86df663bd91\.instrumental\UVR-DeEcho-DeReverb_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\karafan\MDX23C-8KFFT-InstVoc_HQ.ckpt > audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\faef800914397c074e96f68008abfb21.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\faef800914397c074e96f68008abfb21.wav > Go with : faef800914397c074e96f68008abfb21 audio_file='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\temp\\uvr\\faef800914397c074e96f68008abfb21.wav' > Load the audio file from User's input > Audio loaded: original_audio.shape=(2, 9320640) self.sample_rate=44100 > 211 sec. - Rate : 44100 Hz / Cut-OFF : 22050 Hz > ► Normalizing audio : -1 dB > ► Extract Vocals with "MDX23C 8K FFT" (Overlap : 4) > ► Apply High 70 Hz & Low 16.5 KHz Pass on Vocals > ► Get Music by subtracting Vocals from original audio > ► Save Vocals FINAL ! > before remix: shape=(2, 9320640), max=0.7428862452507019, min=-0.8297719955444336, mean=-1.941201713262508e-11 sr=44100 > after remix: shape=(9320640,), max=24332, min=-27081, mean=-0.006259334122978679, sr=44100 > ► Save Music FINAL ! > before remix: shape=(2, 9320640), max=0.8424515724182129, min=-0.8699514865875244, mean=-8.499577708320771e-10 sr=44100 > after remix: shape=(9320640,), max=27601, min=-28500, mean=0.012761570020942768, sr=44100 > --> Processing DONE ! > Elapsed Time for faef800914397c074e96f68008abfb21 : 00:00:17 sec.
> audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\ade230afdcded8c6385e1b260991351f.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\ade230afdcded8c6385e1b260991351f.wav > 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 76/76 [00:01<00:00, 45.63it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.8629193902015686, min=-0.8975500464439392, mean=3.225217994895502e-07 sr=44100 > after remix: shape=(9320640,), max=28274, min=-29388, mean=0.004294447591581694, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.9376914501190186, min=-0.9064560532569885, mean=3.695829218486324e-05 sr=44100 > after remix: shape=(9320640,), max=30724, min=-29702, mean=1.2226841719023587, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\ade230afdcded8c6385e1b260991351f\.vocals\HP5-vocals+instrumentals_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\ade230afdcded8c6385e1b260991351f\.instrumental\HP5-vocals+instrumentals_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > merging audio audio1=((9320640,), 44100) audio2=((9320640,), 44100) sr=None > before remix: shape=(9320640,), max=0.7425537109375, min=-0.826446533203125, mean=-1.9101972270618717e-07 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-0.013612477254780788, sr=44100 > before remix: shape=(9320640,), max=0.86285400390625, min=-0.8968505859375, mean=1.3105614016239997e-07 sr=44100 > after remix: shape=(9320640,), max=31210, min=-32440, mean=2.285250798228448e-05, sr=44100 > before remix: shape=(2, 9320640), max=31210.0, min=-32440.0, mean=-0.00679481215775013 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-255.37203325093554, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\UVR\5_HP-Karaoke-UVR.pth > audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\22928b4259e0d3662a4df6316a234ba1.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\22928b4259e0d3662a4df6316a234ba1.wav > 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 76/76 [00:01<00:00, 40.88it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.8867124319076538, min=-0.9914352297782898, mean=-0.006732961628586054 sr=44100 > after remix: shape=(9320640,), max=29017, min=-32440, mean=-220.30942424554536, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.12878338992595673, min=-0.1648065149784088, mean=-0.0010603641858324409 sr=44100 > after remix: shape=(9320640,), max=4218, min=-5396, mean=-34.49217725392248, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\22928b4259e0d3662a4df6316a234ba1\.vocals\5_HP-Karaoke-UVR_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\22928b4259e0d3662a4df6316a234ba1\.instrumental\5_HP-Karaoke-UVR_is_half=True_agg=10_format=wav.wav > audio.shape=(9320640,) > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\RVC\Claire.pth > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\hubert_base.pt > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\rmvpe.pt > audio.shape=(9320640,) > audio.shape=(9320640,) > No module named 'fairseq' > File index was empty. > vc_single unused args: {'model_name': 'Claire', 'sr': 32000} > !!! Exception during processing!!! > Traceback (most recent call last): > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute > output_data, output_ui = get_output_data(obj, input_data_all) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data > return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list > results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 67, in convert > output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,**model(),**pitch_extraction_params,**kwargs) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single > assert hubert_path is not None > AssertionError > > Prompt executed in 217.51 seconds

Thank you!

SayanoAI commented 1 month ago

try pip install fairseq==0.12.2 and let me know if that works

PrometheusDante commented 1 month ago

I tried and it installed with no issues. I also updated to your most recent version and loaded your updated workflow file as well. Still get the same error, but at a slightly later node, which might be an improvement or just random.

This is the error:

Error occurred when executing RVCNode:

File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(slice_dict(input_data_all, i))) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 68, in convert output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,f0_up_key=f0_up_key,model(),**pitch_extraction_params) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single assert hubert_path is not None

Full console log > [rgthree] Using rgthree's optimized recursive execution. > [rgthree] First run patching recursive_output_delete_if_changed and recursive_will_execute. > [rgthree] Note: If execution seems broken due to forward ComfyUI changes, you can disable the optimization from rgthree settings in ComfyUI. > args=() kwargs={'model': 'UVR/5_HP-Karaoke-UVR.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'min', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'f0_up_key': 0, 'format': 'wav', 'use_cache': True, 'audio': None, 'model': None, 'hubert_model': None, 'pitch_extraction_params': None} > args=() kwargs={'model': 'UVR/HP5-vocals+instrumentals.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'model': 'karafan/MDX23C-8KFFT-InstVoc_HQ.ckpt', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'model': 'UVR/UVR-DeEcho-DeReverb.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > before remix: shape=(9320832,), max=1.6189756393432617, min=-1.5827065706253052, mean=7.237118552438915e-05 sr=44100 > after remix: shape=(9320832,), max=0.9900000095367432, min=-0.9678215980529785, mean=4.425482256920077e-05, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\input\\A Welcome Burden (1).MP3' audio.ndim=1 audio.max()=0.99 audio.min()=-0.9678216 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320832,) > audio.shape=(9320832,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\d3d3104e82d809012ee0ce451bdbdc3b.wav > audio.shape=(9320832,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\d3d3104e82d809012ee0ce451bdbdc3b.wav > 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 51/51 [00:01<00:00, 27.17it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.42588382959365845, min=-0.4332875907421112, mean=-8.084320143098012e-06 sr=44100 > after remix: shape=(9320640,), max=13928, min=-14187, mean=-0.25855520650942426, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.9888100624084473, min=-0.9512075185775757, mean=3.7090692785568535e-05 sr=44100 > after remix: shape=(9320640,), max=32367, min=-31169, mean=1.2215339290005836, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\d3d3104e82d809012ee0ce451bdbdc3b\primary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\d3d3104e82d809012ee0ce451bdbdc3b\primary.wav > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\d3d3104e82d809012ee0ce451bdbdc3b\secondary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\d3d3104e82d809012ee0ce451bdbdc3b\secondary.wav > audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\a1b438634fbf33f157470ad4b3f402c6.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\a1b438634fbf33f157470ad4b3f402c6.wav > Error: [Errno 2] No such file or directory: 'D:\\VER_13\\_AI\\ComfyUI\\models\\karafan\\model_data.json' > Go with : a1b438634fbf33f157470ad4b3f402c6 audio_file='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\temp\\uvr\\a1b438634fbf33f157470ad4b3f402c6.wav' > Load the audio file from User's input > Audio loaded: original_audio.shape=(2, 9320640) self.sample_rate=44100 > 211 sec. - Rate : 44100 Hz / Cut-OFF : 22050 Hz > ► Normalizing audio : -1 dB > ► Extract Vocals with "MDX23C 8K FFT" (Overlap : 4) > ► Apply High 70 Hz & Low 16.5 KHz Pass on Vocals > ► Get Music by subtracting Vocals from original audio > ► Save Vocals FINAL ! > before remix: shape=(2, 9320640), max=0.7428862452507019, min=-0.8297719955444336, mean=-1.941201713262508e-11 sr=44100 > after remix: shape=(9320640,), max=24332, min=-27081, mean=-0.006259334122978679, sr=44100 > ► Save Music FINAL ! > before remix: shape=(2, 9320640), max=0.8424515724182129, min=-0.8699514865875244, mean=-8.499577708320771e-10 sr=44100 > after remix: shape=(9320640,), max=27601, min=-28500, mean=0.012761570020942768, sr=44100 > --> Processing DONE ! > Elapsed Time for a1b438634fbf33f157470ad4b3f402c6 : 00:00:17 sec.
> Exception ignored in: > Traceback (most recent call last): > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\lib\mdx.py", line 150, in __del__ > del self.ort > AttributeError: ort > Exception ignored in: > Traceback (most recent call last): > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\lib\separators.py", line 293, in __del__ > del self.model > AttributeError: model > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\a1b438634fbf33f157470ad4b3f402c6\primary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\a1b438634fbf33f157470ad4b3f402c6\primary.wav > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\a1b438634fbf33f157470ad4b3f402c6\secondary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\a1b438634fbf33f157470ad4b3f402c6\secondary.wav > audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\69445ffe3b3b5939d416a11f291819c0.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\69445ffe3b3b5939d416a11f291819c0.wav > 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 76/76 [00:01<00:00, 41.35it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.8629193902015686, min=-0.8975500464439392, mean=3.225217994895502e-07 sr=44100 > after remix: shape=(9320640,), max=28274, min=-29388, mean=0.004294447591581694, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.9376914501190186, min=-0.9064560532569885, mean=3.695829218486324e-05 sr=44100 > after remix: shape=(9320640,), max=30724, min=-29702, mean=1.2226841719023587, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\69445ffe3b3b5939d416a11f291819c0\primary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\69445ffe3b3b5939d416a11f291819c0\primary.wav > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\69445ffe3b3b5939d416a11f291819c0\secondary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\69445ffe3b3b5939d416a11f291819c0\secondary.wav > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > merging audio audio1=((9320640,), 44100) audio2=((9320640,), 44100) sr=None > before remix: shape=(9320640,), max=0.7425537109375, min=-0.826446533203125, mean=-1.9101972270618717e-07 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-0.013612477254780788, sr=44100 > before remix: shape=(9320640,), max=0.86285400390625, min=-0.8968505859375, mean=1.3105614016239997e-07 sr=44100 > after remix: shape=(9320640,), max=31210, min=-32440, mean=2.285250798228448e-05, sr=44100 > before remix: shape=(2, 9320640), max=31210.0, min=-32440.0, mean=-0.00679481215775013 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-255.37203325093554, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > audio.shape=(9320640,) > audio.shape=(9320640,) > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\f651f3b7990e36f30430e33fcfd14cef.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\uvr\f651f3b7990e36f30430e33fcfd14cef.wav > 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 76/76 [00:01<00:00, 48.64it/s] > vocals done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.8867124319076538, min=-0.9914352297782898, mean=-0.006732961628586054 sr=44100 > after remix: shape=(9320640,), max=29017, min=-32440, mean=-220.30942424554536, sr=44100 > instruments done: (2, 9320640) > before remix: shape=(2, 9320640), max=0.12878338992595673, min=-0.1648065149784088, mean=-0.0010603641858324409 sr=44100 > after remix: shape=(9320640,), max=4218, min=-5396, mean=-34.49217725392248, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\f651f3b7990e36f30430e33fcfd14cef\primary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\f651f3b7990e36f30430e33fcfd14cef\primary.wav > saving sound to D:\VER_13\_AI\ComfyUI\.cache\uvr\f651f3b7990e36f30430e33fcfd14cef\secondary.wav > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\.cache\uvr\f651f3b7990e36f30430e33fcfd14cef\secondary.wav > successfully downloaded: D:\VER_13\_AI\ComfyUI\models\RVC\Sayano.pth > audio.shape=(9320640,) > audio.shape=(9320640,) > No module named 'fairseq' > File index was empty. > vc_single unused args: {'model_name': 'Sayano', 'sr': 40000} > !!! Exception during processing!!! > Traceback (most recent call last): > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute > output_data, output_ui = get_output_data(obj, input_data_all) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data > return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list > results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 68, in convert > output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,f0_up_key=f0_up_key,**model(),**pitch_extraction_params) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single > assert hubert_path is not None > AssertionError > > Prompt executed in 65.15 seconds
SayanoAI commented 1 month ago

Go to the root folder of Comfy-RVC and run pip install -r requirements.txt in your terminal. Does that result in any errors? Does this result in any errors python -c "from fairseq import checkpoint_utils"?

PrometheusDante commented 1 month ago

Reinstalling the requirements through pip install -r requirements.txt resulted in this error at the end:

Full console log > D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC>pip install -r requirements.txt > Collecting librosa~=0.10.2 (from -r requirements.txt (line 1)) > Using cached librosa-0.10.2.post1-py3-none-any.whl.metadata (8.6 kB) > Requirement already satisfied: numpy in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from -r requirements.txt (line 2)) (1.26.4) > Requirement already satisfied: fairseq==0.12.2 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from -r requirements.txt (line 3)) (0.12.2) > Collecting faiss-cpu (from -r requirements.txt (line 4)) > Downloading faiss_cpu-1.8.0-cp312-cp312-win_amd64.whl.metadata (3.8 kB) > Collecting ffmpeg-python (from -r requirements.txt (line 5)) > Using cached ffmpeg_python-0.2.0-py3-none-any.whl.metadata (1.7 kB) > Requirement already satisfied: tqdm in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from -r requirements.txt (line 6)) (4.66.4) > Collecting audioread (from -r requirements.txt (line 7)) > Using cached audioread-3.0.1-py3-none-any.whl.metadata (8.4 kB) > Collecting onnxruntime-gpu (from -r requirements.txt (line 9)) > Using cached onnxruntime_gpu-1.18.0-cp312-cp312-win_amd64.whl.metadata (4.4 kB) > Collecting ffmpy (from -r requirements.txt (line 10)) > Using cached ffmpy-0.3.2-py3-none-any.whl > Collecting samplerate (from -r requirements.txt (line 11)) > Using cached samplerate-0.2.1-cp312-cp312-win_amd64.whl.metadata (4.0 kB) > Collecting pyaudio (from -r requirements.txt (line 12)) > Using cached PyAudio-0.2.14-cp312-cp312-win_amd64.whl.metadata (2.7 kB) > Collecting spacy (from -r requirements.txt (line 13)) > Using cached spacy-3.7.4-cp312-cp312-win_amd64.whl.metadata (27 kB) > Collecting monotonic_align (from -r requirements.txt (line 14)) > Using cached monotonic_align-1.0.0.tar.gz (4.8 kB) > Installing build dependencies ... done > Getting requirements to build wheel ... done > Installing backend dependencies ... done > Preparing metadata (pyproject.toml) ... done > Collecting textacy (from -r requirements.txt (line 15)) > Using cached textacy-0.13.0-py3-none-any.whl.metadata (5.3 kB) > Collecting audio-separator[gpu] (from -r requirements.txt (line 8)) > Using cached audio_separator-0.17.2-py3-none-any.whl.metadata (22 kB) > Requirement already satisfied: cffi in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (1.16.0) > Requirement already satisfied: cython in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (3.0.10) > Requirement already satisfied: hydra-core<1.1,>=1.0.7 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (1.0.7) > Requirement already satisfied: omegaconf<2.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.0.6) > Requirement already satisfied: regex in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2024.5.15) > Requirement already satisfied: sacrebleu>=1.4.12 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.4.2) > Requirement already satisfied: torch in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.3.0+cu118) > Requirement already satisfied: bitarray in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.9.2) > Requirement already satisfied: torchaudio>=0.8.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.3.0+cu118) > Requirement already satisfied: scipy>=1.2.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.13.1) > Requirement already satisfied: scikit-learn>=0.20.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.5.0) > Requirement already satisfied: joblib>=0.14 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.4.2) > Collecting decorator>=4.3.0 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB) > Requirement already satisfied: numba>=0.51.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.59.1) > Requirement already satisfied: soundfile>=0.12.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.12.1) > Collecting pooch>=1.1 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached pooch-1.8.1-py3-none-any.whl.metadata (9.5 kB) > Collecting soxr>=0.3.2 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached soxr-0.3.7-cp312-cp312-win_amd64.whl.metadata (5.7 kB) > Requirement already satisfied: typing-extensions>=4.1.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (4.12.0) > Collecting lazy-loader>=0.1 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB) > Collecting msgpack>=1.0 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached msgpack-1.0.8-cp312-cp312-win_amd64.whl.metadata (9.4 kB) > Collecting future (from ffmpeg-python->-r requirements.txt (line 5)) > Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB) > Requirement already satisfied: colorama in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from tqdm->-r requirements.txt (line 6)) (0.4.6) > Collecting beartype<0.19.0,>=0.18.5 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached beartype-0.18.5-py3-none-any.whl.metadata (30 kB) > Collecting diffq>=0.2 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Downloading diffq-0.2.4.tar.gz (157 kB) > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.1/157.1 kB 3.1 MB/s eta 0:00:00 > Installing build dependencies ... done > Getting requirements to build wheel ... done > Preparing metadata (pyproject.toml) ... done > Collecting einops>=0.7 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached einops-0.8.0-py3-none-any.whl.metadata (12 kB) > Collecting julius>=0.2 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached julius-0.2.7.tar.gz (59 kB) > Installing build dependencies ... done > Getting requirements to build wheel ... done > Installing backend dependencies ... done > Preparing metadata (pyproject.toml) ... done > Collecting ml_collections (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached ml_collections-0.1.1.tar.gz (77 kB) > Installing build dependencies ... done > Getting requirements to build wheel ... done > Installing backend dependencies ... done > Preparing metadata (pyproject.toml) ... done > Collecting onnx>=1.14 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Downloading onnx-1.16.1-cp312-cp312-win_amd64.whl.metadata (16 kB) > Collecting onnx2torch>=1.5 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached onnx2torch-1.5.14-py3-none-any.whl.metadata (23 kB) > Requirement already satisfied: pydub>=0.25 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (0.25.1) > Requirement already satisfied: pyyaml in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (6.0.1) > Requirement already satisfied: requests>=2 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (2.32.2) > Collecting resampy>=0.4 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached resampy-0.4.3-py3-none-any.whl.metadata (3.0 kB) > Collecting rotary-embedding-torch<0.7.0,>=0.6.1 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached rotary_embedding_torch-0.6.2-py3-none-any.whl.metadata (702 bytes) > Collecting samplerate (from -r requirements.txt (line 11)) > Using cached samplerate-0.1.0-py2.py3-none-any.whl.metadata (3.2 kB) > Requirement already satisfied: six>=1.16 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (1.16.0) > Requirement already satisfied: coloredlogs in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (15.0.1) > Requirement already satisfied: flatbuffers in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (24.3.25) > Requirement already satisfied: packaging in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (24.0) > Requirement already satisfied: protobuf in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (4.25.3) > Requirement already satisfied: sympy in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (1.12) > Collecting spacy-legacy<3.1.0,>=3.0.11 (from spacy->-r requirements.txt (line 13)) > Using cached spacy_legacy-3.0.12-py2.py3-none-any.whl.metadata (2.8 kB) > Collecting spacy-loggers<2.0.0,>=1.0.0 (from spacy->-r requirements.txt (line 13)) > Using cached spacy_loggers-1.0.5-py3-none-any.whl.metadata (23 kB) > Collecting murmurhash<1.1.0,>=0.28.0 (from spacy->-r requirements.txt (line 13)) > Using cached murmurhash-1.0.10-cp312-cp312-win_amd64.whl.metadata (2.0 kB) > Collecting cymem<2.1.0,>=2.0.2 (from spacy->-r requirements.txt (line 13)) > Using cached cymem-2.0.8-cp312-cp312-win_amd64.whl.metadata (8.6 kB) > Collecting preshed<3.1.0,>=3.0.2 (from spacy->-r requirements.txt (line 13)) > Using cached preshed-3.0.9-cp312-cp312-win_amd64.whl.metadata (2.2 kB) > Collecting thinc<8.3.0,>=8.2.2 (from spacy->-r requirements.txt (line 13)) > Using cached thinc-8.2.3-cp312-cp312-win_amd64.whl.metadata (15 kB) > Collecting wasabi<1.2.0,>=0.9.1 (from spacy->-r requirements.txt (line 13)) > Downloading wasabi-1.1.3-py3-none-any.whl.metadata (28 kB) > Collecting srsly<3.0.0,>=2.4.3 (from spacy->-r requirements.txt (line 13)) > Using cached srsly-2.4.8-cp312-cp312-win_amd64.whl.metadata (20 kB) > Collecting catalogue<2.1.0,>=2.0.6 (from spacy->-r requirements.txt (line 13)) > Using cached catalogue-2.0.10-py3-none-any.whl.metadata (14 kB) > Collecting weasel<0.4.0,>=0.1.0 (from spacy->-r requirements.txt (line 13)) > Using cached weasel-0.3.4-py3-none-any.whl.metadata (4.7 kB) > Collecting typer<0.10.0,>=0.3.0 (from spacy->-r requirements.txt (line 13)) > Using cached typer-0.9.4-py3-none-any.whl.metadata (14 kB) > Collecting smart-open<7.0.0,>=5.2.1 (from spacy->-r requirements.txt (line 13)) > Using cached smart_open-6.4.0-py3-none-any.whl.metadata (21 kB) > Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from spacy->-r requirements.txt (line 13)) (2.7.1) > Requirement already satisfied: jinja2 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from spacy->-r requirements.txt (line 13)) (3.1.4) > Requirement already satisfied: setuptools in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from spacy->-r requirements.txt (line 13)) (70.0.0) > Collecting langcodes<4.0.0,>=3.2.0 (from spacy->-r requirements.txt (line 13)) > Using cached langcodes-3.4.0-py3-none-any.whl.metadata (29 kB) > Requirement already satisfied: cachetools>=4.0.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from textacy->-r requirements.txt (line 15)) (5.3.3) > Collecting cytoolz>=0.10.1 (from textacy->-r requirements.txt (line 15)) > Using cached cytoolz-0.12.3-cp312-cp312-win_amd64.whl.metadata (4.7 kB) > Collecting floret~=0.10.0 (from textacy->-r requirements.txt (line 15)) > Using cached floret-0.10.5-cp312-cp312-win_amd64.whl.metadata (3.2 kB) > Collecting jellyfish>=0.8.0 (from textacy->-r requirements.txt (line 15)) > Using cached jellyfish-1.0.4-cp312-none-win_amd64.whl.metadata (2.6 kB) > Requirement already satisfied: networkx>=2.7 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from textacy->-r requirements.txt (line 15)) (3.3) > Collecting pyphen>=0.10.0 (from textacy->-r requirements.txt (line 15)) > Using cached pyphen-0.15.0-py3-none-any.whl.metadata (3.3 kB) > Requirement already satisfied: pycparser in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from cffi->fairseq==0.12.2->-r requirements.txt (line 3)) (2.22) > Collecting toolz>=0.8.0 (from cytoolz>=0.10.1->textacy->-r requirements.txt (line 15)) > Using cached toolz-0.12.1-py3-none-any.whl.metadata (5.1 kB) > Requirement already satisfied: antlr4-python3-runtime==4.8 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from hydra-core<1.1,>=1.0.7->fairseq==0.12.2->-r requirements.txt (line 3)) (4.8) > Collecting language-data>=1.2 (from langcodes<4.0.0,>=3.2.0->spacy->-r requirements.txt (line 13)) > Using cached language_data-1.2.0-py3-none-any.whl.metadata (4.3 kB) > Requirement already satisfied: llvmlite<0.43,>=0.42.0dev0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from numba>=0.51.0->librosa~=0.10.2->-r requirements.txt (line 1)) (0.42.0) > Requirement already satisfied: torchvision>=0.9.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from onnx2torch>=1.5->audio-separator[gpu]->-r requirements.txt (line 8)) (0.18.0+cu118) > Requirement already satisfied: platformdirs>=2.5.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from pooch>=1.1->librosa~=0.10.2->-r requirements.txt (line 1)) (4.2.2) > Requirement already satisfied: annotated-types>=0.4.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy->-r requirements.txt (line 13)) (0.7.0) > Requirement already satisfied: pydantic-core==2.18.2 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy->-r requirements.txt (line 13)) (2.18.2) > Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (3.3.2) > Requirement already satisfied: idna<4,>=2.5 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (3.7) > Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (2.2.1) > Requirement already satisfied: certifi>=2017.4.17 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (2024.2.2) > Requirement already satisfied: portalocker in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (2.8.2) > Requirement already satisfied: tabulate>=0.8.9 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (0.9.0) > Requirement already satisfied: lxml in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (5.2.2) > Requirement already satisfied: threadpoolctl>=3.1.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from scikit-learn>=0.20.0->librosa~=0.10.2->-r requirements.txt (line 1)) (3.5.0) > Collecting blis<0.8.0,>=0.7.8 (from thinc<8.3.0,>=8.2.2->spacy->-r requirements.txt (line 13)) > Using cached blis-0.7.11-cp312-cp312-win_amd64.whl.metadata (7.6 kB) > Collecting confection<1.0.0,>=0.0.1 (from thinc<8.3.0,>=8.2.2->spacy->-r requirements.txt (line 13)) > Downloading confection-0.1.5-py3-none-any.whl.metadata (19 kB) > Requirement already satisfied: filelock in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from torch->fairseq==0.12.2->-r requirements.txt (line 3)) (3.14.0) > Requirement already satisfied: fsspec in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from torch->fairseq==0.12.2->-r requirements.txt (line 3)) (2024.5.0) > Requirement already satisfied: mkl<=2021.4.0,>=2021.1.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from torch->fairseq==0.12.2->-r requirements.txt (line 3)) (2021.4.0) > Requirement already satisfied: click<9.0.0,>=7.1.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from typer<0.10.0,>=0.3.0->spacy->-r requirements.txt (line 13)) (8.1.7) > Collecting cloudpathlib<0.17.0,>=0.7.0 (from weasel<0.4.0,>=0.1.0->spacy->-r requirements.txt (line 13)) > Using cached cloudpathlib-0.16.0-py3-none-any.whl.metadata (14 kB) > Requirement already satisfied: humanfriendly>=9.1 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from coloredlogs->onnxruntime-gpu->-r requirements.txt (line 9)) (10.0) > Requirement already satisfied: MarkupSafe>=2.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from jinja2->spacy->-r requirements.txt (line 13)) (2.1.5) > Collecting absl-py (from ml_collections->audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB) > Collecting contextlib2 (from ml_collections->audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached contextlib2-21.6.0-py2.py3-none-any.whl.metadata (4.1 kB) > Requirement already satisfied: mpmath>=0.19 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from sympy->onnxruntime-gpu->-r requirements.txt (line 9)) (1.3.0) > Requirement already satisfied: pyreadline3 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from humanfriendly>=9.1->coloredlogs->onnxruntime-gpu->-r requirements.txt (line 9)) (3.4.1) > Collecting marisa-trie>=0.7.7 (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy->-r requirements.txt (line 13)) > Using cached marisa_trie-1.1.1-cp312-cp312-win_amd64.whl.metadata (8.9 kB) > Requirement already satisfied: intel-openmp==2021.* in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->fairseq==0.12.2->-r requirements.txt (line 3)) (2021.4.0) > Requirement already satisfied: tbb==2021.* in c:\python312\lib\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->fairseq==0.12.2->-r requirements.txt (line 3)) (2021.12.0) > Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in c:\users\red rusty ruins\appdata\roaming\python\python312\site-packages (from torchvision>=0.9.0->onnx2torch>=1.5->audio-separator[gpu]->-r requirements.txt (line 8)) (9.5.0) > Requirement already satisfied: pywin32>=226 in c:\python312\lib\site-packages (from portalocker->sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (306) > Using cached librosa-0.10.2.post1-py3-none-any.whl (260 kB) > Downloading faiss_cpu-1.8.0-cp312-cp312-win_amd64.whl (14.5 MB) > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.5/14.5 MB 6.9 MB/s eta 0:00:00 > Using cached ffmpeg_python-0.2.0-py3-none-any.whl (25 kB) > Using cached audioread-3.0.1-py3-none-any.whl (23 kB) > Using cached samplerate-0.1.0-py2.py3-none-any.whl (4.0 MB) > Using cached onnxruntime_gpu-1.18.0-cp312-cp312-win_amd64.whl (157.7 MB) > Using cached PyAudio-0.2.14-cp312-cp312-win_amd64.whl (164 kB) > Using cached spacy-3.7.4-cp312-cp312-win_amd64.whl (11.7 MB) > Using cached textacy-0.13.0-py3-none-any.whl (210 kB) > Using cached beartype-0.18.5-py3-none-any.whl (917 kB) > Using cached catalogue-2.0.10-py3-none-any.whl (17 kB) > Using cached cymem-2.0.8-cp312-cp312-win_amd64.whl (39 kB) > Using cached cytoolz-0.12.3-cp312-cp312-win_amd64.whl (363 kB) > Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB) > Using cached einops-0.8.0-py3-none-any.whl (43 kB) > Using cached floret-0.10.5-cp312-cp312-win_amd64.whl (243 kB) > Using cached jellyfish-1.0.4-cp312-none-win_amd64.whl (206 kB) > Using cached langcodes-3.4.0-py3-none-any.whl (182 kB) > Using cached lazy_loader-0.4-py3-none-any.whl (12 kB) > Using cached msgpack-1.0.8-cp312-cp312-win_amd64.whl (75 kB) > Using cached murmurhash-1.0.10-cp312-cp312-win_amd64.whl (25 kB) > Downloading onnx-1.16.1-cp312-cp312-win_amd64.whl (14.4 MB) > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.4/14.4 MB 6.9 MB/s eta 0:00:00 > Using cached onnx2torch-1.5.14-py3-none-any.whl (80 kB) > Using cached pooch-1.8.1-py3-none-any.whl (62 kB) > Using cached preshed-3.0.9-cp312-cp312-win_amd64.whl (122 kB) > Using cached pyphen-0.15.0-py3-none-any.whl (2.1 MB) > Using cached resampy-0.4.3-py3-none-any.whl (3.1 MB) > Using cached rotary_embedding_torch-0.6.2-py3-none-any.whl (5.3 kB) > Using cached smart_open-6.4.0-py3-none-any.whl (57 kB) > Using cached soxr-0.3.7-cp312-cp312-win_amd64.whl (184 kB) > Using cached spacy_legacy-3.0.12-py2.py3-none-any.whl (29 kB) > Using cached spacy_loggers-1.0.5-py3-none-any.whl (22 kB) > Using cached srsly-2.4.8-cp312-cp312-win_amd64.whl (478 kB) > Using cached thinc-8.2.3-cp312-cp312-win_amd64.whl (1.4 MB) > Using cached typer-0.9.4-py3-none-any.whl (45 kB) > Downloading wasabi-1.1.3-py3-none-any.whl (27 kB) > Using cached weasel-0.3.4-py3-none-any.whl (50 kB) > Using cached audio_separator-0.17.2-py3-none-any.whl (172 kB) > Using cached future-1.0.0-py3-none-any.whl (491 kB) > Using cached blis-0.7.11-cp312-cp312-win_amd64.whl (6.6 MB) > Using cached cloudpathlib-0.16.0-py3-none-any.whl (45 kB) > Downloading confection-0.1.5-py3-none-any.whl (35 kB) > Using cached language_data-1.2.0-py3-none-any.whl (5.4 MB) > Using cached toolz-0.12.1-py3-none-any.whl (56 kB) > Using cached absl_py-2.1.0-py3-none-any.whl (133 kB) > Using cached contextlib2-21.6.0-py2.py3-none-any.whl (13 kB) > Using cached marisa_trie-1.1.1-cp312-cp312-win_amd64.whl (151 kB) > Building wheels for collected packages: monotonic_align, diffq, julius, ml_collections > Building wheel for monotonic_align (pyproject.toml) ... error > error: subprocess-exited-with-error > > × Building wheel for monotonic_align (pyproject.toml) did not run successfully. > │ exit code: 1 > ╰─> [40 lines of output] > C:\Users\Red Rusty Ruins\AppData\Local\Temp\pip-build-env-34q6s3zz\overlay\Lib\site-packages\setuptools\config\pyprojecttoml.py:108: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. > warnings.warn(msg, _BetaConfiguration) > running bdist_wheel > running build > running build_py > creating build > creating build\lib.win-amd64-cpython-312 > creating build\lib.win-amd64-cpython-312\monotonic_align > copying src\monotonic_align\__init__.py -> build\lib.win-amd64-cpython-312\monotonic_align > running build_ext > cythoning src/core.pyx to src\core.c > building 'monotonic_align.core' extension > creating build\temp.win-amd64-cpython-312 > creating build\temp.win-amd64-cpython-312\Release > creating build\temp.win-amd64-cpython-312\Release\src > "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Python312\include -IC:\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcsrc\core.c /Fobuild\temp.win-amd64-cpython-312\Release\src\core.obj > core.c > src\core.c(2505): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data > src\core.c(10091): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12 > src\core.c(18022): error C2039: 'curexc_traceback': is not a member of '_ts' > C:\Python312\include\cpython/pystate.h(115): note: see declaration of '_ts' > src\core.c(18025): error C2039: 'curexc_traceback': is not a member of '_ts' > C:\Python312\include\cpython/pystate.h(115): note: see declaration of '_ts' > src\core.c(19072): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(20686): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(20741): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(20920): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(20975): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(21116): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(21171): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > src\core.c(21522): error C2039: 'ob_digit': is not a member of '_longobject' > C:\Python312\include\cpython/longintrepr.h(87): note: see declaration of '_longobject' > error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.40.33807\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 > [end of output] > > note: This error originates from a subprocess, and is likely not a problem with pip. > ERROR: Failed building wheel for monotonic_align > Building wheel for diffq (pyproject.toml) ... done > Created wheel for diffq: filename=diffq-0.2.4-cp312-cp312-win_amd64.whl size=105872 sha256=df0175cd1ae27672356d0704a5bbec82306693aab69ec791c74c87cddf89fd28 > Stored in directory: c:\users\red rusty ruins\appdata\local\pip\cache\wheels\e1\2d\ce\ffafea46a65fecd3c416036f48b3d93471cf47b8c9dcd50e60 > Building wheel for julius (pyproject.toml) ... done > Created wheel for julius: filename=julius-0.2.7-py3-none-any.whl size=21918 sha256=479855f13fb1a1120b15d245a3c7fc63cdb501abc413d95a555663b0803d264f > Stored in directory: c:\users\red rusty ruins\appdata\local\pip\cache\wheels\de\c1\ca\544dafe48401e8e2e17064dfe465a390fca9e8720ffa12e744 > Building wheel for ml_collections (pyproject.toml) ... done > Created wheel for ml_collections: filename=ml_collections-0.1.1-py3-none-any.whl size=94597 sha256=9d7985c1f178f4d181202203bce540fcba8e7ccd51864610767aceea21bc518f > Stored in directory: c:\users\red rusty ruins\appdata\local\pip\cache\wheels\3e\53\7b\1a6f4bfa9dac09618feedc8b1f28a55d4ab9d4bb8835dc0b7e > Successfully built diffq julius ml_collections > Failed to build monotonic_align > ERROR: Could not build wheels for monotonic_align, which is required to install pyproject.toml-based projects

And running python -c "from fairseq import checkpoint_utils" resulted in this error:

D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC>python -c "from fairseq import checkpoint_utils" Traceback (most recent call last): File "", line 1, in File "C:\Users\Red Rusty Ruins\AppData\Roaming\Python\Python312\site-packages\fairseq__init__.py", line 20, in from fairseq.distributed import utils as distributed_utils File "C:\Users\Red Rusty Ruins\AppData\Roaming\Python\Python312\site-packages\fairseq\distributed__init.py", line 6, in from .distributed_timeout_wrapper import DistributedTimeoutWrapper File "C:\Users\Red Rusty Ruins\AppData\Roaming\Python\Python312\site-packages\fairseq\distributed\distributed_timeout_wrapper.py", line 11, in from torch import nn File "C:\Users\Red Rusty Ruins\AppData\Roaming\Python\Python312\site-packages\torch\init__.py", line 141, in raise err OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\Red Rusty Ruins\AppData\Roaming\Python\Python312\site-packages\torch\lib\shm.dll" or one of its dependencies.

When I then run this however: py -3.10 -m pip install monotonic_align it doesn't run into an error, this is the result:

D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC>py -3.10 -m pip install monotonic_align Requirement already satisfied: monotonic_align in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (1.0.0) DEPRECATION: omegaconf 2.0.6 has a non-standard dependency specifier PyYAML>=5.1.*. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of omegaconf or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063

And then reinstalling the requirements the same way with: py -3.10 -m pip install -r requirements.txt executed like this:

Full console log > D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC>py -3.10 -m pip install -r requirements.txt > Collecting librosa~=0.10.2 (from -r requirements.txt (line 1)) > Using cached librosa-0.10.2.post1-py3-none-any.whl.metadata (8.6 kB) > Requirement already satisfied: numpy in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 2)) (1.23.0) > Requirement already satisfied: fairseq==0.12.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 3)) (0.12.2) > Requirement already satisfied: faiss-cpu in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 4)) (1.7.3) > Requirement already satisfied: ffmpeg-python in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 5)) (0.2.0) > Requirement already satisfied: tqdm in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 6)) (4.66.1) > Requirement already satisfied: audioread in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 7)) (3.0.1) > Requirement already satisfied: onnxruntime-gpu in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 9)) (1.16.0) > Requirement already satisfied: ffmpy in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 10)) (0.3.1) > Requirement already satisfied: samplerate in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 11)) (0.2.1) > Requirement already satisfied: pyaudio in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 12)) (0.2.14) > Requirement already satisfied: spacy in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 13)) (3.7.4) > Requirement already satisfied: monotonic_align in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 14)) (1.0.0) > Requirement already satisfied: textacy in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 15)) (0.13.0) > Collecting audio-separator[gpu] (from -r requirements.txt (line 8)) > Using cached audio_separator-0.17.2-py3-none-any.whl.metadata (22 kB) > Requirement already satisfied: cffi in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (1.16.0) > Requirement already satisfied: cython in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (3.0.8) > Requirement already satisfied: hydra-core<1.1,>=1.0.7 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (1.0.7) > Requirement already satisfied: omegaconf<2.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.0.6) > Requirement already satisfied: regex in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2023.12.25) > Requirement already satisfied: sacrebleu>=1.4.12 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.3.1) > Requirement already satisfied: torch in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.2.1+cu118) > Requirement already satisfied: bitarray in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.8.1) > Requirement already satisfied: torchaudio>=0.8.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from fairseq==0.12.2->-r requirements.txt (line 3)) (2.2.1+cu118) > Requirement already satisfied: scipy>=1.2.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.11.4) > Requirement already satisfied: scikit-learn>=0.20.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.4.0) > Requirement already satisfied: joblib>=0.14 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.3.2) > Requirement already satisfied: decorator>=4.3.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (4.4.2) > Requirement already satisfied: numba>=0.51.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.59.1) > Requirement already satisfied: soundfile>=0.12.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.12.1) > Requirement already satisfied: pooch>=1.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.8.1) > Requirement already satisfied: soxr>=0.3.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.3.7) > Requirement already satisfied: typing-extensions>=4.1.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (4.9.0) > Requirement already satisfied: lazy-loader>=0.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (0.3) > Requirement already satisfied: msgpack>=1.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from librosa~=0.10.2->-r requirements.txt (line 1)) (1.0.8) > Requirement already satisfied: future in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from ffmpeg-python->-r requirements.txt (line 5)) (1.0.0) > Requirement already satisfied: colorama in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from tqdm->-r requirements.txt (line 6)) (0.4.6) > Collecting beartype<0.19.0,>=0.18.5 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached beartype-0.18.5-py3-none-any.whl.metadata (30 kB) > Collecting diffq>=0.2 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached diffq-0.2.4-cp310-cp310-win_amd64.whl.metadata (8.7 kB) > Requirement already satisfied: einops>=0.7 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (0.7.0) > Requirement already satisfied: julius>=0.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (0.2.7) > Collecting ml_collections (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached ml_collections-0.1.1-py3-none-any.whl > Requirement already satisfied: onnx>=1.14 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (1.14.1) > Collecting onnx2torch>=1.5 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached onnx2torch-1.5.14-py3-none-any.whl.metadata (23 kB) > Requirement already satisfied: pydub>=0.25 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (0.25.1) > Requirement already satisfied: pyyaml in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (6.0.1) > Requirement already satisfied: requests>=2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (2.31.0) > Requirement already satisfied: resampy>=0.4 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (0.4.3) > Collecting rotary-embedding-torch<0.7.0,>=0.6.1 (from audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached rotary_embedding_torch-0.6.2-py3-none-any.whl.metadata (702 bytes) > Collecting samplerate (from -r requirements.txt (line 11)) > Using cached samplerate-0.1.0-py2.py3-none-any.whl.metadata (3.2 kB) > Collecting scipy>=1.2.0 (from librosa~=0.10.2->-r requirements.txt (line 1)) > Using cached scipy-1.13.1-cp310-cp310-win_amd64.whl.metadata (60 kB) > Requirement already satisfied: six>=1.16 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from audio-separator[gpu]->-r requirements.txt (line 8)) (1.16.0) > Collecting onnxruntime-gpu (from -r requirements.txt (line 9)) > Using cached onnxruntime_gpu-1.18.0-cp310-cp310-win_amd64.whl.metadata (4.4 kB) > Requirement already satisfied: coloredlogs in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (15.0.1) > Requirement already satisfied: flatbuffers in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (23.5.26) > Requirement already satisfied: packaging in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (23.2) > Requirement already satisfied: protobuf in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (5.26.1) > Requirement already satisfied: sympy in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnxruntime-gpu->-r requirements.txt (line 9)) (1.12) > Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (3.0.12) > Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (1.0.5) > Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (1.0.10) > Requirement already satisfied: cymem<2.1.0,>=2.0.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (2.0.8) > Requirement already satisfied: preshed<3.1.0,>=3.0.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (3.0.9) > Requirement already satisfied: thinc<8.3.0,>=8.2.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (8.2.3) > Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (1.1.2) > Requirement already satisfied: srsly<3.0.0,>=2.4.3 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (2.4.8) > Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (2.0.10) > Requirement already satisfied: weasel<0.4.0,>=0.1.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (0.3.4) > Requirement already satisfied: typer<0.10.0,>=0.3.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (0.9.4) > Requirement already satisfied: smart-open<7.0.0,>=5.2.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (6.4.0) > Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (2.6.3) > Requirement already satisfied: jinja2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (3.1.3) > Requirement already satisfied: setuptools in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (65.5.0) > Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from spacy->-r requirements.txt (line 13)) (3.4.0) > Requirement already satisfied: cachetools>=4.0.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (5.3.3) > Requirement already satisfied: cytoolz>=0.10.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (0.12.3) > Requirement already satisfied: floret~=0.10.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (0.10.5) > Requirement already satisfied: jellyfish>=0.8.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (1.0.4) > Requirement already satisfied: networkx>=2.7 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (3.2.1) > Requirement already satisfied: pyphen>=0.10.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from textacy->-r requirements.txt (line 15)) (0.15.0) > Requirement already satisfied: pycparser in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from cffi->fairseq==0.12.2->-r requirements.txt (line 3)) (2.22) > Requirement already satisfied: toolz>=0.8.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from cytoolz>=0.10.1->textacy->-r requirements.txt (line 15)) (0.12.1) > Requirement already satisfied: antlr4-python3-runtime==4.8 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from hydra-core<1.1,>=1.0.7->fairseq==0.12.2->-r requirements.txt (line 3)) (4.8) > Requirement already satisfied: language-data>=1.2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from langcodes<4.0.0,>=3.2.0->spacy->-r requirements.txt (line 13)) (1.2.0) > Requirement already satisfied: llvmlite<0.43,>=0.42.0dev0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from numba>=0.51.0->librosa~=0.10.2->-r requirements.txt (line 1)) (0.42.0) > Requirement already satisfied: torchvision>=0.9.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from onnx2torch>=1.5->audio-separator[gpu]->-r requirements.txt (line 8)) (0.17.1) > Requirement already satisfied: platformdirs>=2.5.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from pooch>=1.1->librosa~=0.10.2->-r requirements.txt (line 1)) (4.2.0) > Requirement already satisfied: annotated-types>=0.4.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy->-r requirements.txt (line 13)) (0.6.0) > Requirement already satisfied: pydantic-core==2.16.3 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy->-r requirements.txt (line 13)) (2.16.3) > Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (3.3.2) > Requirement already satisfied: idna<4,>=2.5 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (3.4) > Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (2.0.7) > Requirement already satisfied: certifi>=2017.4.17 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from requests>=2->audio-separator[gpu]->-r requirements.txt (line 8)) (2023.7.22) > Requirement already satisfied: portalocker in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (2.8.2) > Requirement already satisfied: tabulate>=0.8.9 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (0.9.0) > Requirement already satisfied: lxml in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (5.2.2) > Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from scikit-learn>=0.20.0->librosa~=0.10.2->-r requirements.txt (line 1)) (3.2.0) > Requirement already satisfied: blis<0.8.0,>=0.7.8 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from thinc<8.3.0,>=8.2.2->spacy->-r requirements.txt (line 13)) (0.7.11) > Requirement already satisfied: confection<1.0.0,>=0.0.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from thinc<8.3.0,>=8.2.2->spacy->-r requirements.txt (line 13)) (0.1.4) > Requirement already satisfied: filelock in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from torch->fairseq==0.12.2->-r requirements.txt (line 3)) (3.13.1) > Requirement already satisfied: fsspec in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from torch->fairseq==0.12.2->-r requirements.txt (line 3)) (2023.12.2) > Requirement already satisfied: click<9.0.0,>=7.1.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from typer<0.10.0,>=0.3.0->spacy->-r requirements.txt (line 13)) (8.1.7) > Requirement already satisfied: cloudpathlib<0.17.0,>=0.7.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from weasel<0.4.0,>=0.1.0->spacy->-r requirements.txt (line 13)) (0.16.0) > Requirement already satisfied: humanfriendly>=9.1 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from coloredlogs->onnxruntime-gpu->-r requirements.txt (line 9)) (10.0) > Requirement already satisfied: MarkupSafe>=2.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from jinja2->spacy->-r requirements.txt (line 13)) (2.1.4) > Requirement already satisfied: absl-py in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from ml_collections->audio-separator[gpu]->-r requirements.txt (line 8)) (2.1.0) > Collecting contextlib2 (from ml_collections->audio-separator[gpu]->-r requirements.txt (line 8)) > Using cached contextlib2-21.6.0-py2.py3-none-any.whl.metadata (4.1 kB) > Requirement already satisfied: mpmath>=0.19 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from sympy->onnxruntime-gpu->-r requirements.txt (line 9)) (1.3.0) > Requirement already satisfied: pyreadline3 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from humanfriendly>=9.1->coloredlogs->onnxruntime-gpu->-r requirements.txt (line 9)) (3.4.1) > Requirement already satisfied: marisa-trie>=0.7.7 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy->-r requirements.txt (line 13)) (1.1.1) > Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from torchvision>=0.9.0->onnx2torch>=1.5->audio-separator[gpu]->-r requirements.txt (line 8)) (10.2.0) > Requirement already satisfied: pywin32>=226 in c:\users\red rusty ruins\appdata\local\programs\python\python310\lib\site-packages (from portalocker->sacrebleu>=1.4.12->fairseq==0.12.2->-r requirements.txt (line 3)) (306) > Using cached librosa-0.10.2.post1-py3-none-any.whl (260 kB) > Using cached samplerate-0.1.0-py2.py3-none-any.whl (4.0 MB) > Using cached onnxruntime_gpu-1.18.0-cp310-cp310-win_amd64.whl (157.7 MB) > Using cached beartype-0.18.5-py3-none-any.whl (917 kB) > Using cached diffq-0.2.4-cp310-cp310-win_amd64.whl (91 kB) > Using cached onnx2torch-1.5.14-py3-none-any.whl (80 kB) > Using cached rotary_embedding_torch-0.6.2-py3-none-any.whl (5.3 kB) > Downloading scipy-1.13.1-cp310-cp310-win_amd64.whl (46.2 MB) > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.2/46.2 MB 6.7 MB/s eta 0:00:00 > Using cached audio_separator-0.17.2-py3-none-any.whl (172 kB) > Using cached contextlib2-21.6.0-py2.py3-none-any.whl (13 kB) > DEPRECATION: omegaconf 2.0.6 has a non-standard dependency specifier PyYAML>=5.1.*. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of omegaconf or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063 > Installing collected packages: scipy, contextlib2, beartype, samplerate, ml_collections, rotary-embedding-torch, onnxruntime-gpu, librosa, diffq, onnx2torch, audio-separator > Attempting uninstall: scipy > Found existing installation: scipy 1.11.4 > Uninstalling scipy-1.11.4: > Successfully uninstalled scipy-1.11.4 > Attempting uninstall: samplerate > Found existing installation: samplerate 0.2.1 > Uninstalling samplerate-0.2.1: > Successfully uninstalled samplerate-0.2.1 > Attempting uninstall: onnxruntime-gpu > Found existing installation: onnxruntime-gpu 1.16.0 > Uninstalling onnxruntime-gpu-1.16.0: > Successfully uninstalled onnxruntime-gpu-1.16.0 > Attempting uninstall: librosa > Found existing installation: librosa 0.9.1 > Uninstalling librosa-0.9.1: > Successfully uninstalled librosa-0.9.1 > ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. > descript-audiotools 0.7.2 requires protobuf<3.20,>=3.9.2, but you have protobuf 5.26.1 which is incompatible. > torchcrepe 0.0.20 requires librosa==0.9.1, but you have librosa 0.10.2.post1 which is incompatible. > Successfully installed audio-separator-0.17.2 beartype-0.18.5 contextlib2-21.6.0 diffq-0.2.4 librosa-0.10.2.post1 ml_collections-0.1.1 onnx2torch-1.5.14 onnxruntime-gpu-1.18.0 rotary-embedding-torch-0.6.2 samplerate-0.1.0 scipy-1.13.1

Trying to run the complete-voice-changer workflow resulted in this error: Error occurred when executing RVCNode:

File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "D:\VER_13_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(slice_dict(input_data_all, i))) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 68, in convert output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,f0_up_key=f0_up_key,model(),**pitch_extraction_params) File "D:\VER_13_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single assert hubert_path is not None

But it ran exceptionally fast this time, when you look at the execution time at the bottom of the following console log.

Full console log > [rgthree] Using rgthree's optimized recursive execution. > [rgthree] First run patching recursive_output_delete_if_changed and recursive_will_execute. > [rgthree] Note: If execution seems broken due to forward ComfyUI changes, you can disable the optimization from rgthree settings in ComfyUI. > args=() kwargs={'model': 'UVR/5_HP-Karaoke-UVR.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'min', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'sr': 'None', 'merge_type': 'mean', 'normalize': True, 'audio1': None, 'audio2': None} > args=() kwargs={'f0_up_key': 0, 'format': 'wav', 'use_cache': True, 'audio': None, 'model': None, 'hubert_model': None, 'pitch_extraction_params': None} > args=() kwargs={'model': 'UVR/HP5-vocals+instrumentals.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'model': 'karafan/MDX23C-8KFFT-InstVoc_HQ.ckpt', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > args=() kwargs={'model': 'UVR/UVR-DeEcho-DeReverb.pth', 'use_cache': True, 'agg': 10, 'format': 'wav', 'audio': None} > before remix: shape=(9320832,), max=1.6189756393432617, min=-1.5827065706253052, mean=7.237118552438915e-05 sr=44100 > after remix: shape=(9320832,), max=0.9900000095367432, min=-0.9678215980529785, mean=4.425482256920077e-05, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\input\\A Welcome Burden (1).MP3' audio.ndim=1 audio.max()=0.99 audio.min()=-0.9678216 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320832,) > audio.shape=(9320832,) > before remix: shape=(9320640,), max=0.425048828125, min=-0.432952880859375, mean=-7.890478627814446e-06 sr=44100 > after remix: shape=(9320640,), max=0.425048828125, min=-0.432952880859375, mean=-7.890478627814446e-06, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\d3d3104e82d809012ee0ce451bdbdc3b\\primary.wav' audio.ndim=1 audio.max()=0.42504883 audio.min()=-0.43295288 audio.dtype=dtype('float32') sr=44100 > before remix: shape=(9320640,), max=0.987762451171875, min=-0.951202392578125, mean=3.727825605892576e-05 sr=44100 > after remix: shape=(9320640,), max=0.987762451171875, min=-0.951202392578125, mean=3.727825605892576e-05, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\d3d3104e82d809012ee0ce451bdbdc3b\\secondary.wav' audio.ndim=1 audio.max()=0.98776245 audio.min()=-0.9512024 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320640,) > audio.shape=(9320640,) > before remix: shape=(9320640,), max=0.7425537109375, min=-0.826446533203125, mean=-1.9101972270618717e-07 sr=44100 > after remix: shape=(9320640,), max=0.7425537109375, min=-0.826446533203125, mean=-1.9101972270618717e-07, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\a1b438634fbf33f157470ad4b3f402c6\\primary.wav' audio.ndim=1 audio.max()=0.7425537 audio.min()=-0.82644653 audio.dtype=dtype('float32') sr=44100 > before remix: shape=(9320640,), max=0.842315673828125, min=-0.8697509765625, mean=3.894521967140463e-07 sr=44100 > after remix: shape=(9320640,), max=0.842315673828125, min=-0.8697509765625, mean=3.894521967140463e-07, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\a1b438634fbf33f157470ad4b3f402c6\\secondary.wav' audio.ndim=1 audio.max()=0.8423157 audio.min()=-0.869751 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320640,) > audio.shape=(9320640,) > before remix: shape=(9320640,), max=0.86285400390625, min=-0.8968505859375, mean=1.3105614016239997e-07 sr=44100 > after remix: shape=(9320640,), max=0.86285400390625, min=-0.8968505859375, mean=1.3105614016239997e-07, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\69445ffe3b3b5939d416a11f291819c0\\primary.wav' audio.ndim=1 audio.max()=0.862854 audio.min()=-0.8968506 audio.dtype=dtype('float32') sr=44100 > before remix: shape=(9320640,), max=0.9376220703125, min=-0.90643310546875, mean=3.731335891643539e-05 sr=44100 > after remix: shape=(9320640,), max=0.9376220703125, min=-0.90643310546875, mean=3.731335891643539e-05, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\69445ffe3b3b5939d416a11f291819c0\\secondary.wav' audio.ndim=1 audio.max()=0.9376221 audio.min()=-0.9064331 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > audio.shape=(9320640,) > merging audio audio1=((9320640,), 44100) audio2=((9320640,), 44100) sr=None > before remix: shape=(9320640,), max=0.7425537109375, min=-0.826446533203125, mean=-1.9101972270618717e-07 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-0.013612477254780788, sr=44100 > before remix: shape=(9320640,), max=0.86285400390625, min=-0.8968505859375, mean=1.3105614016239997e-07 sr=44100 > after remix: shape=(9320640,), max=31210, min=-32440, mean=2.285250798228448e-05, sr=44100 > before remix: shape=(2, 9320640), max=31210.0, min=-32440.0, mean=-0.00679481215775013 sr=44100 > after remix: shape=(9320640,), max=29147, min=-32440, mean=-255.37203325093554, sr=44100 > saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > audio.shape=(9320640,) > File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\57bf60a1e49a8b4f251e9e9d544b7624.flac > audio.shape=(9320640,) > audio.shape=(9320640,) > before remix: shape=(9320640,), max=0.885528564453125, min=-0.989990234375, mean=-0.006723303813487291 sr=44100 > after remix: shape=(9320640,), max=0.885528564453125, min=-0.989990234375, mean=-0.006723303813487291, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\f651f3b7990e36f30430e33fcfd14cef\\primary.wav' audio.ndim=1 audio.max()=0.88552856 audio.min()=-0.98999023 audio.dtype=dtype('float32') sr=44100 > before remix: shape=(9320640,), max=0.12872314453125, min=-0.1646728515625, mean=-0.0010526179103180766 sr=44100 > after remix: shape=(9320640,), max=0.12872314453125, min=-0.1646728515625, mean=-0.0010526179103180766, sr=44100 > loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\f651f3b7990e36f30430e33fcfd14cef\\secondary.wav' audio.ndim=1 audio.max()=0.12872314 audio.min()=-0.16467285 audio.dtype=dtype('float32') sr=44100 > audio.shape=(9320640,) > audio.shape=(9320640,) > No module named 'fairseq' > File index was empty. > vc_single unused args: {'model_name': 'Sayano', 'sr': 40000} > !!! Exception during processing!!! > Traceback (most recent call last): > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 151, in recursive_execute > output_data, output_ui = get_output_data(obj, input_data_all) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 81, in get_output_data > return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\execution.py", line 74, in map_node_over_list > results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\custom_nodes\rvc.py", line 68, in convert > output_audio = vc_single(hubert_model=hubert_model(),input_audio=input_audio,f0_up_key=f0_up_key,**model(),**pitch_extraction_params) > File "D:\VER_13\_AI\ComfyUI\ComfyUI\custom_nodes\Comfy-RVC\vc_infer_pipeline.py", line 290, in vc_single > assert hubert_path is not None > AssertionError > > Prompt executed in 4.37 seconds
SayanoAI commented 1 month ago

It looks like there is something wrong with your python environment since it's not recognizing fairseq even though you installed it. What's the OS you're using?

If you're using windows, I recommend you install conda: https://docs.anaconda.com/free/miniconda/miniconda-install/

And then try running the conda-start.bat script.

PrometheusDante commented 1 month ago

I am on Win11. So I've installed miniconda, but due to my user profile name containing spaces I installed it not for just me but all users to bypass that issue. I had to edit the bat file to reflect that change by changing the fifth line to: SET INSTALL_DIR=C:\ProgramData\miniconda3 otherwise it didn't run. Doing so made it run, but it didn't succeed.

SayanoAI commented 1 month ago

When you run your conda-start.bat, you should see this: image

Which version of fairseq do you see (should be 0.12.2 like the picture)?

Next, make sure there's a file called "hubert_base.pt" in your ComfyUI/models folder. This should have been automatically downloaded. If you don't see it, you can get that here: https://huggingface.co/datasets/SayanoAI/RVC-Studio/blob/main/hubert_base.pt

PrometheusDante commented 1 month ago

The conda file does result in an error, as it's not setup properly, but I don't potentially cause more harm than good, by switching over entirely. In my regular pip installs it already said fairseq==0.12.2 multiple times, it's definitely there.

Something I just noticed is that the models folder is not exactly where it's supposed to be I believe, but one "directory" too high in the order. screenshot See where all the other models are? Your installation newly created a models folder one too high up. But manually copying the files to the other folder does not resolve the issue, I tried.

And hubert_base.pt is there, also shows up in the dropdown menu of the Load Hubert Model node.

SayanoAI commented 1 month ago

Your first screenshot is correct, the model folder should be in the root ComfyUI folder like this: image

I'm not sure why you have a second ComfyUI subfolder for your other models. You might have to reinstall your comfyui project... Can you show me what your first ComfyUI folder looks like? It should be something like this: image

PrometheusDante commented 1 month ago

I think it was because of creating a ComfyUI folder manually and then git cloning ComfyUI from within that folder that resulted in this. But all other nodes work fine despite this. Do you think I could just manually move everything up one step and delete the second folder without too much of a problem? I'll give it a try and backup a copy of it first. I have my models and lora still in the auto1111 folder from when I started and just referenced them in the yaml, so my ComfyUI folder is a lightweight with only 93gb :D

SayanoAI commented 1 month ago

Yeah, that shouldn't be a problem as long as your extra_model_paths yaml is pointing to the right locations.

If your environment is set up correctly then the following code should work for you:

from fairseq import checkpoint_utils
models, _, _ = checkpoint_utils.load_model_ensemble_and_task([path_to_hubert_model],suffix="",)
hubert_model = models[0]
hubert_model.eval()
PrometheusDante commented 1 month ago

Turns out all I did was to delete the _windows_portable part of the folder, so it should be the default hierarchy, but might have caused some confusion still, so I renamed it to the default again. Didn't change anything about the error unfortunately.

Where exactly am I supposed to execute that code? I'm fairly at beginner level when it comes to commandline prompting. Sorry for the inconvenience.

PrometheusDante commented 1 month ago

I just made a batch file from it and nothing happens when I execute it. That a good thing?

from fairseq import checkpoint_utils
models, _, _ = checkpoint_utils.load_model_ensemble_and_task(["D:\VER_13\_AI\ComfyUI_windows_portable\models\hubert_base.pt"],suffix="",)
hubert_model = models[0]
hubert_model.eval()
SayanoAI commented 1 month ago

Type in python in your command line terminal and copy the code line by line after pressing .

It should look something like this if your environment is working properly: image

PrometheusDante commented 1 month ago

I get an error on the first line:

Console log ```python Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from fairseq import checkpoint_utils Traceback (most recent call last): File "", line 1, in File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\__init__.py", line 33, in import fairseq.criterions # noqa File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\criterions\__init__.py", line 36, in importlib.import_module("fairseq.criterions." + file_name) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\criterions\ctc.py", line 19, in from fairseq.tasks import FairseqTask File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\tasks\__init__.py", line 15, in from .fairseq_task import FairseqTask, LegacyFairseqTask # noqa File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\tasks\fairseq_task.py", line 17, in from fairseq.optim.amp_optimizer import AMPOptimizer File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\optim\__init__.py", line 48, in importlib.import_module("fairseq.optim." + file_name) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\optim\composite.py", line 14, in from fairseq.optim.lr_scheduler import FairseqLRScheduler, build_lr_scheduler File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\optim\lr_scheduler\__init__.py", line 36, in importlib.import_module("fairseq.optim.lr_scheduler." + file_name) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\optim\lr_scheduler\tri_stage_lr_scheduler.py", line 51, in class TriStageLRSchedule(FairseqLRScheduler): cs.store(name=name, group=registry_name, node=node, provider="fairseq") File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\hydra\core\config_store.py", line 85, in store cfg = OmegaConf.structured(node) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\omegaconf.py", line 133, in structured return OmegaConf.create(obj, parent) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\omegaconf.py", line 170, in create return OmegaConf._create_impl(obj=obj, parent=parent) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\omegaconf.py", line 214, in _create_impl return DictConfig( File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\dictconfig.py", line 74, in __init__ self._set_value(content) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\dictconfig.py", line 549, in _set_value data = get_structured_config_data(value) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\_utils.py", line 233, in get_structured_config_data return get_dataclass_data(obj) File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\_utils.py", line 176, in get_dataclass_data d[name] = _maybe_wrap( File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\omegaconf.py", line 677, in _maybe_wrap return _node_wrap( File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\omegaconf\omegaconf.py", line 642, in _node_wrap elif issubclass(type_, Enum): TypeError: issubclass() arg 1 must be a class >>> ```
SayanoAI commented 3 weeks ago

I added a safetensors version of the model. Update your repo and change your hubert loader to contentvec like below and it should work:

image

PrometheusDante commented 3 weeks ago

It did work! ... but only to a degree unfortunately.

Successful console log. Workflow: simple-ai-voice-changer ```python got prompt [rgthree] Using rgthree's optimized recursive execution. [rgthree] First run patching recursive_output_delete_if_changed and recursive_will_execute. [rgthree] Note: If execution seems broken due to forward ComfyUI changes, you can disable the optimization from rgthree settings in ComfyUI. before remix: shape=(9320832,), max=1.6189756393432617, min=-1.5827065706253052, mean=7.237118552438915e-05 sr=44100 after remix: shape=(9320832,), max=0.9900000095367432, min=-0.9678215980529785, mean=4.425482256920077e-05, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\input\\A Welcome Burden.MP3' audio.ndim=1 audio.max()=0.99 audio.min()=-0.9678216 audio.dtype=dtype('float32') sr=44100 audio.shape=(9320832,) audio.shape=(9320832,) before remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07 sr=44100 after remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\aa59ba738d2f5b42b5ebd8428a9cb118\\primary.flac' audio.ndim=1 audio.max()=0.86364746 audio.min()=-0.9043884 audio.dtype=dtype('float32') sr=44100 before remix: shape=(9320640,), max=0.989898681640625, min=-0.951446533203125, mean=2.917085657827556e-05 sr=44100 after remix: shape=(9320640,), max=0.989898681640625, min=-0.951446533203125, mean=2.917085657827556e-05, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\aa59ba738d2f5b42b5ebd8428a9cb118\\secondary.flac' audio.ndim=1 audio.max()=0.9898987 audio.min()=-0.95144653 audio.dtype=dtype('float32') sr=44100 audio.shape=(9320640,) audio.shape=(9320640,) Could not open Faiss index file for reading. stat: path should be string, bytes, os.PathLike or integer, not NoneType vc_single unused args: {'model_name': 'Sayano', 'sr': 40000} before remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07 sr=44100 after remix: shape=(3381639,), max=0.8237226009368896, min=-0.8413206934928894, mean=1.7411672104117315e-07, sr=16000 File index was empty. get_f0 rmvpe+ unused params: {} vc torch.Size([1, 7336, 768]) torch.Size([1, 7336]) torch.Size([1, 7336]) vc torch.Size([1, 5476, 768]) torch.Size([1, 5476]) torch.Size([1, 5476]) vc torch.Size([1, 7530, 768]) torch.Size([1, 7530]) torch.Size([1, 7530]) vc torch.Size([1, 3190, 768]) torch.Size([1, 3190]) torch.Size([1, 3190]) Returning completed audio... ------------------- saving sound to D:\VER_13\_AI\ComfyUI\.cache\rvc\cf7a796e8e60349f0878310b19b6724a.flac audio.shape=(8452800,) File saved to $D:\VER_13\_AI\ComfyUI\.cache\rvc\cf7a796e8e60349f0878310b19b6724a.flac before remix: shape=(9319212,), max=0.9927683472633362, min=-0.8608676195144653, mean=-0.00041942865937016904 sr=44100 after remix: shape=(9319212,), max=0.9900000095367432, min=-0.8584671020507812, mean=-0.00041825955850072205, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\rvc\\cf7a796e8e60349f0878310b19b6724a.flac' audio.ndim=1 audio.max()=0.99 audio.min()=-0.8584671 audio.dtype=dtype('float32') sr=44100 audio.shape=(9319212,) audio.shape=(9320640,) before remix: shape=(9319212,), max=0.989990234375, min=-0.858489990234375, mean=-0.0004334201803430915 sr=44100 after remix: shape=(9319212,), max=0.9900000691413879, min=-0.8584985136985779, mean=-0.00043342437129467726, sr=44100 before remix: shape=(9320640,), max=0.989898681640625, min=-0.951446533203125, mean=2.917085657827556e-05 sr=44100 after remix: shape=(9320640,), max=0.9900000691413879, min=-0.9515439867973328, mean=2.9173848815844394e-05, sr=44100 saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\8950e777fb4dc53406f9dd68f776aee1.flac audio.shape=(9320640,) File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\temp\preview\8950e777fb4dc53406f9dd68f776aee1.flac before remix: shape=(9320640,), max=0.52032470703125, min=-0.595916748046875, mean=-0.0002021940890699625 sr=44100 after remix: shape=(9320640,), max=0.52032470703125, min=-0.595916748046875, mean=-0.0002021940890699625, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\temp\\preview\\8950e777fb4dc53406f9dd68f776aee1.flac' audio.ndim=1 audio.max()=0.5203247 audio.min()=-0.59591675 audio.dtype=dtype('float32') sr=44100 audio.shape=(9320640,) saving sound to D:\VER_13\_AI\ComfyUI\ComfyUI\output\audio\A Welcome Burden.flac audio.shape=(9320640, 2) File saved to $D:\VER_13\_AI\ComfyUI\ComfyUI\output\audio\A Welcome Burden.flac Prompt executed in 9.93 seconds ```
Stuck console log ```python got prompt [rgthree] Using rgthree's optimized recursive execution. [rgthree] First run patching recursive_output_delete_if_changed and recursive_will_execute. [rgthree] Note: If execution seems broken due to forward ComfyUI changes, you can disable the optimization from rgthree settings in ComfyUI. before remix: shape=(9320832,), max=1.6189756393432617, min=-1.5827065706253052, mean=7.237118552438915e-05 sr=44100 after remix: shape=(9320832,), max=0.9900000095367432, min=-0.9678215980529785, mean=4.425482256920077e-05, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\ComfyUI\\input\\A Welcome Burden.MP3' audio.ndim=1 audio.max()=0.99 audio.min()=-0.9678216 audio.dtype=dtype('float32') sr=44100 audio.shape=(9320832,) audio.shape=(9320832,) before remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07 sr=44100 after remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\aa59ba738d2f5b42b5ebd8428a9cb118\\primary.flac' audio.ndim=1 audio.max()=0.86364746 audio.min()=-0.9043884 audio.dtype=dtype('float32') sr=44100 before remix: shape=(9320640,), max=0.989898681640625, min=-0.951446533203125, mean=2.917085657827556e-05 sr=44100 after remix: shape=(9320640,), max=0.989898681640625, min=-0.951446533203125, mean=2.917085657827556e-05, sr=44100 loading sound fname='D:\\VER_13\\_AI\\ComfyUI\\.cache\\uvr\\aa59ba738d2f5b42b5ebd8428a9cb118\\secondary.flac' audio.ndim=1 audio.max()=0.9898987 audio.min()=-0.95144653 audio.dtype=dtype('float32') sr=44100 audio.shape=(9320640,) audio.shape=(9320640,) Loading faiss with AVX2 support. Successfully loaded faiss with AVX2 support. Attempting to load D:\VER_13\_AI\ComfyUI\models\RVC\.index\added_IVF1063_Flat_nprobe_1_Sayano_v2.index.... loaded index: ( >, array([[ -0.15344, 0.18567, 0.42798, ..., -0.61768, 0.22327, 0.16272], [ -0.2345, -0.24976, 0.323, ..., 0.45972, 0.10327, 0.17529], [ 0.16785, 0.030289, -0.20984, ..., -0.10199, -0.024582, -0.057587], ..., [ -0.0079575, -0.14136, 0.059906, ..., 0.070618, -0.0020618, 0.00047541], [ -0.038727, 0.013245, 0.21533, ..., -0.0098343, -0.023911, -0.010025], [ -0.21094, -0.1438, 0.10089, ..., -0.17603, 0.0006237, -0.054993]], dtype=float32)) vc_single unused args: {'model_name': 'Sayano', 'sr': 40000} before remix: shape=(9320640,), max=0.8636474609375, min=-0.904388427734375, mean=1.7412160957519518e-07 sr=44100 after remix: shape=(3381639,), max=0.8237226009368896, min=-0.8413206934928894, mean=1.7411672104117315e-07, sr=16000 Using preloaded file index. get_f0 rmvpe+ unused params: {} ```

This seems to be the issue: Could not open Faiss index file for reading. stat: path should be string, bytes, os.PathLike or integer, not NoneType leading to the getting stuck problem upon selecting an index file from the dropdown, which I did in the stuck case: Attempting to load D:\VER_13\_AI\ComfyUI\models\RVC\.index\added_IVF1063_Flat_nprobe_1_Sayano_v2.index

Inputting custom RVC models into the [...]\ComfyUI\models\RVC folder, as well as the corresponding .index file into [...]\ComfyUI\models\RVC\.index resulted in the RVC model .pth file being recognized and selectable in the Load RVC Model node, but the index file did not appear in its dropdown. The selectable index files also showed entries that were not in the .index folder, whereas the models dropdown was accurately corresponding to the files within the folder.

Leaving the index selection at none is the only way it managed to execute for me, but the result sounded pretty much the same no matter the model selected, including manually input ones.