@@ -156,16 +156,16 @@ if ImageVision.bumblebee_configured?() do
156156 """
157157 @ spec classifier ( configuration :: Keyword . t ( ) ) ::
158158 { Nx.Serving , Keyword . t ( ) } | { :error , Image . error ( ) }
159- def classifier ( classifier \\ Application . get_env ( :image_vision , :classifier , [ ] ) ) do
160- classifier = Keyword . merge ( @ default_classifier , classifier )
159+ def classifier ( configuration \\ Application . get_env ( :image_vision , :classifier , [ ] ) ) do
160+ configuration = Keyword . merge ( @ default_classifier , configuration )
161161
162- model = Keyword . fetch! ( classifier , :model )
163- model_options = Keyword . fetch! ( classifier , :model_options )
162+ model = Keyword . fetch! ( configuration , :model )
163+ model_options = Keyword . fetch! ( configuration , :model_options )
164164
165- featurizer = Keyword . fetch! ( classifier , :featurizer )
166- featurizer_options = Keyword . fetch! ( classifier , :featurizer_options )
165+ featurizer = Keyword . fetch! ( configuration , :featurizer )
166+ featurizer_options = Keyword . fetch! ( configuration , :featurizer_options )
167167
168- batch_size = Keyword . fetch! ( classifier , :batch_size )
168+ batch_size = Keyword . fetch! ( configuration , :batch_size )
169169
170170 case Image.Classification . serving (
171171 model ,
@@ -178,7 +178,7 @@ if ImageVision.bumblebee_configured?() do
178178 { :error , error }
179179
180180 serving ->
181- { Nx.Serving , serving: serving , name: classifier [ :name ] , batch_timeout: 100 }
181+ { Nx.Serving , serving: serving , name: configuration [ :name ] , batch_timeout: 100 }
182182 end
183183 end
184184
@@ -222,16 +222,16 @@ if ImageVision.bumblebee_configured?() do
222222 """
223223 @ spec embedder ( configuration :: Keyword . t ( ) ) ::
224224 { Nx.Serving , Keyword . t ( ) } | { :error , Image . error ( ) }
225- def embedder ( embedder \\ Application . get_env ( :image_vision , :embedder , [ ] ) ) do
226- embedder = Keyword . merge ( @ default_embedder , embedder )
225+ def embedder ( configuration \\ Application . get_env ( :image_vision , :embedder , [ ] ) ) do
226+ configuration = Keyword . merge ( @ default_embedder , configuration )
227227
228- model = Keyword . fetch! ( embedder , :model )
229- model_options = Keyword . fetch! ( embedder , :model_options )
228+ model = Keyword . fetch! ( configuration , :model )
229+ model_options = Keyword . fetch! ( configuration , :model_options )
230230
231- featurizer = Keyword . fetch! ( embedder , :featurizer )
232- featurizer_options = Keyword . fetch! ( embedder , :featurizer_options )
231+ featurizer = Keyword . fetch! ( configuration , :featurizer )
232+ featurizer_options = Keyword . fetch! ( configuration , :featurizer_options )
233233
234- batch_size = Keyword . fetch! ( embedder , :batch_size )
234+ batch_size = Keyword . fetch! ( configuration , :batch_size )
235235
236236 case embedding_serving (
237237 model ,
@@ -244,7 +244,7 @@ if ImageVision.bumblebee_configured?() do
244244 { :error , error }
245245
246246 serving ->
247- { Nx.Serving , serving: serving , name: embedder [ :name ] , batch_timeout: 100 }
247+ { Nx.Serving , serving: serving , name: configuration [ :name ] , batch_timeout: 100 }
248248 end
249249 end
250250
0 commit comments