diff --git a/backend/go/acestep-cpp/acestepcpp_test.go b/backend/go/acestep-cpp/acestepcpp_test.go index 2abe24805..ad154dfb3 100644 --- a/backend/go/acestep-cpp/acestepcpp_test.go +++ b/backend/go/acestep-cpp/acestepcpp_test.go @@ -112,6 +112,7 @@ func TestLoadModel(t *testing.T) { resp, err := client.LoadModel(context.Background(), &pb.ModelOptions{ ModelFile: mainModelPath, + ModelPath: modelDir, Options: []string{ "text_encoder_model:Qwen3-Embedding-0.6B-Q8_0.gguf", "dit_model:acestep-v15-turbo-Q8_0.gguf", @@ -151,6 +152,7 @@ func TestSoundGeneration(t *testing.T) { // Load models loadResp, err := client.LoadModel(context.Background(), &pb.ModelOptions{ ModelFile: mainModelPath, + ModelPath: modelDir, Options: []string{ "text_encoder_model:Qwen3-Embedding-0.6B-Q8_0.gguf", "dit_model:acestep-v15-turbo-Q8_0.gguf", diff --git a/backend/go/acestep-cpp/goacestepcpp.go b/backend/go/acestep-cpp/goacestepcpp.go index bde8a428c..276c317d8 100644 --- a/backend/go/acestep-cpp/goacestepcpp.go +++ b/backend/go/acestep-cpp/goacestepcpp.go @@ -24,7 +24,7 @@ func (a *AceStepCpp) Load(opts *pb.ModelOptions) error { lmModel := opts.ModelFile // Get the base directory from ModelFile for resolving relative paths - baseDir := filepath.Dir(lmModel) + baseDir := opts.ModelPath var textEncoderModel, ditModel, vaeModel string