@@ -84,14 +84,9 @@ defmodule App.Models do
84
84
# Delete any cached pre-existing models
85
85
File . rm_rf! ( @ models_folder_path )
86
86
87
- with { :ok , _ } <-
88
- download_model ( @ captioning_test_model ) ,
89
- # Download captioning test model model
90
- { :ok , _ } <-
91
- download_model ( @ embedding_model ) ,
92
- # Download whisper model
93
- { :ok , _ } <-
94
- download_model ( @ audio_test_model ) do
87
+ with :ok <- download_model ( @ captioning_test_model ) ,
88
+ :ok <- download_model ( @ embedding_model ) ,
89
+ :ok <- download_model ( @ audio_test_model ) do
95
90
:ok
96
91
else
97
92
{ :error , msg } -> { :error , msg }
@@ -101,12 +96,9 @@ defmodule App.Models do
101
96
# Delete any cached pre-existing models
102
97
File . rm_rf! ( @ models_folder_path )
103
98
104
- with { :ok , _ } <-
105
- download_model ( @ captioning_prod_model ) ,
106
- { :ok , _ } <-
107
- download_model ( @ audio_prod_model ) ,
108
- { :ok , _ } <-
109
- download_model ( @ embedding_model ) do
99
+ with :ok <- download_model ( @ captioning_prod_model ) ,
100
+ :ok <- download_model ( @ audio_prod_model ) ,
101
+ :ok <- download_model ( @ embedding_model ) do
110
102
:ok
111
103
else
112
104
{ :error , msg } -> { :error , msg }
@@ -116,12 +108,9 @@ defmodule App.Models do
116
108
# Check if the prod model cache directory exists or if it's not empty.
117
109
# If so, we download the prod models.
118
110
119
- with :ok <-
120
- check_folder_and_download ( @ captioning_prod_model ) ,
121
- :ok <-
122
- check_folder_and_download ( @ audio_prod_model ) ,
123
- :ok <-
124
- check_folder_and_download ( @ embedding_model ) do
111
+ with :ok <- check_folder_and_download ( @ captioning_prod_model ) ,
112
+ :ok <- check_folder_and_download ( @ audio_prod_model ) ,
113
+ :ok <- check_folder_and_download ( @ embedding_model ) do
125
114
:ok
126
115
else
127
116
{ :error , msg } -> { :error , msg }
@@ -131,10 +120,9 @@ defmodule App.Models do
131
120
# Check if the test model cache directory exists or if it's not empty.
132
121
# If so, we download the test models.
133
122
134
- with :ok <-
135
- check_folder_and_download ( @ captioning_test_model ) ,
136
- :ok <-
137
- check_folder_and_download ( @ audio_test_model ) do
123
+ with :ok <- check_folder_and_download ( @ captioning_test_model ) ,
124
+ :ok <- check_folder_and_download ( @ audio_test_model ) ,
125
+ :ok <- check_folder_and_download ( @ embedding_model ) do
138
126
:ok
139
127
else
140
128
{ :error , msg } -> { :error , msg }
@@ -351,6 +339,8 @@ defmodule App.Models do
351
339
{ :ok , _ } = Bumblebee . load_generation_config ( downloading_settings )
352
340
end
353
341
342
+ :ok
343
+
354
344
{ :error , msg } ->
355
345
{ :error , msg }
356
346
end
@@ -366,7 +356,7 @@ defmodule App.Models do
366
356
if File . ls ( model_location ) == { :error , :enoent } or File . ls ( model_location ) == { :ok , [ ] } do
367
357
download_model ( model )
368
358
|> case do
369
- { :ok , % Bumblebee.Text.GenerationConfig { } } -> :ok
359
+ :ok -> :ok
370
360
{ :error , msg } -> { :error , msg }
371
361
end
372
362
else
0 commit comments