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 | |
| } | |