@@ -99,7 +99,7 @@ const installDependencies = async (gpuchoice) => {
9999
100100 saveMajorVersion ( majorVersion ) ;
101101 displayMessage ( " Successfully installed torch" ) ;
102- await pip_install_all ( ) ;
102+ await pip_install_all ( true ) ; // approximate first install
103103 } catch ( error ) {
104104 displayError ( `Error during installation: ${ error . message } ` ) ;
105105 throw error ;
@@ -174,25 +174,25 @@ function pip_install(requirements, name = "", pipFallback = false) {
174174 }
175175}
176176
177- async function pip_install_all ( ) {
177+ async function pip_install_all ( first_install = false ) {
178178 if ( readPipPackagesVersion ( ) === newPipPackagesVersion )
179179 return displayMessage (
180180 "Dependencies are already up to date, skipping pip installs..."
181181 ) ;
182182
183183 displayMessage ( "Updating dependencies..." ) ;
184- pip_install ( "-r requirements.txt" , "Core Packages, Bark, Tortoise" ) ;
184+ pip_install ( "-r requirements.txt" , "Core Packages, Bark, Tortoise" , first_install ) ;
185185 pip_install (
186186 "xformers==0.0.27 --index-url https://download.pytorch.org/whl/cu118" ,
187187 "xformers"
188188 ) ;
189- pip_install ( "-r requirements_bark_hubert_quantizer.txt" , "Bark Voice Clone" ) ;
190- pip_install ( "-r requirements_rvc.txt" , "RVC" ) ;
191- pip_install ( "-r requirements_audiocraft_0.txt" , "Audiocraft (workaround)" ) ;
192- pip_install ( "-r requirements_audiocraft.txt" , "Audiocraft" ) ;
193- pip_install ( "-r requirements_styletts2.txt" , "StyleTTS" ) ;
194- pip_install ( "-r requirements_vall_e.txt" , "Vall-E-X" ) ;
195- pip_install ( "-r requirements_maha_tts.txt" , "Maha TTS" ) ;
189+ pip_install ( "-r requirements_bark_hubert_quantizer.txt" , "Bark Voice Clone" , first_install ) ;
190+ pip_install ( "-r requirements_rvc.txt" , "RVC" , first_install ) ;
191+ pip_install ( "-r requirements_audiocraft_0.txt" , "Audiocraft (workaround)" , first_install ) ;
192+ pip_install ( "-r requirements_audiocraft.txt" , "Audiocraft" , first_install ) ;
193+ pip_install ( "-r requirements_styletts2.txt" , "StyleTTS" , first_install ) ;
194+ pip_install ( "-r requirements_vall_e.txt" , "Vall-E-X" , first_install ) ;
195+ pip_install ( "-r requirements_maha_tts.txt" , "Maha TTS" , first_install ) ;
196196 pip_install ( "-r requirements_stable_audio.txt" , "Stable Audio" , true ) ;
197197 // reinstall hydra-core==1.3.2 because of fairseq
198198 pip_install ( "hydra-core==1.3.2" , "hydra-core fix due to fairseq" ) ;
0 commit comments