@@ -42,14 +42,14 @@ class ModelPackageManager(val library: UnityTranslateLib) {
4242 return mapOf ()
4343 }
4444
45- suspend fun tryLoadModels (code : String ): Map <String , Long > {
45+ suspend fun tryLoadModels (code : String , useCuda : Boolean ): Map <String , Long > {
4646 val split = code.split(" _" )
4747 val fromCode = split[0 ]
4848 val toCode = split[1 ]
49- return tryLoadModels(fromCode, toCode)
49+ return tryLoadModels(fromCode, toCode, useCuda )
5050 }
5151
52- suspend fun tryLoadModels (fromCode : String , toCode : String ): Map <String , Long > {
52+ suspend fun tryLoadModels (fromCode : String , toCode : String , useCuda : Boolean ): Map <String , Long > {
5353 val modelInfos = this .getModelInfos(fromCode, toCode)
5454
5555 if (modelInfos.isEmpty())
@@ -65,7 +65,7 @@ class ModelPackageManager(val library: UnityTranslateLib) {
6565 }
6666
6767 infos.toList().asFlow().concurrent().collect { (pkg, modelInfo) ->
68- val modelPtr = library.loadModel(modelInfo.modelPath.absolutePathString(), modelInfo.spModelPath?.absolutePathString(), modelInfo.bpeModelPath?.absolutePathString(), false )
68+ val modelPtr = library.loadModel(modelInfo.modelPath.absolutePathString(), modelInfo.spModelPath?.absolutePathString(), modelInfo.bpeModelPath?.absolutePathString(), useCuda )
6969
7070 if (modelPtr != 0L ) {
7171 loadedModelPtrs[pkg.code] = modelPtr
0 commit comments