Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error assert hubert_path is not None and no fairseq #2

Closed
PrometheusDante opened this issue Jun 1, 2024 · 19 comments
Closed

Error assert hubert_path is not None and no fairseq #2

PrometheusDante opened this issue Jun 1, 2024 · 19 comments

Comments

@PrometheusDante
Copy link

PrometheusDante commented Jun 1, 2024

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
Copy link
Owner

SayanoAI commented Jun 1, 2024

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

@PrometheusDante
Copy link
Author

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: <function MDXModel.del at 0x0000027E13E4AD40>
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: <function MDXNet.del at 0x0000027E13EA40D0>
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
Copy link
Owner

SayanoAI commented Jun 2, 2024

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
Copy link
Author

PrometheusDante commented Jun 2, 2024

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 pypa/pip#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 pypa/pip#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
Copy link
Owner

SayanoAI commented Jun 3, 2024

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
Copy link
Author

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
Copy link
Owner

SayanoAI commented Jun 3, 2024

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
Copy link
Author

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
Copy link
Owner

SayanoAI commented Jun 4, 2024

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
Copy link
Author

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
Copy link
Owner

SayanoAI commented Jun 4, 2024

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
Copy link
Author

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
Copy link
Author

PrometheusDante commented Jun 4, 2024

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
Copy link
Owner

SayanoAI commented Jun 5, 2024

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
Copy link
Author

I get an error on the first line:

Console log
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 "<stdin>", line 1, in <module>
  File "C:\Users\Red Rusty Ruins\AppData\Local\Programs\Python\Python310\lib\site-packages\fairseq\__init__.py", line 33, in <module>
    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 <module>
    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 <module>
    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 <module>
    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 <module>
    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 <module>
    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 <module>
    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 <module>
    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 <module>
    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
Copy link
Owner

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
Copy link
Author

PrometheusDante commented Jun 12, 2024

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

  • First try was with the simple-ai-voice-changer provided and default settings. That executed fully and saved the file.
    Then the issues started. Opening a new ComfyUI tab was not possible, the UI did not load anymore. I could still load new workflows into the already open tab though. Trying to do so with a regular text to image workflow resulted in preview images not showing and errors in the cmd log about not finding images.
  • Restarting ComfyUI did help reset the issues, so I tried the complete-ai-voice-changer workflow this time. It ran up until the Voice Changer node, where it got stuck without errors. Tried multiple times and the result was always the same with the CPU going up to some value between 60-100% and staying on there indefinitely, while the GPU was basically idle.
    I thought it had something to do with using rmvpe+ or outputting 2 channels by default on the complete workflow contrary to the simple one, but that was not the issue. It did manage to fully execute using the simple workflow with rmvpe+ as well as 2 channels, so that wasn't it.
Successful console log. Workflow: simple-ai-voice-changer
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
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: (<faiss.swigfaiss_avx2.IndexIVFFlat; proxy of <Swig Object of type 'faiss::IndexIVFFlat *' at 0x00000283B77F14A0> >, 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.

@bob83111
Copy link

Hello,Your node looks great, but I
Uploading 微信图片_20240720194713.png…
found that I couldn't input audio into the audio input ports of any nodes. The audio ports cannot be connected, regardless of whether it is a WAV file or an MP3 file. Could you please tell me the reason for this? How should I solve this problem?

Thank you!

@SayanoAI
Copy link
Owner

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.

The latest version of ComfyUI seemed to have broken the index loading.

The audio ports cannot be connected, regardless of whether it is a WAV file or an MP3 file. Could you please tell me the reason for this? How should I solve this problem?

Try using VHS's (https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite) Audio to legacy VHS_AUDIO and legacy VHS_AUDIO to Audio nodes to convert between the formats. All the nodes here uses the old VHS_AUDIO format before comfy implemented their own format.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants