Spaces:
Configuration error
Configuration error
package backend | |
import ( | |
"github.com/mudler/LocalAI/core/config" | |
"github.com/mudler/LocalAI/pkg/grpc/proto" | |
model "github.com/mudler/LocalAI/pkg/model" | |
) | |
func ImageGeneration(height, width, mode, step, seed int, positive_prompt, negative_prompt, src, dst string, loader *model.ModelLoader, backendConfig config.BackendConfig, appConfig *config.ApplicationConfig) (func() error, error) { | |
opts := ModelOptions(backendConfig, appConfig, []model.Option{}) | |
inferenceModel, err := loader.BackendLoader( | |
opts..., | |
) | |
if err != nil { | |
return nil, err | |
} | |
fn := func() error { | |
_, err := inferenceModel.GenerateImage( | |
appConfig.Context, | |
&proto.GenerateImageRequest{ | |
Height: int32(height), | |
Width: int32(width), | |
Mode: int32(mode), | |
Step: int32(step), | |
Seed: int32(seed), | |
CLIPSkip: int32(backendConfig.Diffusers.ClipSkip), | |
PositivePrompt: positive_prompt, | |
NegativePrompt: negative_prompt, | |
Dst: dst, | |
Src: src, | |
EnableParameters: backendConfig.Diffusers.EnableParameters, | |
}) | |
return err | |
} | |
return fn, nil | |
} | |