models

package
v0.0.0-...-1d2962c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddCustomTagReq

type AddCustomTagReq struct {

	// Tag Name
	// Required: true
	TagName *string `json:"tag_name"`
}

AddCustomTagReq AddCustomTagReq

swagger:model AddCustomTagReq

func (*AddCustomTagReq) ContextValidate

func (m *AddCustomTagReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this add custom tag req based on context it is used

func (*AddCustomTagReq) MarshalBinary

func (m *AddCustomTagReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AddCustomTagReq) UnmarshalBinary

func (m *AddCustomTagReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AddCustomTagReq) Validate

func (m *AddCustomTagReq) Validate(formats strfmt.Registry) error

Validate validates this add custom tag req

type AutoSAMConfig

type AutoSAMConfig struct {

	// Box Nms Thresh
	BoxNmsThresh *float64 `json:"box_nms_thresh,omitempty"`

	// Crop N Layers
	CropnLayers int64 `json:"crop_n_layers,omitempty"`

	// Crop N Points Downscale Factor
	CropnPointsDownscaleFactor *int64 `json:"crop_n_points_downscale_factor,omitempty"`

	// Crop Nms Thresh
	CropNmsThresh *float64 `json:"crop_nms_thresh,omitempty"`

	// Crop Overlap Ratio
	CropOverlapRatio *float64 `json:"crop_overlap_ratio,omitempty"`

	// Min Mask Region Area
	MinMaskRegionArea int64 `json:"min_mask_region_area,omitempty"`

	// Points Per Batch
	PointsPerBatch *int64 `json:"points_per_batch,omitempty"`

	// Points Per Side
	PointsPerSide *int64 `json:"points_per_side,omitempty"`

	// Pred Iou Thresh
	PredIouThresh *float64 `json:"pred_iou_thresh,omitempty"`

	// Stability Score Offset
	StabilityScoreOffset *float64 `json:"stability_score_offset,omitempty"`

	// Stability Score Thresh
	StabilityScoreThresh *float64 `json:"stability_score_thresh,omitempty"`
}

AutoSAMConfig AutoSAMConfig

swagger:model AutoSAMConfig

func (*AutoSAMConfig) ContextValidate

func (m *AutoSAMConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this auto s a m config based on context it is used

func (*AutoSAMConfig) MarshalBinary

func (m *AutoSAMConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoSAMConfig) UnmarshalBinary

func (m *AutoSAMConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoSAMConfig) Validate

func (m *AutoSAMConfig) Validate(formats strfmt.Registry) error

Validate validates this auto s a m config

type BodyAPICategoryMaskSamCategoryMaskPost

type BodyAPICategoryMaskSamCategoryMaskPost struct {

	// autosam conf
	// Required: true
	AutosamConf *AutoSAMConfig `json:"autosam_conf"`

	// payload
	// Required: true
	Payload *CategoryMaskRequest `json:"payload"`
}

BodyAPICategoryMaskSamCategoryMaskPost Body_api_category_mask_sam_category_mask_post

swagger:model Body_api_category_mask_sam_category_mask_post

func (*BodyAPICategoryMaskSamCategoryMaskPost) ContextValidate

ContextValidate validate this body api category mask sam category mask post based on the context it is used

func (*BodyAPICategoryMaskSamCategoryMaskPost) MarshalBinary

func (m *BodyAPICategoryMaskSamCategoryMaskPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyAPICategoryMaskSamCategoryMaskPost) UnmarshalBinary

func (m *BodyAPICategoryMaskSamCategoryMaskPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyAPICategoryMaskSamCategoryMaskPost) Validate

Validate validates this body api category mask sam category mask post

type BodyAPIControlnetSegSamControlnetSegPost

type BodyAPIControlnetSegSamControlnetSegPost struct {

	// autosam conf
	// Required: true
	AutosamConf *AutoSAMConfig `json:"autosam_conf"`

	// payload
	// Required: true
	Payload *ControlNetSegRequest `json:"payload"`
}

BodyAPIControlnetSegSamControlnetSegPost Body_api_controlnet_seg_sam_controlnet_seg_post

swagger:model Body_api_controlnet_seg_sam_controlnet_seg_post

func (*BodyAPIControlnetSegSamControlnetSegPost) ContextValidate

ContextValidate validate this body api controlnet seg sam controlnet seg post based on the context it is used

func (*BodyAPIControlnetSegSamControlnetSegPost) MarshalBinary

func (m *BodyAPIControlnetSegSamControlnetSegPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyAPIControlnetSegSamControlnetSegPost) UnmarshalBinary

func (m *BodyAPIControlnetSegSamControlnetSegPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyAPIControlnetSegSamControlnetSegPost) Validate

Validate validates this body api controlnet seg sam controlnet seg post

type BodyDeleteModelDreamboothModelDelete

type BodyDeleteModelDreamboothModelDelete struct {

	// Api Key
	//
	// If an API key is set, this must be present.
	APIKey string `json:"api_key,omitempty"`

	// Model Name
	//
	// The model to delete.
	// Required: true
	ModelName *string `json:"model_name"`
}

BodyDeleteModelDreamboothModelDelete Body_delete_model_dreambooth_model_delete

swagger:model Body_delete_model_dreambooth_model_delete

func (*BodyDeleteModelDreamboothModelDelete) ContextValidate

func (m *BodyDeleteModelDreamboothModelDelete) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body delete model dreambooth model delete based on context it is used

func (*BodyDeleteModelDreamboothModelDelete) MarshalBinary

func (m *BodyDeleteModelDreamboothModelDelete) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyDeleteModelDreamboothModelDelete) UnmarshalBinary

func (m *BodyDeleteModelDreamboothModelDelete) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyDeleteModelDreamboothModelDelete) Validate

Validate validates this body delete model dreambooth model delete

type BodyDeoldifyImageDeoldifyImagePost

type BodyDeoldifyImageDeoldifyImagePost struct {

	// artistic
	Artistic *bool `json:"artistic,omitempty"`

	// image input
	InputImage string `json:"input_image,omitempty"`

	// render factor
	RenderFactor *int64 `json:"render_factor,omitempty"`
}

BodyDeoldifyImageDeoldifyImagePost Body_deoldify_image_deoldify_image_post

swagger:model Body_deoldify_image_deoldify_image_post

func (*BodyDeoldifyImageDeoldifyImagePost) ContextValidate

func (m *BodyDeoldifyImageDeoldifyImagePost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body deoldify image deoldify image post based on context it is used

func (*BodyDeoldifyImageDeoldifyImagePost) MarshalBinary

func (m *BodyDeoldifyImageDeoldifyImagePost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyDeoldifyImageDeoldifyImagePost) UnmarshalBinary

func (m *BodyDeoldifyImageDeoldifyImagePost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyDeoldifyImageDeoldifyImagePost) Validate

Validate validates this body deoldify image deoldify image post

type BodyDetectControlnetDetectPost

type BodyDetectControlnetDetectPost struct {

	// Controlnet Input Images
	ControlnetInputImages []string `json:"controlnet_input_images"`

	// Controlnet Module
	ControlnetModule *string `json:"controlnet_module,omitempty"`

	// Controlnet Processor Resolution
	ControlnetProcessorRes *int64 `json:"controlnet_processor_res,omitempty"`

	// Controlnet Threshold a
	ControlnetThresholda *float64 `json:"controlnet_threshold_a,omitempty"`

	// Controlnet Threshold b
	ControlnetThresholdb *float64 `json:"controlnet_threshold_b,omitempty"`
}

BodyDetectControlnetDetectPost Body_detect_controlnet_detect_post

swagger:model Body_detect_controlnet_detect_post

func (*BodyDetectControlnetDetectPost) ContextValidate

func (m *BodyDetectControlnetDetectPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body detect controlnet detect post based on context it is used

func (*BodyDetectControlnetDetectPost) MarshalBinary

func (m *BodyDetectControlnetDetectPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyDetectControlnetDetectPost) UnmarshalBinary

func (m *BodyDetectControlnetDetectPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyDetectControlnetDetectPost) Validate

func (m *BodyDetectControlnetDetectPost) Validate(formats strfmt.Registry) error

Validate validates this body detect controlnet detect post

type BodyGenerateClassesDreamboothClassifiersPost

type BodyGenerateClassesDreamboothClassifiersPost struct {

	// Api Key
	//
	// If an API key is set, this must be present.
	APIKey string `json:"api_key,omitempty"`

	// Class Gen Method
	//
	// Image Generation Library.
	ClassGenMethod *string `json:"class_gen_method,omitempty"`

	// Model Name
	//
	// The model name to generate classifiers for.
	// Required: true
	ModelName *string `json:"model_name"`
}

BodyGenerateClassesDreamboothClassifiersPost Body_generate_classes_dreambooth_classifiers_post

swagger:model Body_generate_classes_dreambooth_classifiers_post

func (*BodyGenerateClassesDreamboothClassifiersPost) ContextValidate

ContextValidate validates this body generate classes dreambooth classifiers post based on context it is used

func (*BodyGenerateClassesDreamboothClassifiersPost) MarshalBinary

MarshalBinary interface implementation

func (*BodyGenerateClassesDreamboothClassifiersPost) UnmarshalBinary

UnmarshalBinary interface implementation

func (*BodyGenerateClassesDreamboothClassifiersPost) Validate

Validate validates this body generate classes dreambooth classifiers post

type BodyLoginLoginPost

type BodyLoginLoginPost struct {

	// Client Id
	ClientID string `json:"client_id,omitempty"`

	// Client Secret
	ClientSecret string `json:"client_secret,omitempty"`

	// Grant Type
	// Pattern: password
	GrantType string `json:"grant_type,omitempty"`

	// Password
	// Required: true
	Password *string `json:"password"`

	// Scope
	Scope string `json:"scope,omitempty"`

	// Username
	// Required: true
	Username *string `json:"username"`
}

BodyLoginLoginPost Body_login_login_post

swagger:model Body_login_login_post

func (*BodyLoginLoginPost) ContextValidate

func (m *BodyLoginLoginPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body login login post based on context it is used

func (*BodyLoginLoginPost) MarshalBinary

func (m *BodyLoginLoginPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyLoginLoginPost) UnmarshalBinary

func (m *BodyLoginLoginPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyLoginLoginPost) Validate

func (m *BodyLoginLoginPost) Validate(formats strfmt.Registry) error

Validate validates this body login login post

type BodyRembgRemoveRembgPost

type BodyRembgRemoveRembgPost struct {

	// alpha matting
	AlphaMatting *bool `json:"alpha_matting,omitempty"`

	// alpha matting background threshold
	AlphaMattingBackgroundThreshold *int64 `json:"alpha_matting_background_threshold,omitempty"`

	// alpha matting erode size
	AlphaMattingErodeSize *int64 `json:"alpha_matting_erode_size,omitempty"`

	// alpha matting foreground threshold
	AlphaMattingForegroundThreshold *int64 `json:"alpha_matting_foreground_threshold,omitempty"`

	// rembg input image
	InputImage string `json:"input_image,omitempty"`

	// rembg model
	Model *string `json:"model,omitempty"`

	// return mask
	ReturnMask *bool `json:"return_mask,omitempty"`
}

BodyRembgRemoveRembgPost Body_rembg_remove_rembg_post

swagger:model Body_rembg_remove_rembg_post

func (*BodyRembgRemoveRembgPost) ContextValidate

func (m *BodyRembgRemoveRembgPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body rembg remove rembg post based on context it is used

func (*BodyRembgRemoveRembgPost) MarshalBinary

func (m *BodyRembgRemoveRembgPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyRembgRemoveRembgPost) UnmarshalBinary

func (m *BodyRembgRemoveRembgPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyRembgRemoveRembgPost) Validate

func (m *BodyRembgRemoveRembgPost) Validate(formats strfmt.Registry) error

Validate validates this body rembg remove rembg post

type BodyRoopImageRoopImagePost

type BodyRoopImageRoopImagePost struct {

	// face index
	FaceIndex []int64 `json:"face_index"`

	// face restorer
	FaceRestorer *string `json:"face_restorer,omitempty"`

	// model
	Model *string `json:"model,omitempty"`

	// face restorer
	RestorerVisibility *float64 `json:"restorer_visibility,omitempty"`

	// scale
	Scale *int64 `json:"scale,omitempty"`

	// source face image
	SourceImage string `json:"source_image,omitempty"`

	// target image
	TargetImage string `json:"target_image,omitempty"`

	// upscale visibility
	UpscaleVisibility *float64 `json:"upscale_visibility,omitempty"`
}

BodyRoopImageRoopImagePost Body_roop_image_roop_image_post

swagger:model Body_roop_image_roop_image_post

func (*BodyRoopImageRoopImagePost) ContextValidate

func (m *BodyRoopImageRoopImagePost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body roop image roop image post based on context it is used

func (*BodyRoopImageRoopImagePost) MarshalBinary

func (m *BodyRoopImageRoopImagePost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyRoopImageRoopImagePost) UnmarshalBinary

func (m *BodyRoopImageRoopImagePost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyRoopImageRoopImagePost) Validate

func (m *BodyRoopImageRoopImagePost) Validate(formats strfmt.Registry) error

Validate validates this body roop image roop image post

type BodySetModelConceptDreamboothConceptPost

type BodySetModelConceptDreamboothConceptPost struct {

	// Api Key
	//
	// If an API key is set, this must be present.
	APIKey string `json:"api_key,omitempty"`

	// Class Token
	//
	// The class token to use.
	ClassToken string `json:"class_token,omitempty"`

	// Concept
	//
	// A concept to update or add to the model.
	Concept struct {
		Concept
	} `json:"concept,omitempty"`

	// Instance Dir
	//
	// The directory containing training images.
	InstanceDir string `json:"instance_dir,omitempty"`

	// Instance Token
	//
	// The instance token to use.
	InstanceToken string `json:"instance_token,omitempty"`

	// Model Name
	//
	// The model name to fetch config for.
	// Required: true
	ModelName *string `json:"model_name"`
}

BodySetModelConceptDreamboothConceptPost Body_set_model_concept_dreambooth_concept_post

swagger:model Body_set_model_concept_dreambooth_concept_post

func (*BodySetModelConceptDreamboothConceptPost) ContextValidate

ContextValidate validate this body set model concept dreambooth concept post based on the context it is used

func (*BodySetModelConceptDreamboothConceptPost) MarshalBinary

func (m *BodySetModelConceptDreamboothConceptPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodySetModelConceptDreamboothConceptPost) UnmarshalBinary

func (m *BodySetModelConceptDreamboothConceptPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodySetModelConceptDreamboothConceptPost) Validate

Validate validates this body set model concept dreambooth concept post

type BodySetModelConceptsDreamboothConceptsPost

type BodySetModelConceptsDreamboothConceptsPost struct {

	// Api Key
	//
	// If an API key is set, this must be present.
	APIKey string `json:"api_key,omitempty"`

	// Concepts
	// Required: true
	Concepts []*Concept `json:"concepts"`

	// Model Name
	//
	// The model name to fetch config for.
	// Required: true
	ModelName *string `json:"model_name"`
}

BodySetModelConceptsDreamboothConceptsPost Body_set_model_concepts_dreambooth_concepts_post

swagger:model Body_set_model_concepts_dreambooth_concepts_post

func (*BodySetModelConceptsDreamboothConceptsPost) ContextValidate

ContextValidate validate this body set model concepts dreambooth concepts post based on the context it is used

func (*BodySetModelConceptsDreamboothConceptsPost) MarshalBinary

func (m *BodySetModelConceptsDreamboothConceptsPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodySetModelConceptsDreamboothConceptsPost) UnmarshalBinary

func (m *BodySetModelConceptsDreamboothConceptsPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodySetModelConceptsDreamboothConceptsPost) Validate

Validate validates this body set model concepts dreambooth concepts post

type BodyT2vRunT2vRunPost

type BodyT2vRunT2vRunPost struct {

	// Inpainting Image
	// Format: binary
	InpaintingImage io.ReadCloser `json:"inpainting_image,omitempty"`

	// Vid2Vid Input
	// Format: binary
	Vid2vidInput io.ReadCloser `json:"vid2vid_input,omitempty"`
}

BodyT2vRunT2vRunPost Body_t2v_run_t2v_run_post

swagger:model Body_t2v_run_t2v_run_post

func (*BodyT2vRunT2vRunPost) ContextValidate

func (m *BodyT2vRunT2vRunPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body t2v run t2v run post based on context it is used

func (*BodyT2vRunT2vRunPost) MarshalBinary

func (m *BodyT2vRunT2vRunPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyT2vRunT2vRunPost) UnmarshalBinary

func (m *BodyT2vRunT2vRunPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyT2vRunT2vRunPost) Validate

func (m *BodyT2vRunT2vRunPost) Validate(formats strfmt.Registry) error

Validate validates this body t2v run t2v run post

type BodyUploadFileUploadPost

type BodyUploadFileUploadPost struct {

	// Files
	// Required: true
	Files []io.ReadCloser `json:"files"`
}

BodyUploadFileUploadPost Body_upload_file_upload_post

swagger:model Body_upload_file_upload_post

func (*BodyUploadFileUploadPost) ContextValidate

func (m *BodyUploadFileUploadPost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this body upload file upload post based on context it is used

func (*BodyUploadFileUploadPost) MarshalBinary

func (m *BodyUploadFileUploadPost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BodyUploadFileUploadPost) UnmarshalBinary

func (m *BodyUploadFileUploadPost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BodyUploadFileUploadPost) Validate

func (m *BodyUploadFileUploadPost) Validate(formats strfmt.Registry) error

Validate validates this body upload file upload post

type CategoryMaskRequest

type CategoryMaskRequest struct {

	// Category
	// Required: true
	Category *string `json:"category"`

	// Input Image
	// Required: true
	InputImage *string `json:"input_image"`

	// Pixel Perfect
	PixelPerfect *bool `json:"pixel_perfect,omitempty"`

	// Processor
	Processor *string `json:"processor,omitempty"`

	// Processor Res
	ProcessorRes *int64 `json:"processor_res,omitempty"`

	// Resize Mode
	ResizeMode *int64 `json:"resize_mode,omitempty"`

	// Sam Model Name
	SamModelName *string `json:"sam_model_name,omitempty"`

	// Target H
	TargetH int64 `json:"target_H,omitempty"`

	// Target W
	TargetW int64 `json:"target_W,omitempty"`
}

CategoryMaskRequest CategoryMaskRequest

swagger:model CategoryMaskRequest

func (*CategoryMaskRequest) ContextValidate

func (m *CategoryMaskRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this category mask request based on context it is used

func (*CategoryMaskRequest) MarshalBinary

func (m *CategoryMaskRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CategoryMaskRequest) UnmarshalBinary

func (m *CategoryMaskRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CategoryMaskRequest) Validate

func (m *CategoryMaskRequest) Validate(formats strfmt.Registry) error

Validate validates this category mask request

type CheckPathExistsReq

type CheckPathExistsReq struct {

	// Paths
	// Required: true
	Paths []string `json:"paths"`
}

CheckPathExistsReq CheckPathExistsReq

swagger:model CheckPathExistsReq

func (*CheckPathExistsReq) ContextValidate

func (m *CheckPathExistsReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check path exists req based on context it is used

func (*CheckPathExistsReq) MarshalBinary

func (m *CheckPathExistsReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CheckPathExistsReq) UnmarshalBinary

func (m *CheckPathExistsReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CheckPathExistsReq) Validate

func (m *CheckPathExistsReq) Validate(formats strfmt.Registry) error

Validate validates this check path exists req

type Concept

type Concept struct {

	// Class Data Dir
	ClassDataDir string `json:"class_data_dir,omitempty"`

	// Class Guidance Scale
	ClassGuidanceScale *float64 `json:"class_guidance_scale,omitempty"`

	// Class Infer Steps
	ClassInferSteps *int64 `json:"class_infer_steps,omitempty"`

	// Class Negative Prompt
	ClassNegativePrompt string `json:"class_negative_prompt,omitempty"`

	// Class Prompt
	ClassPrompt string `json:"class_prompt,omitempty"`

	// Class Token
	ClassToken string `json:"class_token,omitempty"`

	// Instance Data Dir
	InstanceDataDir string `json:"instance_data_dir,omitempty"`

	// Instance Prompt
	InstancePrompt string `json:"instance_prompt,omitempty"`

	// Instance Token
	InstanceToken string `json:"instance_token,omitempty"`

	// Is Valid
	IsValid *bool `json:"is_valid,omitempty"`

	// N Save Sample
	NSaveSample *int64 `json:"n_save_sample,omitempty"`

	// Num Class Images Per
	NumClassImagesPer int64 `json:"num_class_images_per,omitempty"`

	// Sample Seed
	SampleSeed *int64 `json:"sample_seed,omitempty"`

	// Save Guidance Scale
	SaveGuidanceScale *float64 `json:"save_guidance_scale,omitempty"`

	// Save Infer Steps
	SaveInferSteps *int64 `json:"save_infer_steps,omitempty"`

	// Save Sample Negative Prompt
	SaveSampleNegativePrompt string `json:"save_sample_negative_prompt,omitempty"`

	// Save Sample Prompt
	SaveSamplePrompt string `json:"save_sample_prompt,omitempty"`

	// Save Sample Template
	SaveSampleTemplate string `json:"save_sample_template,omitempty"`
}

Concept Concept

swagger:model Concept

func (*Concept) ContextValidate

func (m *Concept) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this concept based on context it is used

func (*Concept) MarshalBinary

func (m *Concept) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Concept) UnmarshalBinary

func (m *Concept) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Concept) Validate

func (m *Concept) Validate(formats strfmt.Registry) error

Validate validates this concept

type ControlNetSegRequest

type ControlNetSegRequest struct {

	// Input Image
	// Required: true
	InputImage *string `json:"input_image"`

	// Pixel Perfect
	PixelPerfect *bool `json:"pixel_perfect,omitempty"`

	// Processor
	Processor *string `json:"processor,omitempty"`

	// Processor Res
	ProcessorRes *int64 `json:"processor_res,omitempty"`

	// Resize Mode
	ResizeMode *int64 `json:"resize_mode,omitempty"`

	// Sam Model Name
	SamModelName *string `json:"sam_model_name,omitempty"`

	// Target H
	TargetH int64 `json:"target_H,omitempty"`

	// Target W
	TargetW int64 `json:"target_W,omitempty"`
}

ControlNetSegRequest ControlNetSegRequest

swagger:model ControlNetSegRequest

func (*ControlNetSegRequest) ContextValidate

func (m *ControlNetSegRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this control net seg request based on context it is used

func (*ControlNetSegRequest) MarshalBinary

func (m *ControlNetSegRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ControlNetSegRequest) UnmarshalBinary

func (m *ControlNetSegRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ControlNetSegRequest) Validate

func (m *ControlNetSegRequest) Validate(formats strfmt.Registry) error

Validate validates this control net seg request

type CreateFoldersReq

type CreateFoldersReq struct {

	// Dest Folder
	// Required: true
	DestFolder *string `json:"dest_folder"`
}

CreateFoldersReq CreateFoldersReq

swagger:model CreateFoldersReq

func (*CreateFoldersReq) ContextValidate

func (m *CreateFoldersReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create folders req based on context it is used

func (*CreateFoldersReq) MarshalBinary

func (m *CreateFoldersReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateFoldersReq) UnmarshalBinary

func (m *CreateFoldersReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateFoldersReq) Validate

func (m *CreateFoldersReq) Validate(formats strfmt.Registry) error

Validate validates this create folders req

type CreateResponse

type CreateResponse struct {

	// Create info
	//
	// Response string from create embedding or hypernetwork task.
	// Required: true
	Info *string `json:"info"`
}

CreateResponse CreateResponse

swagger:model CreateResponse

func (*CreateResponse) ContextValidate

func (m *CreateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create response based on context it is used

func (*CreateResponse) MarshalBinary

func (m *CreateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateResponse) UnmarshalBinary

func (m *CreateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateResponse) Validate

func (m *CreateResponse) Validate(formats strfmt.Registry) error

Validate validates this create response

type DINOPredictRequest

type DINOPredictRequest struct {

	// Box Threshold
	BoxThreshold *float64 `json:"box_threshold,omitempty"`

	// Dino Model Name
	DinoModelName *string `json:"dino_model_name,omitempty"`

	// Input Image
	// Required: true
	InputImage *string `json:"input_image"`

	// Text Prompt
	// Required: true
	TextPrompt *string `json:"text_prompt"`
}

DINOPredictRequest DINOPredictRequest

swagger:model DINOPredictRequest

func (*DINOPredictRequest) ContextValidate

func (m *DINOPredictRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this d i n o predict request based on context it is used

func (*DINOPredictRequest) MarshalBinary

func (m *DINOPredictRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DINOPredictRequest) UnmarshalBinary

func (m *DINOPredictRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DINOPredictRequest) Validate

func (m *DINOPredictRequest) Validate(formats strfmt.Registry) error

Validate validates this d i n o predict request

type DbImagesRequest

type DbImagesRequest struct {

	// Images
	//
	// List of images to work on. Must be Base64 strings
	// Required: true
	ImageList []*InstanceData `json:"imageList"`
}

DbImagesRequest DbImagesRequest

swagger:model DbImagesRequest

func (*DbImagesRequest) ContextValidate

func (m *DbImagesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this db images request based on the context it is used

func (*DbImagesRequest) MarshalBinary

func (m *DbImagesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DbImagesRequest) UnmarshalBinary

func (m *DbImagesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DbImagesRequest) Validate

func (m *DbImagesRequest) Validate(formats strfmt.Registry) error

Validate validates this db images request

type DeleteFilesReq

type DeleteFilesReq struct {

	// File Paths
	// Required: true
	FilePaths []string `json:"file_paths"`
}

DeleteFilesReq DeleteFilesReq

swagger:model DeleteFilesReq

func (*DeleteFilesReq) ContextValidate

func (m *DeleteFilesReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete files req based on context it is used

func (*DeleteFilesReq) MarshalBinary

func (m *DeleteFilesReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteFilesReq) UnmarshalBinary

func (m *DeleteFilesReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteFilesReq) Validate

func (m *DeleteFilesReq) Validate(formats strfmt.Registry) error

Validate validates this delete files req

type DilateMaskRequest

type DilateMaskRequest struct {

	// Dilate Amount
	DilateAmount *int64 `json:"dilate_amount,omitempty"`

	// Input Image
	// Required: true
	InputImage *string `json:"input_image"`

	// Mask
	// Required: true
	Mask *string `json:"mask"`
}

DilateMaskRequest DilateMaskRequest

swagger:model DilateMaskRequest

func (*DilateMaskRequest) ContextValidate

func (m *DilateMaskRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dilate mask request based on context it is used

func (*DilateMaskRequest) MarshalBinary

func (m *DilateMaskRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DilateMaskRequest) UnmarshalBinary

func (m *DilateMaskRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DilateMaskRequest) Validate

func (m *DilateMaskRequest) Validate(formats strfmt.Registry) error

Validate validates this dilate mask request

type EmbeddingItem

type EmbeddingItem struct {

	// SD Checkpoint
	//
	// The hash of the checkpoint this embedding was trained on, if available
	SdCheckpoint string `json:"sd_checkpoint,omitempty"`

	// SD Checkpoint Name
	//
	// The name of the checkpoint this embedding was trained on, if available. Note that this is the name that was used by the trainer; for a stable identifier, use `sd_checkpoint` instead
	SdCheckpointName string `json:"sd_checkpoint_name,omitempty"`

	// Shape
	//
	// The length of each individual vector in the embedding
	// Required: true
	Shape *int64 `json:"shape"`

	// Step
	//
	// The number of steps that were used to train this embedding, if available
	Step int64 `json:"step,omitempty"`

	// Vectors
	//
	// The number of vectors in the embedding
	// Required: true
	Vectors *int64 `json:"vectors"`
}

EmbeddingItem EmbeddingItem

swagger:model EmbeddingItem

func (*EmbeddingItem) ContextValidate

func (m *EmbeddingItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this embedding item based on context it is used

func (*EmbeddingItem) MarshalBinary

func (m *EmbeddingItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmbeddingItem) UnmarshalBinary

func (m *EmbeddingItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmbeddingItem) Validate

func (m *EmbeddingItem) Validate(formats strfmt.Registry) error

Validate validates this embedding item

type EmbeddingsResponse

type EmbeddingsResponse struct {

	// Loaded
	//
	// Embeddings loaded for the current model
	// Required: true
	Loaded map[string]EmbeddingItem `json:"loaded"`

	// Skipped
	//
	// Embeddings skipped for the current model (likely due to architecture incompatibility)
	// Required: true
	Skipped map[string]EmbeddingItem `json:"skipped"`
}

EmbeddingsResponse EmbeddingsResponse

swagger:model EmbeddingsResponse

func (*EmbeddingsResponse) ContextValidate

func (m *EmbeddingsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this embeddings response based on the context it is used

func (*EmbeddingsResponse) MarshalBinary

func (m *EmbeddingsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmbeddingsResponse) UnmarshalBinary

func (m *EmbeddingsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmbeddingsResponse) Validate

func (m *EmbeddingsResponse) Validate(formats strfmt.Registry) error

Validate validates this embeddings response

type Estimation

type Estimation struct {

	// Avg Event Concurrent Process Time
	AvgEventConcurrentProcessTime float64 `json:"avg_event_concurrent_process_time,omitempty"`

	// Avg Event Process Time
	AvgEventProcessTime float64 `json:"avg_event_process_time,omitempty"`

	// Msg
	Msg *string `json:"msg,omitempty"`

	// Queue Eta
	// Required: true
	QueueEta *float64 `json:"queue_eta"`

	// Queue Size
	// Required: true
	QueueSize *int64 `json:"queue_size"`

	// Rank
	Rank int64 `json:"rank,omitempty"`

	// Rank Eta
	RankEta float64 `json:"rank_eta,omitempty"`
}

Estimation Estimation

swagger:model Estimation

func (*Estimation) ContextValidate

func (m *Estimation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this estimation based on context it is used

func (*Estimation) MarshalBinary

func (m *Estimation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Estimation) UnmarshalBinary

func (m *Estimation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Estimation) Validate

func (m *Estimation) Validate(formats strfmt.Registry) error

Validate validates this estimation

type ExtrasBatchImagesRequest

type ExtrasBatchImagesRequest struct {

	// CodeFormer Visibility
	//
	// Sets the visibility of CodeFormer, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	CodeformerVisibility *float64 `json:"codeformer_visibility,omitempty"`

	// CodeFormer Weight
	//
	// Sets the weight of CodeFormer, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	CodeformerWeight *float64 `json:"codeformer_weight,omitempty"`

	// Secondary upscaler visibility
	//
	// Sets the visibility of secondary upscaler, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	ExtrasUpscaler2Visibility *float64 `json:"extras_upscaler_2_visibility,omitempty"`

	// GFPGAN Visibility
	//
	// Sets the visibility of GFPGAN, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	GfpganVisibility *float64 `json:"gfpgan_visibility,omitempty"`

	// Images
	//
	// List of images to work on. Must be Base64 strings
	// Required: true
	ImageList []*FileData `json:"imageList"`

	// Resize Mode
	//
	// Sets the resize mode: 0 to upscale by upscaling_resize amount, 1 to upscale up to upscaling_resize_h x upscaling_resize_w.
	// Enum: [0 1]
	ResizeMode int64 `json:"resize_mode,omitempty"`

	// Show results
	//
	// Should the backend return the generated image?
	ShowExtrasResults *bool `json:"show_extras_results,omitempty"`

	// Upscale first
	//
	// Should the upscaler run before restoring faces?
	UpscaleFirst *bool `json:"upscale_first,omitempty"`

	// Main upscaler
	//
	// The name of the main upscaler to use, it has to be one of this list:
	Upscaler1 *string `json:"upscaler_1,omitempty"`

	// Secondary upscaler
	//
	// The name of the secondary upscaler to use, it has to be one of this list:
	Upscaler2 *string `json:"upscaler_2,omitempty"`

	// Crop to fit
	//
	// Should the upscaler crop the image to fit in the chosen size?
	UpscalingCrop *bool `json:"upscaling_crop,omitempty"`

	// Upscaling Factor
	//
	// By how much to upscale the image, only used when resize_mode=0.
	// Maximum: 8
	// Minimum: 1
	UpscalingResize float64 `json:"upscaling_resize,omitempty"`

	// Target Height
	//
	// Target height for the upscaler to hit. Only used when resize_mode=1.
	// Minimum: 1
	UpscalingResizeh int64 `json:"upscaling_resize_h,omitempty"`

	// Target Width
	//
	// Target width for the upscaler to hit. Only used when resize_mode=1.
	// Minimum: 1
	UpscalingResizew int64 `json:"upscaling_resize_w,omitempty"`
}

ExtrasBatchImagesRequest ExtrasBatchImagesRequest

swagger:model ExtrasBatchImagesRequest

func (*ExtrasBatchImagesRequest) ContextValidate

func (m *ExtrasBatchImagesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this extras batch images request based on the context it is used

func (*ExtrasBatchImagesRequest) MarshalBinary

func (m *ExtrasBatchImagesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtrasBatchImagesRequest) UnmarshalBinary

func (m *ExtrasBatchImagesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtrasBatchImagesRequest) Validate

func (m *ExtrasBatchImagesRequest) Validate(formats strfmt.Registry) error

Validate validates this extras batch images request

type ExtrasBatchImagesResponse

type ExtrasBatchImagesResponse struct {

	// HTML info
	//
	// A series of HTML tags containing the process info.
	// Required: true
	HTMLInfo *string `json:"html_info"`

	// Images
	//
	// The generated images in base64 format.
	// Required: true
	Images []string `json:"images"`
}

ExtrasBatchImagesResponse ExtrasBatchImagesResponse

swagger:model ExtrasBatchImagesResponse

func (*ExtrasBatchImagesResponse) ContextValidate

func (m *ExtrasBatchImagesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this extras batch images response based on context it is used

func (*ExtrasBatchImagesResponse) MarshalBinary

func (m *ExtrasBatchImagesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtrasBatchImagesResponse) UnmarshalBinary

func (m *ExtrasBatchImagesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtrasBatchImagesResponse) Validate

func (m *ExtrasBatchImagesResponse) Validate(formats strfmt.Registry) error

Validate validates this extras batch images response

type ExtrasSingleImageRequest

type ExtrasSingleImageRequest struct {

	// CodeFormer Visibility
	//
	// Sets the visibility of CodeFormer, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	CodeformerVisibility *float64 `json:"codeformer_visibility,omitempty"`

	// CodeFormer Weight
	//
	// Sets the weight of CodeFormer, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	CodeformerWeight *float64 `json:"codeformer_weight,omitempty"`

	// Secondary upscaler visibility
	//
	// Sets the visibility of secondary upscaler, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	ExtrasUpscaler2Visibility *float64 `json:"extras_upscaler_2_visibility,omitempty"`

	// GFPGAN Visibility
	//
	// Sets the visibility of GFPGAN, values should be between 0 and 1.
	// Maximum: 1
	// Minimum: 0
	GfpganVisibility *float64 `json:"gfpgan_visibility,omitempty"`

	// Image
	//
	// Image to work on, must be a Base64 string containing the image's data.
	Image string `json:"image,omitempty"`

	// Resize Mode
	//
	// Sets the resize mode: 0 to upscale by upscaling_resize amount, 1 to upscale up to upscaling_resize_h x upscaling_resize_w.
	// Enum: [0 1]
	ResizeMode int64 `json:"resize_mode,omitempty"`

	// Show results
	//
	// Should the backend return the generated image?
	ShowExtrasResults *bool `json:"show_extras_results,omitempty"`

	// Upscale first
	//
	// Should the upscaler run before restoring faces?
	UpscaleFirst *bool `json:"upscale_first,omitempty"`

	// Main upscaler
	//
	// The name of the main upscaler to use, it has to be one of this list:
	Upscaler1 *string `json:"upscaler_1,omitempty"`

	// Secondary upscaler
	//
	// The name of the secondary upscaler to use, it has to be one of this list:
	Upscaler2 *string `json:"upscaler_2,omitempty"`

	// Crop to fit
	//
	// Should the upscaler crop the image to fit in the chosen size?
	UpscalingCrop *bool `json:"upscaling_crop,omitempty"`

	// Upscaling Factor
	//
	// By how much to upscale the image, only used when resize_mode=0.
	// Maximum: 8
	// Minimum: 1
	UpscalingResize float64 `json:"upscaling_resize,omitempty"`

	// Target Height
	//
	// Target height for the upscaler to hit. Only used when resize_mode=1.
	// Minimum: 1
	UpscalingResizeh int64 `json:"upscaling_resize_h,omitempty"`

	// Target Width
	//
	// Target width for the upscaler to hit. Only used when resize_mode=1.
	// Minimum: 1
	UpscalingResizew int64 `json:"upscaling_resize_w,omitempty"`
}

ExtrasSingleImageRequest ExtrasSingleImageRequest

swagger:model ExtrasSingleImageRequest

func (*ExtrasSingleImageRequest) ContextValidate

func (m *ExtrasSingleImageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this extras single image request based on context it is used

func (*ExtrasSingleImageRequest) MarshalBinary

func (m *ExtrasSingleImageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtrasSingleImageRequest) UnmarshalBinary

func (m *ExtrasSingleImageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtrasSingleImageRequest) Validate

func (m *ExtrasSingleImageRequest) Validate(formats strfmt.Registry) error

Validate validates this extras single image request

type ExtrasSingleImageResponse

type ExtrasSingleImageResponse struct {

	// HTML info
	//
	// A series of HTML tags containing the process info.
	// Required: true
	HTMLInfo *string `json:"html_info"`

	// Image
	//
	// The generated image in base64 format.
	Image string `json:"image,omitempty"`
}

ExtrasSingleImageResponse ExtrasSingleImageResponse

swagger:model ExtrasSingleImageResponse

func (*ExtrasSingleImageResponse) ContextValidate

func (m *ExtrasSingleImageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this extras single image response based on context it is used

func (*ExtrasSingleImageResponse) MarshalBinary

func (m *ExtrasSingleImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtrasSingleImageResponse) UnmarshalBinary

func (m *ExtrasSingleImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtrasSingleImageResponse) Validate

func (m *ExtrasSingleImageResponse) Validate(formats strfmt.Registry) error

Validate validates this extras single image response

type FaceRestorerItem

type FaceRestorerItem struct {

	// Path
	CmdDir string `json:"cmd_dir,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`
}

FaceRestorerItem FaceRestorerItem

swagger:model FaceRestorerItem

func (*FaceRestorerItem) ContextValidate

func (m *FaceRestorerItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this face restorer item based on context it is used

func (*FaceRestorerItem) MarshalBinary

func (m *FaceRestorerItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FaceRestorerItem) UnmarshalBinary

func (m *FaceRestorerItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FaceRestorerItem) Validate

func (m *FaceRestorerItem) Validate(formats strfmt.Registry) error

Validate validates this face restorer item

type FileData

type FileData struct {

	// File data
	//
	// Base64 representation of the file
	// Required: true
	Data *string `json:"data"`

	// File name
	// Required: true
	Name *string `json:"name"`
}

FileData FileData

swagger:model FileData

func (*FileData) ContextValidate

func (m *FileData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this file data based on context it is used

func (*FileData) MarshalBinary

func (m *FileData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileData) UnmarshalBinary

func (m *FileData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileData) Validate

func (m *FileData) Validate(formats strfmt.Registry) error

Validate validates this file data

type Flags

type Flags struct {

	// Ad No Huggingface
	//
	// Don't use adetailer models from huggingface
	AdNoHuggingface *bool `json:"ad_no_huggingface,omitempty"`

	// Add Stop Route
	//
	// add /_stop route to stop server
	AddStopRoute *bool `json:"add_stop_route,omitempty"`

	// Addnet Max Model Count
	//
	// The maximum number of additional network model can be used.
	AddnetMaxModelCount *int64 `json:"addnet_max_model_count,omitempty"`

	// Administrator
	//
	// Administrator rights
	Administrator *bool `json:"administrator,omitempty"`

	// Allow Code
	//
	// allow custom script execution from webui
	AllowCode *bool `json:"allow_code,omitempty"`

	// Always Batch Cond Uncond
	//
	// disables cond/uncond batching that is enabled to save memory with --medvram or --lowvram
	AlwaysBatchCondUncond *bool `json:"always_batch_cond_uncond,omitempty"`

	// Api
	//
	// use api=True to launch the API together with the webui (use --nowebui instead for only the API)
	API *bool `json:"api,omitempty"`

	// Api Auth
	//
	// Set authentication for API like "username:password"; or comma-delimit multiple like "u1:p1,u2:p2,u3:p3"
	APIAuth string `json:"api_auth,omitempty"`

	// Api Log
	//
	// use api-log=True to enable logging of all API requests
	APILog *bool `json:"api_log,omitempty"`

	// Api Server Stop
	//
	// enable server stop/restart/kill via api
	APIServerStop *bool `json:"api_server_stop,omitempty"`

	// Autolaunch
	//
	// open the webui URL in the system's default browser upon launch
	Autolaunch *bool `json:"autolaunch,omitempty"`

	// Bsrgan Models Path
	//
	// Path to directory with BSRGAN model file(s).
	BsrganModelsPath *string `json:"bsrgan_models_path,omitempty"`

	// Ckpt
	//
	// path to checkpoint of stable diffusion model; if specified, this checkpoint will be added to the list of checkpoints and loaded
	Ckpt *string `json:"ckpt,omitempty"`

	// Ckpt Dir
	//
	// Path to directory with stable diffusion checkpoints
	CkptDir string `json:"ckpt_dir,omitempty"`

	// Ckptfix
	//
	// (Dreambooth) Enable fix for OOM errors when extracting checkpoints.
	Ckptfix *bool `json:"ckptfix,omitempty"`

	// Clip Models Path
	//
	// Path to directory with CLIP model file(s).
	ClipModelsPath string `json:"clip_models_path,omitempty"`

	// Codeformer Models Path
	//
	// Path to directory with codeformer model file(s).
	CodeformerModelsPath *string `json:"codeformer_models_path,omitempty"`

	// Config
	//
	// path to config which constructs model
	Config *string `json:"config,omitempty"`

	// Controlnet Annotator Models Path
	//
	// Path to directory with annotator model directories
	ControlnetAnnotatorModelsPath string `json:"controlnet_annotator_models_path,omitempty"`

	// Controlnet Dir
	//
	// Path to directory with ControlNet models
	ControlnetDir string `json:"controlnet_dir,omitempty"`

	// Controlnet Loglevel
	//
	// Set the log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
	ControlnetLoglevel *string `json:"controlnet_loglevel,omitempty"`

	// Controlnet Preprocessor Cache Size
	//
	// Cache size for controlnet preprocessor results
	ControlnetPreprocessorCacheSize *int64 `json:"controlnet_preprocessor_cache_size,omitempty"`

	// Cors Allow Origins
	//
	// Allowed CORS origin(s) in the form of a comma-separated list (no spaces)
	CorsAllowOrigins string `json:"cors_allow_origins,omitempty"`

	// Cors Allow Origins Regex
	//
	// Allowed CORS origin(s) in the form of a single regular expression
	CorsAllowOriginsRegex string `json:"cors_allow_origins_regex,omitempty"`

	// Data Dir
	//
	// base path where all user data is stored
	DataDir *string `json:"data_dir,omitempty"`

	// Debug Db
	//
	// Set this to enable memory logging. For science only.
	DebugDb *bool `json:"debug_db,omitempty"`

	// Deepdanbooru
	//
	// does not do anything
	Deepdanbooru *bool `json:"deepdanbooru,omitempty"`

	// Device Id
	//
	// Select the default CUDA device to use (export CUDA_VISIBLE_DEVICES=0,1,etc might be needed before)
	DeviceID string `json:"device_id,omitempty"`

	// Disable Console Progressbars
	//
	// do not output progressbars to console
	DisableConsoleProgressbars *bool `json:"disable_console_progressbars,omitempty"`

	// Disable Nan Check
	//
	// do not check if produced images/latent spaces have nans; useful for running without a checkpoint in CI
	DisableNanCheck *bool `json:"disable_nan_check,omitempty"`

	// Disable Opt Split Attention
	//
	// prefer no cross-attention layer optimization for automatic choice of optimization
	DisableOptSplitAttention *bool `json:"disable_opt_split_attention,omitempty"`

	// Disable Safe Unpickle
	//
	// disable checking pytorch models for malicious code
	DisableSafeUnpickle *bool `json:"disable_safe_unpickle,omitempty"`

	// Disable Tls Verify
	//
	// When passed, enables the use of self-signed certificates.
	DisableTLSVerify string `json:"disable_tls_verify,omitempty"`

	// Do Not Download Clip
	//
	// do not download CLIP model even if it's not included in the checkpoint
	DoNotDownloadClip *bool `json:"do_not_download_clip,omitempty"`

	// Dreambooth Models Path
	//
	// Path to directory to store Dreambooth model file(s).
	DreamboothModelsPath string `json:"dreambooth_models_path,omitempty"`

	// Embeddings Dir
	//
	// embeddings directory for textual inversion (default: embeddings)
	EmbeddingsDir *string `json:"embeddings_dir,omitempty"`

	// Enable Console Prompts
	//
	// print prompts to console when generating with txt2img and img2img
	EnableConsolePrompts *bool `json:"enable_console_prompts,omitempty"`

	// Enable Insecure Extension Access
	//
	// enable extensions tab regardless of other options
	EnableInsecureExtensionAccess *bool `json:"enable_insecure_extension_access,omitempty"`

	// Esrgan Models Path
	//
	// Path to directory with ESRGAN model file(s).
	EsrganModelsPath *string `json:"esrgan_models_path,omitempty"`

	// F
	//
	// ==SUPPRESS==
	F *bool `json:"f,omitempty"`

	// Force Cpu
	//
	// (Dreambooth) Train using CPU only.
	ForceCPU *bool `json:"force_cpu,omitempty"`

	// Force Enable Xformers
	//
	// enable xformers for cross attention layers regardless of whether the checking code thinks you can run it; do not make bug reports if this fails to work
	ForceEnableXformers *bool `json:"force_enable_xformers,omitempty"`

	// Freeze Settings
	//
	// disable editing settings
	FreezeSettings *bool `json:"freeze_settings,omitempty"`

	// Gfpgan Dir
	//
	// GFPGAN directory
	GfpganDir *string `json:"gfpgan_dir,omitempty"`

	// Gfpgan Model
	//
	// GFPGAN model file name
	GfpganModel string `json:"gfpgan_model,omitempty"`

	// Gfpgan Models Path
	//
	// Path to directory with GFPGAN model file(s).
	GfpganModelsPath *string `json:"gfpgan_models_path,omitempty"`

	// Gradio Allowed Path
	//
	// add path to gradio's allowed_paths, make it possible to serve files from it
	GradioAllowedPath string `json:"gradio_allowed_path,omitempty"`

	// Gradio Auth
	//
	// set gradio authentication like "username:password"; or comma-delimit multiple like "u1:p1,u2:p2,u3:p3"
	GradioAuth string `json:"gradio_auth,omitempty"`

	// Gradio Auth Path
	//
	// set gradio authentication file path ex. "/path/to/auth/file" same auth format as --gradio-auth
	GradioAuthPath string `json:"gradio_auth_path,omitempty"`

	// Gradio Debug
	//
	// launch gradio with --debug option
	GradioDebug *bool `json:"gradio_debug,omitempty"`

	// Gradio Img2Img Tool
	//
	// does not do anything
	GradioImg2imgTool string `json:"gradio_img2img_tool,omitempty"`

	// Gradio Inpaint Tool
	//
	// does not do anything
	GradioInpaintTool string `json:"gradio_inpaint_tool,omitempty"`

	// Gradio Queue
	//
	// does not do anything
	GradioQueue *bool `json:"gradio_queue,omitempty"`

	// Hide Ui Dir Config
	//
	// hide directory configuration from webui
	HideUIDirConfig *bool `json:"hide_ui_dir_config,omitempty"`

	// Hypernetwork Dir
	//
	// hypernetwork directory
	HypernetworkDir *string `json:"hypernetwork_dir,omitempty"`

	// Ldsr Models Path
	//
	// Path to directory with LDSR model file(s).
	LdsrModelsPath *string `json:"ldsr_models_path,omitempty"`

	// Listen
	//
	// launch gradio with 0.0.0.0 as server name, allowing to respond to network requests
	Listen *bool `json:"listen,omitempty"`

	// Localizations Dir
	//
	// localizations directory
	LocalizationsDir *string `json:"localizations_dir,omitempty"`

	// Lora Dir
	//
	// Path to directory with Lora networks.
	LoraDir *string `json:"lora_dir,omitempty"`

	// Lora Models Path
	//
	// Path to directory to store Lora model file(s).
	LoraModelsPath string `json:"lora_models_path,omitempty"`

	// Lowram
	//
	// load stable diffusion checkpoint weights to VRAM instead of RAM
	Lowram *bool `json:"lowram,omitempty"`

	// Lowvram
	//
	// enable stable diffusion model optimizations for sacrificing a lot of speed for very low VRM usage
	Lowvram *bool `json:"lowvram,omitempty"`

	// Lyco Debug
	//
	// Print extra info when using lycoris model
	LycoDebug *bool `json:"lyco_debug,omitempty"`

	// Lyco Dir
	//
	// Path to directory with LyCORIS networks.
	LycoDir *string `json:"lyco_dir,omitempty"`

	// Lyco Dir Backcompat
	//
	// Path to directory with LyCORIS networks (for backawards compatibility; can also use --lyco-dir).
	LycoDirBackcompat *string `json:"lyco_dir_backcompat,omitempty"`

	// Lyco Patch Lora
	//
	// Patch the built-in lora. Will use the lora_dir and <lora> format, but disable the <lyco> format.
	LycoPatchLora *bool `json:"lyco_patch_lora,omitempty"`

	// Max Batch Count
	//
	// maximum batch count value for the UI
	MaxBatchCount *int64 `json:"max_batch_count,omitempty"`

	// Medvram
	//
	// enable stable diffusion model optimizations for sacrificing a little speed for low VRM usage
	Medvram *bool `json:"medvram,omitempty"`

	// Ngrok
	//
	// ngrok authtoken, alternative to gradio --share
	Ngrok string `json:"ngrok,omitempty"`

	// Ngrok Options
	//
	// The options to pass to ngrok in JSON format, e.g.: '{"authtoken_from_env":true, "basic_auth":"user:password", "oauth_provider":"google", "oauth_allow_emails":"user@asdf.com"}'
	NgrokOptions interface{} `json:"ngrok_options,omitempty"`

	// Ngrok Region
	//
	// does not do anything.
	NgrokRegion string `json:"ngrok_region,omitempty"`

	// No Download Sd Model
	//
	// don't download SD1.5 model even if no model is found in --ckpt-dir
	NoDownloadSdModel *bool `json:"no_download_sd_model,omitempty"`

	// No Gradio Queue
	//
	// Disables gradio queue; causes the webpage to use http requests instead of websockets; was the defaul in earlier versions
	NoGradioQueue *bool `json:"no_gradio_queue,omitempty"`

	// No Half
	//
	// do not switch the model to 16-bit floats
	NoHalf *bool `json:"no_half,omitempty"`

	// No Half Controlnet
	//
	// do not switch the ControlNet models to 16-bit floats (only needed without --no-half)
	NoHalfControlnet string `json:"no_half_controlnet,omitempty"`

	// No Half Vae
	//
	// do not switch the VAE model to 16-bit floats
	NoHalfVae *bool `json:"no_half_vae,omitempty"`

	// No Hashing
	//
	// disable sha256 hashing of checkpoints to help loading performance
	NoHashing *bool `json:"no_hashing,omitempty"`

	// No Progressbar Hiding
	//
	// do not hide progressbar in gradio UI (we hide it because it slows down ML if you have hardware acceleration in browser)
	NoProgressbarHiding *bool `json:"no_progressbar_hiding,omitempty"`

	// Nowebui
	//
	// use api=True to launch the API instead of the webui
	Nowebui *bool `json:"nowebui,omitempty"`

	// Opt Channelslast
	//
	// change memory type for stable diffusion to channels last
	OptChannelslast *bool `json:"opt_channelslast,omitempty"`

	// Opt Sdp Attention
	//
	// prefer scaled dot product cross-attention layer optimization for automatic choice of optimization; requires PyTorch 2.*
	OptSdpAttention *bool `json:"opt_sdp_attention,omitempty"`

	// Opt Sdp No Mem Attention
	//
	// prefer scaled dot product cross-attention layer optimization without memory efficient attention for automatic choice of optimization, makes image generation deterministic; requires PyTorch 2.*
	OptSdpNoMemAttention *bool `json:"opt_sdp_no_mem_attention,omitempty"`

	// Opt Split Attention
	//
	// prefer Doggettx's cross-attention layer optimization for automatic choice of optimization
	OptSplitAttention *bool `json:"opt_split_attention,omitempty"`

	// Opt Split Attention Invokeai
	//
	// prefer InvokeAI's cross-attention layer optimization for automatic choice of optimization
	OptSplitAttentionInvokeai *bool `json:"opt_split_attention_invokeai,omitempty"`

	// Opt Split Attention V1
	//
	// prefer older version of split attention optimization for automatic choice of optimization
	OptSplitAttentionV1 *bool `json:"opt_split_attention_v1,omitempty"`

	// Opt Sub Quad Attention
	//
	// prefer memory efficient sub-quadratic cross-attention layer optimization for automatic choice of optimization
	OptSubQuadAttention *bool `json:"opt_sub_quad_attention,omitempty"`

	// Port
	//
	// launch gradio with given server port, you need root/admin rights for ports < 1024, defaults to 7860 if available
	Port string `json:"port,omitempty"`

	// Precision
	//
	// evaluate at this precision
	Precision *string `json:"precision,omitempty"`

	// Profile Db
	//
	// Set this to enable memory profiling while training. For science only.
	ProfileDb *bool `json:"profile_db,omitempty"`

	// Realesrgan Models Path
	//
	// Path to directory with RealESRGAN model file(s).
	RealesrganModelsPath *string `json:"realesrgan_models_path,omitempty"`

	// Reinstall Torch
	//
	// launch.py argument: install the appropriate version of torch even if you have some version already installed
	ReinstallTorch *bool `json:"reinstall_torch,omitempty"`

	// Reinstall Xformers
	//
	// launch.py argument: install the appropriate version of xformers even if you have some version already installed
	ReinstallXformers *bool `json:"reinstall_xformers,omitempty"`

	// Scunet Models Path
	//
	// Path to directory with ScuNET model file(s).
	ScunetModelsPath *string `json:"scunet_models_path,omitempty"`

	// Server Name
	//
	// Sets hostname of server
	ServerName string `json:"server_name,omitempty"`

	// Share
	//
	// use share=True for gradio and make the UI accessible through their site
	Share *bool `json:"share,omitempty"`

	// Show Negative Prompt
	//
	// does not do anything
	ShowNegativePrompt *bool `json:"show_negative_prompt,omitempty"`

	// Skip Install
	//
	// launch.py argument: skip installation of packages
	SkipInstall *bool `json:"skip_install,omitempty"`

	// Skip Prepare Environment
	//
	// launch.py argument: skip all environment preparation
	SkipPrepareEnvironment *bool `json:"skip_prepare_environment,omitempty"`

	// Skip Python Version Check
	//
	// launch.py argument: do not check python version
	SkipPythonVersionCheck *bool `json:"skip_python_version_check,omitempty"`

	// Skip Torch Cuda Test
	//
	// launch.py argument: do not check if CUDA is able to work properly
	SkipTorchCudaTest *bool `json:"skip_torch_cuda_test,omitempty"`

	// Skip Version Check
	//
	// Do not check versions of torch and xformers
	SkipVersionCheck *bool `json:"skip_version_check,omitempty"`

	// Styles File
	//
	// filename to use for styles
	StylesFile *string `json:"styles_file,omitempty"`

	// Sub Quad Chunk Threshold
	//
	// the percentage of VRAM threshold for the sub-quadratic cross-attention layer optimization to use chunking
	SubQuadChunkThreshold string `json:"sub_quad_chunk_threshold,omitempty"`

	// Sub Quad Kv Chunk Size
	//
	// kv chunk size for the sub-quadratic cross-attention layer optimization to use
	SubQuadKvChunkSize string `json:"sub_quad_kv_chunk_size,omitempty"`

	// Sub Quad Q Chunk Size
	//
	// query chunk size for the sub-quadratic cross-attention layer optimization to use
	SubQuadqChunkSize *int64 `json:"sub_quad_q_chunk_size,omitempty"`

	// Subpath
	//
	// customize the subpath for gradio, use with reverse proxy
	Subpath string `json:"subpath,omitempty"`

	// Swinir Models Path
	//
	// Path to directory with SwinIR model file(s).
	SwinirModelsPath *string `json:"swinir_models_path,omitempty"`

	// Test Server
	//
	// launch.py argument: configure server for testing
	TestServer *bool `json:"test_server,omitempty"`

	// Textual Inversion Templates Dir
	//
	// directory with textual inversion templates
	TextualInversionTemplatesDir *string `json:"textual_inversion_templates_dir,omitempty"`

	// Theme
	//
	// launches the UI with light or dark theme
	Theme string `json:"theme,omitempty"`

	// Timeout Keep Alive
	//
	// set timeout_keep_alive for uvicorn
	TimeoutKeepAlive *int64 `json:"timeout_keep_alive,omitempty"`

	// Tls Certfile
	//
	// Partially enables TLS, requires --tls-keyfile to fully function
	TLSCertfile string `json:"tls_certfile,omitempty"`

	// Tls Keyfile
	//
	// Partially enables TLS, requires --tls-certfile to fully function
	TLSKeyfile string `json:"tls_keyfile,omitempty"`

	// Ui Config File
	//
	// filename to use for ui configuration
	UIConfigFile *string `json:"ui_config_file,omitempty"`

	// Ui Debug Mode
	//
	// Don't load model to quickly launch UI
	UIDebugMode *bool `json:"ui_debug_mode,omitempty"`

	// Ui Settings File
	//
	// filename to use for ui settings
	UISettingsFile *string `json:"ui_settings_file,omitempty"`

	// Unload Gfpgan
	//
	// does not do anything.
	UnloadGfpgan *bool `json:"unload_gfpgan,omitempty"`

	// Upcast Sampling
	//
	// upcast sampling. No effect with --no-half. Usually produces similar results to --no-half with better performance while using less memory.
	UpcastSampling *bool `json:"upcast_sampling,omitempty"`

	// Update All Extensions
	//
	// launch.py argument: download updates for all extensions when starting the program
	UpdateAllExtensions *bool `json:"update_all_extensions,omitempty"`

	// Update Check
	//
	// launch.py argument: check for updates at startup
	UpdateCheck *bool `json:"update_check,omitempty"`

	// Use Cpu
	//
	// use CPU as torch device for specified modules
	UseCPU []interface{} `json:"use_cpu"`

	// Use Textbox Seed
	//
	// use textbox for seeds in UI (no up/down, but possible to input long seeds)
	UseTextboxSeed *bool `json:"use_textbox_seed,omitempty"`

	// Vae Dir
	//
	// Path to directory with VAE files
	VaeDir string `json:"vae_dir,omitempty"`

	// Vae Path
	//
	// Checkpoint to use as VAE; setting this argument disables all settings related to VAE
	VaePath string `json:"vae_path,omitempty"`

	// Xformers
	//
	// enable xformers for cross attention layers
	Xformers *bool `json:"xformers,omitempty"`

	// Xformers Flash Attention
	//
	// enable xformers with Flash Attention to improve reproducibility (supported for SD2.x or variant only)
	XformersFlashAttention *bool `json:"xformers_flash_attention,omitempty"`
}

Flags Flags

swagger:model Flags

func (*Flags) ContextValidate

func (m *Flags) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this flags based on context it is used

func (*Flags) MarshalBinary

func (m *Flags) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Flags) UnmarshalBinary

func (m *Flags) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Flags) Validate

func (m *Flags) Validate(formats strfmt.Registry) error

Validate validates this flags

type HTTPException

type HTTPException struct {

	// body
	Body string `json:"body,omitempty"`

	// detail
	Detail string `json:"detail,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// errors
	Errors string `json:"errors,omitempty"`
}

HTTPException HTTP exception

swagger:model HTTPException

func (*HTTPException) ContextValidate

func (m *HTTPException) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this HTTP exception based on context it is used

func (*HTTPException) MarshalBinary

func (m *HTTPException) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPException) UnmarshalBinary

func (m *HTTPException) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPException) Validate

func (m *HTTPException) Validate(formats strfmt.Registry) error

Validate validates this HTTP exception

type HTTPValidationError

type HTTPValidationError struct {

	// Detail
	Detail []*ValidationError `json:"detail"`
}

HTTPValidationError HTTPValidationError

swagger:model HTTPValidationError

func (*HTTPValidationError) ContextValidate

func (m *HTTPValidationError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this HTTP validation error based on the context it is used

func (*HTTPValidationError) MarshalBinary

func (m *HTTPValidationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPValidationError) UnmarshalBinary

func (m *HTTPValidationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPValidationError) Validate

func (m *HTTPValidationError) Validate(formats strfmt.Registry) error

Validate validates this HTTP validation error

type HypernetworkItem

type HypernetworkItem struct {

	// Name
	// Required: true
	Name *string `json:"name"`

	// Path
	Path string `json:"path,omitempty"`
}

HypernetworkItem HypernetworkItem

swagger:model HypernetworkItem

func (*HypernetworkItem) ContextValidate

func (m *HypernetworkItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hypernetwork item based on context it is used

func (*HypernetworkItem) MarshalBinary

func (m *HypernetworkItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HypernetworkItem) UnmarshalBinary

func (m *HypernetworkItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HypernetworkItem) Validate

func (m *HypernetworkItem) Validate(formats strfmt.Registry) error

Validate validates this hypernetwork item

type ImageToImageResponse

type ImageToImageResponse struct {

	// Image
	//
	// The generated image in base64 format.
	Images []string `json:"images"`

	// Info
	// Required: true
	Info *string `json:"info"`

	// Parameters
	// Required: true
	Parameters interface{} `json:"parameters"`
}

ImageToImageResponse ImageToImageResponse

swagger:model ImageToImageResponse

func (*ImageToImageResponse) ContextValidate

func (m *ImageToImageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this image to image response based on context it is used

func (*ImageToImageResponse) MarshalBinary

func (m *ImageToImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageToImageResponse) UnmarshalBinary

func (m *ImageToImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageToImageResponse) Validate

func (m *ImageToImageResponse) Validate(formats strfmt.Registry) error

Validate validates this image to image response

type InstanceData

type InstanceData struct {

	// File data
	//
	// Base64 representation of the file or URL
	// Required: true
	Data *string `json:"data"`

	// File name
	//
	// File name to save image as
	// Required: true
	Name *string `json:"name"`

	// Prompt
	//
	// Training prompt for image
	// Required: true
	Txt *string `json:"txt"`
}

InstanceData InstanceData

swagger:model InstanceData

func (*InstanceData) ContextValidate

func (m *InstanceData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this instance data based on context it is used

func (*InstanceData) MarshalBinary

func (m *InstanceData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceData) UnmarshalBinary

func (m *InstanceData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceData) Validate

func (m *InstanceData) Validate(formats strfmt.Registry) error

Validate validates this instance data

type InterrogateRequest

type InterrogateRequest struct {

	// Image
	//
	// Image to work on, must be a Base64 string containing the image's data.
	Image string `json:"image,omitempty"`

	// Model
	//
	// The interrogate model used.
	Model *string `json:"model,omitempty"`
}

InterrogateRequest InterrogateRequest

swagger:model InterrogateRequest

func (*InterrogateRequest) ContextValidate

func (m *InterrogateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interrogate request based on context it is used

func (*InterrogateRequest) MarshalBinary

func (m *InterrogateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterrogateRequest) UnmarshalBinary

func (m *InterrogateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterrogateRequest) Validate

func (m *InterrogateRequest) Validate(formats strfmt.Registry) error

Validate validates this interrogate request

type LatentUpscalerModeItem

type LatentUpscalerModeItem struct {

	// Name
	// Required: true
	Name *string `json:"name"`
}

LatentUpscalerModeItem LatentUpscalerModeItem

swagger:model LatentUpscalerModeItem

func (*LatentUpscalerModeItem) ContextValidate

func (m *LatentUpscalerModeItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this latent upscaler mode item based on context it is used

func (*LatentUpscalerModeItem) MarshalBinary

func (m *LatentUpscalerModeItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LatentUpscalerModeItem) UnmarshalBinary

func (m *LatentUpscalerModeItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LatentUpscalerModeItem) Validate

func (m *LatentUpscalerModeItem) Validate(formats strfmt.Registry) error

Validate validates this latent upscaler mode item

type MaskItem

type MaskItem struct {

	// Area
	// Required: true
	Area *int64 `json:"area"`

	// Bbox
	// Required: true
	Bbox []int64 `json:"bbox"`

	// Crop Box
	// Required: true
	CropBox []int64 `json:"crop_box"`

	// Point Coords
	// Required: true
	PointCoords [][]float64 `json:"point_coords"`

	// Predicted Iou
	// Required: true
	PredictedIou *float64 `json:"predicted_iou"`

	// Segmentation
	// Required: true
	Segmentation []int64 `json:"segmentation"`

	// Stability Score
	// Required: true
	StabilityScore *float64 `json:"stability_score"`
}

MaskItem MaskItem

swagger:model MaskItem

func (*MaskItem) ContextValidate

func (m *MaskItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mask item based on context it is used

func (*MaskItem) MarshalBinary

func (m *MaskItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MaskItem) UnmarshalBinary

func (m *MaskItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MaskItem) Validate

func (m *MaskItem) Validate(formats strfmt.Registry) error

Validate validates this mask item

type MatchImagesByTagsReq

type MatchImagesByTagsReq struct {

	// And Tags
	// Required: true
	AndTags []int64 `json:"and_tags"`

	// Not Tags
	// Required: true
	NotTags []int64 `json:"not_tags"`

	// Or Tags
	// Required: true
	OrTags []int64 `json:"or_tags"`
}

MatchImagesByTagsReq MatchImagesByTagsReq

swagger:model MatchImagesByTagsReq

func (*MatchImagesByTagsReq) ContextValidate

func (m *MatchImagesByTagsReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this match images by tags req based on context it is used

func (*MatchImagesByTagsReq) MarshalBinary

func (m *MatchImagesByTagsReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MatchImagesByTagsReq) UnmarshalBinary

func (m *MatchImagesByTagsReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MatchImagesByTagsReq) Validate

func (m *MatchImagesByTagsReq) Validate(formats strfmt.Registry) error

Validate validates this match images by tags req

type MemoryResponse

type MemoryResponse struct {

	// CUDA
	//
	// nVidia CUDA memory stats
	// Required: true
	Cuda interface{} `json:"cuda"`

	// RAM
	//
	// System memory stats
	// Required: true
	RAM interface{} `json:"ram"`
}

MemoryResponse MemoryResponse

swagger:model MemoryResponse

func (*MemoryResponse) ContextValidate

func (m *MemoryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this memory response based on context it is used

func (*MemoryResponse) MarshalBinary

func (m *MemoryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MemoryResponse) UnmarshalBinary

func (m *MemoryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MemoryResponse) Validate

func (m *MemoryResponse) Validate(formats strfmt.Registry) error

Validate validates this memory response

type ModulesAPIModelsProgressResponse

type ModulesAPIModelsProgressResponse struct {

	// Current image
	//
	// The current image in base64 format. opts.show_progress_every_n_steps is required for this to work.
	CurrentImage string `json:"current_image,omitempty"`

	// ETA in secs
	// Required: true
	EtaRelative *float64 `json:"eta_relative"`

	// Progress
	//
	// The progress with a range of 0 to 1
	// Required: true
	Progress *float64 `json:"progress"`

	// State
	//
	// The current state snapshot
	// Required: true
	State interface{} `json:"state"`

	// Info text
	//
	// Info text used by WebUI.
	Textinfo string `json:"textinfo,omitempty"`
}

ModulesAPIModelsProgressResponse ProgressResponse

swagger:model modules__api__models__ProgressResponse

func (*ModulesAPIModelsProgressResponse) ContextValidate

func (m *ModulesAPIModelsProgressResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this modules api models progress response based on context it is used

func (*ModulesAPIModelsProgressResponse) MarshalBinary

func (m *ModulesAPIModelsProgressResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModulesAPIModelsProgressResponse) UnmarshalBinary

func (m *ModulesAPIModelsProgressResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModulesAPIModelsProgressResponse) Validate

Validate validates this modules api models progress response

type ModulesProgressProgressResponse

type ModulesProgressProgressResponse struct {

	// Whether the task is being worked on right now
	// Required: true
	Active *bool `json:"active"`

	// Whether the task has already finished
	// Required: true
	Completed *bool `json:"completed"`

	// ETA in secs
	Eta float64 `json:"eta,omitempty"`

	// Live preview image ID
	//
	// Send this together with next request to prevent receiving same image
	IDLivePreview int64 `json:"id_live_preview,omitempty"`

	// Live preview image
	//
	// Current live preview; a data: uri
	LivePreview string `json:"live_preview,omitempty"`

	// Progress
	//
	// The progress with a range of 0 to 1
	Progress float64 `json:"progress,omitempty"`

	// Whether the task is in queue
	// Required: true
	Queued *bool `json:"queued"`

	// Info text
	//
	// Info text used by WebUI.
	Textinfo string `json:"textinfo,omitempty"`
}

ModulesProgressProgressResponse ProgressResponse

swagger:model modules__progress__ProgressResponse

func (*ModulesProgressProgressResponse) ContextValidate

func (m *ModulesProgressProgressResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this modules progress progress response based on context it is used

func (*ModulesProgressProgressResponse) MarshalBinary

func (m *ModulesProgressProgressResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModulesProgressProgressResponse) UnmarshalBinary

func (m *ModulesProgressProgressResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModulesProgressProgressResponse) Validate

Validate validates this modules progress progress response

type MoveFilesReq

type MoveFilesReq struct {

	// Create Dest Folder
	CreateDestFolder *bool `json:"create_dest_folder,omitempty"`

	// Dest
	// Required: true
	Dest *string `json:"dest"`

	// File Paths
	// Required: true
	FilePaths []string `json:"file_paths"`
}

MoveFilesReq MoveFilesReq

swagger:model MoveFilesReq

func (*MoveFilesReq) ContextValidate

func (m *MoveFilesReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this move files req based on context it is used

func (*MoveFilesReq) MarshalBinary

func (m *MoveFilesReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MoveFilesReq) UnmarshalBinary

func (m *MoveFilesReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MoveFilesReq) Validate

func (m *MoveFilesReq) Validate(formats strfmt.Registry) error

Validate validates this move files req

type OcrPredictRequest

type OcrPredictRequest struct {

	// Image
	// Required: true
	Image *string `json:"image"`
}

OcrPredictRequest OcrPredictRequest

swagger:model OcrPredictRequest

func (*OcrPredictRequest) ContextValidate

func (m *OcrPredictRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ocr predict request based on context it is used

func (*OcrPredictRequest) MarshalBinary

func (m *OcrPredictRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OcrPredictRequest) UnmarshalBinary

func (m *OcrPredictRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OcrPredictRequest) Validate

func (m *OcrPredictRequest) Validate(formats strfmt.Registry) error

Validate validates this ocr predict request

type OcrPredictResponse

type OcrPredictResponse struct {

	// Result
	// Required: true
	Result []*OcrResultItem `json:"result"`
}

OcrPredictResponse OcrPredictResponse

swagger:model OcrPredictResponse

func (*OcrPredictResponse) ContextValidate

func (m *OcrPredictResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ocr predict response based on the context it is used

func (*OcrPredictResponse) MarshalBinary

func (m *OcrPredictResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OcrPredictResponse) UnmarshalBinary

func (m *OcrPredictResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OcrPredictResponse) Validate

func (m *OcrPredictResponse) Validate(formats strfmt.Registry) error

Validate validates this ocr predict response

type OcrResultItem

type OcrResultItem struct {

	// Box
	// Required: true
	Box []interface{} `json:"box"`

	// Text
	// Required: true
	Text *string `json:"text"`
}

OcrResultItem OcrResultItem

swagger:model OcrResultItem

func (*OcrResultItem) ContextValidate

func (m *OcrResultItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ocr result item based on context it is used

func (*OcrResultItem) MarshalBinary

func (m *OcrResultItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OcrResultItem) UnmarshalBinary

func (m *OcrResultItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OcrResultItem) Validate

func (m *OcrResultItem) Validate(formats strfmt.Registry) error

Validate validates this ocr result item

type OpenFolderReq

type OpenFolderReq struct {

	// Path
	// Required: true
	Path *string `json:"path"`
}

OpenFolderReq OpenFolderReq

swagger:model OpenFolderReq

func (*OpenFolderReq) ContextValidate

func (m *OpenFolderReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this open folder req based on context it is used

func (*OpenFolderReq) MarshalBinary

func (m *OpenFolderReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OpenFolderReq) UnmarshalBinary

func (m *OpenFolderReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OpenFolderReq) Validate

func (m *OpenFolderReq) Validate(formats strfmt.Registry) error

Validate validates this open folder req

type Options

type Options struct {

	// Clip Stop At Last Layers
	//
	// Clip skip
	CLIPStopAtLastLayers *float64 `json:"CLIP_stop_at_last_layers,omitempty"`

	// Esrgan Tile
	//
	// Tile size for ESRGAN upscalers.
	ESRGANTile *float64 `json:"ESRGAN_tile,omitempty"`

	// Esrgan Tile Overlap
	//
	// Tile overlap for ESRGAN upscalers.
	ESRGANTileOverlap *float64 `json:"ESRGAN_tile_overlap,omitempty"`

	// Add Model Hash To Info
	//
	// Add model hash to generation information
	AddModelHashToInfo *bool `json:"add_model_hash_to_info,omitempty"`

	// Add Model Name To Info
	//
	// Add model name to generation information
	AddModelNameToInfo *bool `json:"add_model_name_to_info,omitempty"`

	// Add User Name To Info
	//
	// Add user name to generation information when authenticated
	AddUserNameToInfo interface{} `json:"add_user_name_to_info,omitempty"`

	// Add Version To Infotext
	//
	// Add program version to generation information
	AddVersionToInfotext *bool `json:"add_version_to_infotext,omitempty"`

	// Always Discard Next To Last Sigma
	//
	// Always discard next-to-last sigma
	AlwaysDiscardNextToLastSigma interface{} `json:"always_discard_next_to_last_sigma,omitempty"`

	// Auto Vae Precision
	//
	// Automaticlly revert VAE to 32-bit floats
	AutoVaePrecision *bool `json:"auto_vae_precision,omitempty"`

	// Clean Temp Dir At Start
	//
	// Cleanup non-default temporary directory when starting webui
	CleanTempDirAtStart interface{} `json:"clean_temp_dir_at_start,omitempty"`

	// Code Former Weight
	//
	// CodeFormer weight
	CodeFormerWeight *float64 `json:"code_former_weight,omitempty"`

	// Comma Padding Backtrack
	//
	// Prompt word wrap length limit
	CommaPaddingBacktrack *float64 `json:"comma_padding_backtrack,omitempty"`

	// Cross Attention Optimization
	//
	// Cross attention optimization
	CrossAttentionOptimization *string `json:"cross_attention_optimization,omitempty"`

	// Dataset Filename Join String
	//
	// Filename join string
	DatasetFilenameJoinString *string `json:"dataset_filename_join_string,omitempty"`

	// Dataset Filename Word Regex
	//
	// Filename word regex
	DatasetFilenameWordRegex interface{} `json:"dataset_filename_word_regex,omitempty"`

	// Ddim Discretize
	//
	// img2img DDIM discretize
	DdimDiscretize *string `json:"ddim_discretize,omitempty"`

	// Deepbooru Escape
	//
	// deepbooru: escape (\) brackets
	DeepbooruEscape *bool `json:"deepbooru_escape,omitempty"`

	// Deepbooru Filter Tags
	//
	// deepbooru: filter out those tags
	DeepbooruFilterTags interface{} `json:"deepbooru_filter_tags,omitempty"`

	// Deepbooru Sort Alpha
	//
	// deepbooru: sort tags alphabetically
	DeepbooruSortAlpha *bool `json:"deepbooru_sort_alpha,omitempty"`

	// Deepbooru Use Spaces
	//
	// deepbooru: use spaces in tags
	DeepbooruUseSpaces *bool `json:"deepbooru_use_spaces,omitempty"`

	// Dimensions And Batch Together
	//
	// Show Width/Height and Batch sliders in same row
	DimensionsAndBatchTogether *bool `json:"dimensions_and_batch_together,omitempty"`

	// Directories Filename Pattern
	//
	// Directory name pattern
	DirectoriesFilenamePattern *string `json:"directories_filename_pattern,omitempty"`

	// Directories Max Prompt Words
	//
	// Max prompt words for [prompt_words] pattern
	DirectoriesMaxPromptWords *float64 `json:"directories_max_prompt_words,omitempty"`

	// Disable All Extensions
	//
	// Disable all extensions (preserves the list of disabled extensions)
	DisableAllExtensions *string `json:"disable_all_extensions,omitempty"`

	// Disable Mmap Load Safetensors
	//
	// Disable memmapping for loading .safetensors files.
	DisableMmapLoadSafetensors interface{} `json:"disable_mmap_load_safetensors,omitempty"`

	// Disable Token Counters
	//
	// Disable prompt token counters
	DisableTokenCounters interface{} `json:"disable_token_counters,omitempty"`

	// Disable Weights Auto Swap
	//
	// Disregard checkpoint information from pasted infotext
	DisableWeightsAutoSwap *bool `json:"disable_weights_auto_swap,omitempty"`

	// Disabled Extensions
	//
	// Disable these extensions
	DisabledExtensions interface{} `json:"disabled_extensions,omitempty"`

	// Do Not Show Images
	//
	// Do not show any images in results for web
	DoNotShowImages interface{} `json:"do_not_show_images,omitempty"`

	// Dont Fix Second Order Samplers Schedule
	//
	// Do not fix prompt schedule for second order samplers.
	DontFixSecondOrderSamplersSchedule interface{} `json:"dont_fix_second_order_samplers_schedule,omitempty"`

	// Enable Batch Seeds
	//
	// Make K-diffusion samplers produce same images in a batch as when making a single image
	EnableBatchSeeds *bool `json:"enable_batch_seeds,omitempty"`

	// Enable Emphasis
	//
	// Enable emphasis
	EnableEmphasis *bool `json:"enable_emphasis,omitempty"`

	// Enable Pnginfo
	//
	// Save text information about generation parameters as chunks to png files
	EnablePnginfo *bool `json:"enable_pnginfo,omitempty"`

	// Enable Quantization
	//
	// Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.
	EnableQuantization interface{} `json:"enable_quantization,omitempty"`

	// Eta Ancestral
	//
	// Eta for ancestral samplers
	EtaAncestral *float64 `json:"eta_ancestral,omitempty"`

	// Eta Ddim
	//
	// Eta for DDIM
	EtaDdim interface{} `json:"eta_ddim,omitempty"`

	// Eta Noise Seed Delta
	//
	// Eta noise seed delta
	EtaNoiseSeedDelta interface{} `json:"eta_noise_seed_delta,omitempty"`

	// Experimental Persistent Cond Cache
	//
	// persistent cond cache
	ExperimentalPersistentCondCache interface{} `json:"experimental_persistent_cond_cache,omitempty"`

	// Export For 4Chan
	//
	// Save copy of large images as JPG
	ExportFor4chan *bool `json:"export_for_4chan,omitempty"`

	// Extra Networks Add Text Separator
	//
	// Extra networks separator
	ExtraNetworksAddTextSeparator *string `json:"extra_networks_add_text_separator,omitempty"`

	// Extra Networks Card Height
	//
	// Card height for Extra Networks
	ExtraNetworksCardHeight interface{} `json:"extra_networks_card_height,omitempty"`

	// Extra Networks Card Show Desc
	//
	// Show description on card
	ExtraNetworksCardShowDesc *bool `json:"extra_networks_card_show_desc,omitempty"`

	// Extra Networks Card Text Scale
	//
	// Card text scale
	ExtraNetworksCardTextScale *float64 `json:"extra_networks_card_text_scale,omitempty"`

	// Extra Networks Card Width
	//
	// Card width for Extra Networks
	ExtraNetworksCardWidth interface{} `json:"extra_networks_card_width,omitempty"`

	// Extra Networks Default Multiplier
	//
	// Default multiplier for extra networks
	ExtraNetworksDefaultMultiplier *float64 `json:"extra_networks_default_multiplier,omitempty"`

	// Extra Networks Hidden Models
	//
	// Show cards for models in hidden directories
	ExtraNetworksHiddenModels *string `json:"extra_networks_hidden_models,omitempty"`

	// Extra Networks Show Hidden Directories
	//
	// Show hidden directories
	ExtraNetworksShowHiddenDirectories *bool `json:"extra_networks_show_hidden_directories,omitempty"`

	// Face Restoration Model
	//
	// Face restoration model
	FaceRestorationModel *string `json:"face_restoration_model,omitempty"`

	// Face Restoration Unload
	//
	// Move face restoration model from VRAM into RAM after processing
	FaceRestorationUnload interface{} `json:"face_restoration_unload,omitempty"`

	// Font
	//
	// Font for image grids that have text
	Font interface{} `json:"font,omitempty"`

	// Gradio Theme
	//
	// Gradio theme
	GradioTheme *string `json:"gradio_theme,omitempty"`

	// Grid Background Color
	//
	// Background color for image grids
	GridBackgroundColor *string `json:"grid_background_color,omitempty"`

	// Grid Extended Filename
	//
	// Add extended info (seed, prompt) to filename when saving grid
	GridExtendedFilename interface{} `json:"grid_extended_filename,omitempty"`

	// Grid Format
	//
	// File format for grids
	GridFormat *string `json:"grid_format,omitempty"`

	// Grid Only If Multiple
	//
	// Do not save grids consisting of one picture
	GridOnlyIfMultiple *bool `json:"grid_only_if_multiple,omitempty"`

	// Grid Prevent Empty Spots
	//
	// Prevent empty spots in grid (when set to autodetect)
	GridPreventEmptySpots interface{} `json:"grid_prevent_empty_spots,omitempty"`

	// Grid Save
	//
	// Always save all generated image grids
	GridSave *bool `json:"grid_save,omitempty"`

	// Grid Save To Dirs
	//
	// Save grids to a subdirectory
	GridSaveToDirs *bool `json:"grid_save_to_dirs,omitempty"`

	// Grid Text Active Color
	//
	// Text color for image grids
	GridTextActiveColor *string `json:"grid_text_active_color,omitempty"`

	// Grid Text Inactive Color
	//
	// Inactive text color for image grids
	GridTextInactiveColor *string `json:"grid_text_inactive_color,omitempty"`

	// Grid Zip Filename Pattern
	//
	// Archive filename pattern
	GridZipFilenamePattern interface{} `json:"grid_zip_filename_pattern,omitempty"`

	// Hidden Tabs
	//
	// Hidden UI tabs
	HiddenTabs interface{} `json:"hidden_tabs,omitempty"`

	// Hide Samplers
	//
	// Hide samplers in user interface
	HideSamplers interface{} `json:"hide_samplers,omitempty"`

	// Hires Fix Show Prompts
	//
	// Hires fix: show hires prompt and negative prompt
	HiresFixShowPrompts interface{} `json:"hires_fix_show_prompts,omitempty"`

	// Hires Fix Show Sampler
	//
	// Hires fix: show hires sampler selection
	HiresFixShowSampler interface{} `json:"hires_fix_show_sampler,omitempty"`

	// Hires Fix Use Firstpass Conds
	//
	// For hires fix, calculate conds of second pass using extra networks of first pass.
	HiresFixUseFirstpassConds interface{} `json:"hires_fix_use_firstpass_conds,omitempty"`

	// Img2Img Background Color
	//
	// With img2img, fill image's transparent parts with this color.
	Img2imgBackgroundColor *string `json:"img2img_background_color,omitempty"`

	// Img2Img Color Correction
	//
	// Apply color correction to img2img results to match original colors.
	Img2imgColorCorrection interface{} `json:"img2img_color_correction,omitempty"`

	// Img2Img Editor Height
	//
	// img2img: height of image editor
	Img2imgEditorHeight *float64 `json:"img2img_editor_height,omitempty"`

	// Img2Img Fix Steps
	//
	// With img2img, do exactly the amount of steps the slider specifies.
	Img2imgFixSteps interface{} `json:"img2img_fix_steps,omitempty"`

	// Img Downscale Threshold
	//
	// File size limit for the above option, MB
	ImgDownscaleThreshold *float64 `json:"img_downscale_threshold,omitempty"`

	// Img Max Size Mp
	//
	// Maximum image size
	ImgMaxSizeMp *float64 `json:"img_max_size_mp,omitempty"`

	// Infotext Styles
	//
	// Infer styles from prompts of pasted infotext
	InfotextStyles *string `json:"infotext_styles,omitempty"`

	// Initial Noise Multiplier
	//
	// Noise multiplier for img2img
	InitialNoiseMultiplier *float64 `json:"initial_noise_multiplier,omitempty"`

	// Inpainting Mask Weight
	//
	// Inpainting conditioning mask strength
	InpaintingMaskWeight *float64 `json:"inpainting_mask_weight,omitempty"`

	// Interrogate Clip Dict Limit
	//
	// CLIP: maximum number of lines in text file
	InterrogateClipDictLimit *float64 `json:"interrogate_clip_dict_limit,omitempty"`

	// Interrogate Clip Max Length
	//
	// BLIP: maximum description length
	InterrogateClipMaxLength *float64 `json:"interrogate_clip_max_length,omitempty"`

	// Interrogate Clip Min Length
	//
	// BLIP: minimum description length
	InterrogateClipMinLength *float64 `json:"interrogate_clip_min_length,omitempty"`

	// Interrogate Clip Num Beams
	//
	// BLIP: num_beams
	InterrogateClipNumBeams *float64 `json:"interrogate_clip_num_beams,omitempty"`

	// Interrogate Clip Skip Categories
	//
	// CLIP: skip inquire categories
	InterrogateClipSkipCategories interface{} `json:"interrogate_clip_skip_categories,omitempty"`

	// Interrogate Deepbooru Score Threshold
	//
	// deepbooru: score threshold
	InterrogateDeepbooruScoreThreshold *float64 `json:"interrogate_deepbooru_score_threshold,omitempty"`

	// Interrogate Keep Models In Memory
	//
	// Keep models in VRAM
	InterrogateKeepModelsInMemory interface{} `json:"interrogate_keep_models_in_memory,omitempty"`

	// Interrogate Return Ranks
	//
	// Include ranks of model tags matches in results.
	InterrogateReturnRanks interface{} `json:"interrogate_return_ranks,omitempty"`

	// Jpeg Quality
	//
	// Quality for saved jpeg images
	JpegQuality *float64 `json:"jpeg_quality,omitempty"`

	// Js Modal Lightbox
	//
	// Enable full page image viewer
	JsModalLightbox *bool `json:"js_modal_lightbox,omitempty"`

	// Js Modal Lightbox Gamepad
	//
	// Navigate image viewer with gamepad
	JsModalLightboxGamepad interface{} `json:"js_modal_lightbox_gamepad,omitempty"`

	// Js Modal Lightbox Gamepad Repeat
	//
	// Gamepad repeat period, in milliseconds
	JsModalLightboxGamepadRepeat *float64 `json:"js_modal_lightbox_gamepad_repeat,omitempty"`

	// Js Modal Lightbox Initially Zoomed
	//
	// Show images zoomed in by default in full page image viewer
	JsModalLightboxInitiallyZoomed *bool `json:"js_modal_lightbox_initially_zoomed,omitempty"`

	// K Sched Type
	//
	// scheduler type
	KSchedType *string `json:"k_sched_type,omitempty"`

	// Keyedit Delimiters
	//
	// Ctrl+up/down word delimiters
	KeyeditDelimiters *string `json:"keyedit_delimiters,omitempty"`

	// Keyedit Move
	//
	// Alt+left/right moves prompt elements
	KeyeditMove *bool `json:"keyedit_move,omitempty"`

	// Keyedit Precision Attention
	//
	// Ctrl+up/down precision when editing (attention:1.1)
	KeyeditPrecisionAttention *float64 `json:"keyedit_precision_attention,omitempty"`

	// Keyedit Precision Extra
	//
	// Ctrl+up/down precision when editing <extra networks:0.9>
	KeyeditPrecisionExtra *float64 `json:"keyedit_precision_extra,omitempty"`

	// List Hidden Files
	//
	// Load models/files in hidden directories
	ListHiddenFiles *bool `json:"list_hidden_files,omitempty"`

	// Live Preview Content
	//
	// Live preview subject
	LivePreviewContent *string `json:"live_preview_content,omitempty"`

	// Live Preview Refresh Period
	//
	// Progressbar and preview update period
	LivePreviewRefreshPeriod *float64 `json:"live_preview_refresh_period,omitempty"`

	// Live Previews Enable
	//
	// Show live previews of the created image
	LivePreviewsEnable *bool `json:"live_previews_enable,omitempty"`

	// Live Previews Image Format
	//
	// Live preview file format
	LivePreviewsImageFormat *string `json:"live_previews_image_format,omitempty"`

	// Localization
	//
	// Localization
	Localization *string `json:"localization,omitempty"`

	// Memmon Poll Rate
	//
	// VRAM usage polls per second during generation.
	MemmonPollRate *float64 `json:"memmon_poll_rate,omitempty"`

	// Multiple Tqdm
	//
	// Add a second progress bar to the console that shows progress for an entire job.
	MultipleTqdm *bool `json:"multiple_tqdm,omitempty"`

	// N Rows
	//
	// Grid row count; use -1 for autodetect and 0 for it to be same as batch size
	NRows *float64 `json:"n_rows,omitempty"`

	// No Dpmpp Sde Batch Determinism
	//
	// Do not make DPM++ SDE deterministic across different batch sizes.
	NoDpmppSdeBatchDeterminism interface{} `json:"no_dpmpp_sde_batch_determinism,omitempty"`

	// Outdir Extras Samples
	//
	// Output directory for images from extras tab
	OutdirExtrasSamples *string `json:"outdir_extras_samples,omitempty"`

	// Outdir Grids
	//
	// Output directory for grids; if empty, defaults to two directories below
	OutdirGrids interface{} `json:"outdir_grids,omitempty"`

	// Outdir Img2Img Grids
	//
	// Output directory for img2img grids
	OutdirImg2imgGrids *string `json:"outdir_img2img_grids,omitempty"`

	// Outdir Img2Img Samples
	//
	// Output directory for img2img images
	OutdirImg2imgSamples *string `json:"outdir_img2img_samples,omitempty"`

	// Outdir Init Images
	//
	// Directory for saving init images when using img2img
	OutdirInitImages *string `json:"outdir_init_images,omitempty"`

	// Outdir Samples
	//
	// Output directory for images; if empty, defaults to three directories below
	OutdirSamples interface{} `json:"outdir_samples,omitempty"`

	// Outdir Save
	//
	// Directory for saving images using the Save button
	OutdirSave *string `json:"outdir_save,omitempty"`

	// Outdir Txt2Img Grids
	//
	// Output directory for txt2img grids
	OutdirTxt2imgGrids *string `json:"outdir_txt2img_grids,omitempty"`

	// Outdir Txt2Img Samples
	//
	// Output directory for txt2img images
	OutdirTxt2imgSamples *string `json:"outdir_txt2img_samples,omitempty"`

	// Pad Cond Uncond
	//
	// Pad prompt/negative prompt to be same length
	PadCondUncond interface{} `json:"pad_cond_uncond,omitempty"`

	// Pin Memory
	//
	// Turn on pin_memory for DataLoader. Makes training slightly faster but can increase memory usage.
	PinMemory interface{} `json:"pin_memory,omitempty"`

	// Postprocessing Enable In Main Ui
	//
	// Enable postprocessing operations in txt2img and img2img tabs
	PostprocessingEnableInMainUI interface{} `json:"postprocessing_enable_in_main_ui,omitempty"`

	// Postprocessing Operation Order
	//
	// Postprocessing operation order
	PostprocessingOperationOrder interface{} `json:"postprocessing_operation_order,omitempty"`

	// Print Hypernet Extra
	//
	// Print extra hypernetwork information to console.
	PrintHypernetExtra interface{} `json:"print_hypernet_extra,omitempty"`

	// Quicksettings List
	//
	// Quicksettings list
	QuicksettingsList []interface{} `json:"quicksettings_list"`

	// Randn Source
	//
	// Random number generator source.
	RandnSource *string `json:"randn_source,omitempty"`

	// Realesrgan Enabled Models
	//
	// Select which Real-ESRGAN models to show in the web UI.
	RealesrganEnabledModels []interface{} `json:"realesrgan_enabled_models"`

	// Restore Config State File
	//
	// Config state file to restore from, under 'config-states/' folder
	RestoreConfigStateFile interface{} `json:"restore_config_state_file,omitempty"`

	// Return Grid
	//
	// Show grid in results for web
	ReturnGrid *bool `json:"return_grid,omitempty"`

	// Return Mask
	//
	// For inpainting, include the greyscale mask in results for web
	ReturnMask interface{} `json:"return_mask,omitempty"`

	// Return Mask Composite
	//
	// For inpainting, include masked composite in results for web
	ReturnMaskComposite interface{} `json:"return_mask_composite,omitempty"`

	// Rho
	//
	// rho
	Rho interface{} `json:"rho,omitempty"`

	// S Churn
	//
	// sigma churn
	SChurn interface{} `json:"s_churn,omitempty"`

	// S Min Uncond
	//
	// Negative Guidance minimum sigma
	SMinUncond interface{} `json:"s_min_uncond,omitempty"`

	// S Noise
	//
	// sigma noise
	SNoise *float64 `json:"s_noise,omitempty"`

	// S Tmin
	//
	// sigma tmin
	STmin interface{} `json:"s_tmin,omitempty"`

	// Samplers In Dropdown
	//
	// Use dropdown for sampler selection instead of radio group
	SamplersInDropdown *bool `json:"samplers_in_dropdown,omitempty"`

	// Samples Filename Pattern
	//
	// Images filename pattern
	SamplesFilenamePattern interface{} `json:"samples_filename_pattern,omitempty"`

	// Samples Format
	//
	// File format for images
	SamplesFormat *string `json:"samples_format,omitempty"`

	// Samples Log Stdout
	//
	// Always print all generation info to standard output
	SamplesLogStdout interface{} `json:"samples_log_stdout,omitempty"`

	// Samples Save
	//
	// Always save all generated images
	SamplesSave *bool `json:"samples_save,omitempty"`

	// Save Images Add Number
	//
	// Add number to filename when saving
	SaveImagesAddNumber *bool `json:"save_images_add_number,omitempty"`

	// Save Images Before Color Correction
	//
	// Save a copy of image before applying color correction to img2img results
	SaveImagesBeforeColorCorrection interface{} `json:"save_images_before_color_correction,omitempty"`

	// Save Images Before Face Restoration
	//
	// Save a copy of image before doing face restoration.
	SaveImagesBeforeFaceRestoration interface{} `json:"save_images_before_face_restoration,omitempty"`

	// Save Images Before Highres Fix
	//
	// Save a copy of image before applying highres fix.
	SaveImagesBeforeHighresFix interface{} `json:"save_images_before_highres_fix,omitempty"`

	// Save Init Img
	//
	// Save init images when using img2img
	SaveInitImg interface{} `json:"save_init_img,omitempty"`

	// Save Mask
	//
	// For inpainting, save a copy of the greyscale mask
	SaveMask interface{} `json:"save_mask,omitempty"`

	// Save Mask Composite
	//
	// For inpainting, save a masked composite
	SaveMaskComposite interface{} `json:"save_mask_composite,omitempty"`

	// Save Optimizer State
	//
	// Saves Optimizer state as separate *.optim file. Training of embedding or HN can be resumed with the matching optim file.
	SaveOptimizerState interface{} `json:"save_optimizer_state,omitempty"`

	// Save Selected Only
	//
	// When using 'Save' button, only save a single selected image
	SaveSelectedOnly *bool `json:"save_selected_only,omitempty"`

	// Save To Dirs
	//
	// Save images to a subdirectory
	SaveToDirs *bool `json:"save_to_dirs,omitempty"`

	// Save Training Settings To Txt
	//
	// Save textual inversion and hypernet settings to a text file whenever training starts.
	SaveTrainingSettingsToTxt *bool `json:"save_training_settings_to_txt,omitempty"`

	// Save Txt
	//
	// Create a text file next to every image with generation parameters.
	SaveTxt interface{} `json:"save_txt,omitempty"`

	// Sd Checkpoint Cache
	//
	// Checkpoints to cache in RAM
	SdCheckpointCache interface{} `json:"sd_checkpoint_cache,omitempty"`

	// Sd Checkpoint Hash
	//
	// SHA256 hash of the current checkpoint
	SdCheckpointHash interface{} `json:"sd_checkpoint_hash,omitempty"`

	// Sd Hypernetwork
	//
	// Add hypernetwork to prompt
	SdHypernetwork *string `json:"sd_hypernetwork,omitempty"`

	// Sd Lyco
	//
	// Add LyCORIS to prompt
	SdLyco *string `json:"sd_lyco,omitempty"`

	// Sd Model Checkpoint
	//
	// Stable Diffusion checkpoint
	SdModelCheckpoint interface{} `json:"sd_model_checkpoint,omitempty"`

	// Sd Unet
	//
	// SD Unet
	SdUnet *string `json:"sd_unet,omitempty"`

	// Sd Vae
	//
	// SD VAE
	SdVae *string `json:"sd_vae,omitempty"`

	// Sd Vae As Default
	//
	// Ignore selected VAE for stable diffusion checkpoints that have their own .vae.pt next to them
	SdVaeAsDefault *bool `json:"sd_vae_as_default,omitempty"`

	// Sd Vae Checkpoint Cache
	//
	// VAE Checkpoints to cache in RAM
	SdVaeCheckpointCache interface{} `json:"sd_vae_checkpoint_cache,omitempty"`

	// Sdxl Crop Left
	//
	// crop left coordinate
	SdxlCropLeft interface{} `json:"sdxl_crop_left,omitempty"`

	// Sdxl Crop Top
	//
	// crop top coordinate
	SdxlCropTop interface{} `json:"sdxl_crop_top,omitempty"`

	// Sdxl Refiner High Aesthetic Score
	//
	// SDXL high aesthetic score
	SdxlRefinerHighAestheticScore *float64 `json:"sdxl_refiner_high_aesthetic_score,omitempty"`

	// Sdxl Refiner Low Aesthetic Score
	//
	// SDXL low aesthetic score
	SdxlRefinerLowAestheticScore *float64 `json:"sdxl_refiner_low_aesthetic_score,omitempty"`

	// Send Seed
	//
	// Send seed when sending prompt or image to other interface
	SendSeed *bool `json:"send_seed,omitempty"`

	// Send Size
	//
	// Send size when sending prompt or image to another interface
	SendSize *bool `json:"send_size,omitempty"`

	// Show Progress Every N Steps
	//
	// Live preview display period
	ShowProgressEverynSteps *float64 `json:"show_progress_every_n_steps,omitempty"`

	// Show Progress Grid
	//
	// Show previews of all images generated in a batch as a grid
	ShowProgressGrid *bool `json:"show_progress_grid,omitempty"`

	// Show Progress In Title
	//
	// Show generation progress in window title.
	ShowProgressInTitle *bool `json:"show_progress_in_title,omitempty"`

	// Show Progress Type
	//
	// Live preview method
	ShowProgressType *string `json:"show_progress_type,omitempty"`

	// Show Progressbar
	//
	// Show progressbar
	ShowProgressbar *bool `json:"show_progressbar,omitempty"`

	// Show Warnings
	//
	// Show warnings in console.
	ShowWarnings interface{} `json:"show_warnings,omitempty"`

	// Sigma Max
	//
	// sigma max
	SigmaMax interface{} `json:"sigma_max,omitempty"`

	// Sigma Min
	//
	// sigma min
	SigmaMin interface{} `json:"sigma_min,omitempty"`

	// Target Side Length
	//
	// Width/height limit for the above option, in pixels
	TargetSideLength *float64 `json:"target_side_length,omitempty"`

	// Temp Dir
	//
	// Directory for temporary images; leave empty for default
	TempDir interface{} `json:"temp_dir,omitempty"`

	// Textual Inversion Add Hashes To Infotext
	//
	// Add Textual Inversion hashes to infotext
	TextualInversionAddHashesToInfotext *bool `json:"textual_inversion_add_hashes_to_infotext,omitempty"`

	// Textual Inversion Print At Load
	//
	// Print a list of Textual Inversion embeddings when loading model
	TextualInversionPrintAtLoad interface{} `json:"textual_inversion_print_at_load,omitempty"`

	// Token Merging Ratio
	//
	// Token merging ratio
	TokenMergingRatio interface{} `json:"token_merging_ratio,omitempty"`

	// Token Merging Ratio Hr
	//
	// Token merging ratio for high-res pass
	TokenMergingRatioHr interface{} `json:"token_merging_ratio_hr,omitempty"`

	// Token Merging Ratio Img2Img
	//
	// Token merging ratio for img2img
	TokenMergingRatioImg2img interface{} `json:"token_merging_ratio_img2img,omitempty"`

	// Training Enable Tensorboard
	//
	// Enable tensorboard logging.
	TrainingEnableTensorboard interface{} `json:"training_enable_tensorboard,omitempty"`

	// Training Image Repeats Per Epoch
	//
	// Number of repeats for a single input image per epoch; used only for displaying epoch number
	TrainingImageRepeatsPerEpoch *float64 `json:"training_image_repeats_per_epoch,omitempty"`

	// Training Tensorboard Flush Every
	//
	// How often, in seconds, to flush the pending tensorboard events and summaries to disk.
	TrainingTensorboardFlushEvery *float64 `json:"training_tensorboard_flush_every,omitempty"`

	// Training Tensorboard Save Images
	//
	// Save generated images within tensorboard.
	TrainingTensorboardSaveImages interface{} `json:"training_tensorboard_save_images,omitempty"`

	// Training Write Csv Every
	//
	// Save an csv containing the loss to log directory every N steps, 0 to disable
	TrainingWriteCsvEvery *float64 `json:"training_write_csv_every,omitempty"`

	// Training Xattention Optimizations
	//
	// Use cross attention optimizations while training
	TrainingXattentionOptimizations interface{} `json:"training_xattention_optimizations,omitempty"`

	// Ui Extra Networks Tab Reorder
	//
	// Extra networks tab order
	UIExtraNetworksTabReorder interface{} `json:"ui_extra_networks_tab_reorder,omitempty"`

	// Ui Reorder List
	//
	// txt2img/img2img UI item order
	UIReorderList interface{} `json:"ui_reorder_list,omitempty"`

	// Ui Tab Order
	//
	// UI tab order
	UITabOrder interface{} `json:"ui_tab_order,omitempty"`

	// Uni Pc Lower Order Final
	//
	// UniPC lower order final
	UniPcLowerOrderFinal *bool `json:"uni_pc_lower_order_final,omitempty"`

	// Uni Pc Order
	//
	// UniPC order
	UniPcOrder *float64 `json:"uni_pc_order,omitempty"`

	// Uni Pc Skip Type
	//
	// UniPC skip type
	UniPcSkipType *string `json:"uni_pc_skip_type,omitempty"`

	// Uni Pc Variant
	//
	// UniPC variant
	UniPcVariant *string `json:"uni_pc_variant,omitempty"`

	// Unload Models When Training
	//
	// Move VAE and CLIP to RAM when training if possible. Saves VRAM.
	UnloadModelsWhenTraining interface{} `json:"unload_models_when_training,omitempty"`

	// Upcast Attn
	//
	// Upcast cross attention layer to float32
	UpcastAttn interface{} `json:"upcast_attn,omitempty"`

	// Upscaler For Img2Img
	//
	// Upscaler for img2img
	UpscalerForImg2img interface{} `json:"upscaler_for_img2img,omitempty"`

	// Upscaling Max Images In Cache
	//
	// Maximum number of images in upscaling cache
	UpscalingMaxImagesInCache *float64 `json:"upscaling_max_images_in_cache,omitempty"`

	// Use Old Emphasis Implementation
	//
	// Use old emphasis implementation. Can be useful to reproduce old seeds.
	UseOldEmphasisImplementation interface{} `json:"use_old_emphasis_implementation,omitempty"`

	// Use Old Hires Fix Width Height
	//
	// For hires fix, use width/height sliders to set final resolution rather than first pass (disables Upscale by, Resize width/height to).
	UseOldHiresFixWidthHeight interface{} `json:"use_old_hires_fix_width_height,omitempty"`

	// Use Old Karras Scheduler Sigmas
	//
	// Use old karras scheduler sigmas (0.1 to 10).
	UseOldKarrasSchedulerSigmas interface{} `json:"use_old_karras_scheduler_sigmas,omitempty"`

	// Use Original Name Batch
	//
	// Use original name for output filename during batch process in extras tab
	UseOriginalNameBatch *bool `json:"use_original_name_batch,omitempty"`

	// Use Save To Dirs For Ui
	//
	// When using "Save" button, save images to a subdirectory
	UseSaveToDirsForUI interface{} `json:"use_save_to_dirs_for_ui,omitempty"`

	// Use Upscaler Name As Suffix
	//
	// Use upscaler name as filename suffix in the extras tab
	UseUpscalerNameAsSuffix interface{} `json:"use_upscaler_name_as_suffix,omitempty"`

	// Webp Lossless
	//
	// Use lossless compression for webp images
	WebpLossless interface{} `json:"webp_lossless,omitempty"`
}

Options Options

swagger:model Options

func (*Options) ContextValidate

func (m *Options) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this options based on context it is used

func (*Options) MarshalBinary

func (m *Options) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Options) UnmarshalBinary

func (m *Options) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Options) Validate

func (m *Options) Validate(formats strfmt.Registry) error

Validate validates this options

type PNGInfoRequest

type PNGInfoRequest struct {

	// Image
	//
	// The base64 encoded PNG image
	// Required: true
	Image *string `json:"image"`
}

PNGInfoRequest PNGInfoRequest

swagger:model PNGInfoRequest

func (*PNGInfoRequest) ContextValidate

func (m *PNGInfoRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this p n g info request based on context it is used

func (*PNGInfoRequest) MarshalBinary

func (m *PNGInfoRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PNGInfoRequest) UnmarshalBinary

func (m *PNGInfoRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PNGInfoRequest) Validate

func (m *PNGInfoRequest) Validate(formats strfmt.Registry) error

Validate validates this p n g info request

type PNGInfoResponse

type PNGInfoResponse struct {

	// Image info
	//
	// A string with the parameters used to generate the image
	// Required: true
	Info *string `json:"info"`

	// Items
	//
	// An object containing all the info the image had
	// Required: true
	Items interface{} `json:"items"`
}

PNGInfoResponse PNGInfoResponse

swagger:model PNGInfoResponse

func (*PNGInfoResponse) ContextValidate

func (m *PNGInfoResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this p n g info response based on context it is used

func (*PNGInfoResponse) MarshalBinary

func (m *PNGInfoResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PNGInfoResponse) UnmarshalBinary

func (m *PNGInfoResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PNGInfoResponse) Validate

func (m *PNGInfoResponse) Validate(formats strfmt.Registry) error

Validate validates this p n g info response

type PathsReq

type PathsReq struct {

	// Paths
	// Required: true
	Paths []string `json:"paths"`
}

PathsReq PathsReq

swagger:model PathsReq

func (*PathsReq) ContextValidate

func (m *PathsReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this paths req based on context it is used

func (*PathsReq) MarshalBinary

func (m *PathsReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PathsReq) UnmarshalBinary

func (m *PathsReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PathsReq) Validate

func (m *PathsReq) Validate(formats strfmt.Registry) error

Validate validates this paths req

type PredictBody

type PredictBody struct {

	// Batched
	Batched *bool `json:"batched,omitempty"`

	// Data
	// Required: true
	Data []interface{} `json:"data"`

	// Event Data
	EventData interface{} `json:"event_data,omitempty"`

	// Event Id
	EventID string `json:"event_id,omitempty"`

	// Fn Index
	FnIndex int64 `json:"fn_index,omitempty"`

	// Request
	Request interface{} `json:"request,omitempty"`

	// Session Hash
	SessionHash string `json:"session_hash,omitempty"`
}

PredictBody PredictBody

swagger:model PredictBody

func (*PredictBody) ContextValidate

func (m *PredictBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this predict body based on context it is used

func (*PredictBody) MarshalBinary

func (m *PredictBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PredictBody) UnmarshalBinary

func (m *PredictBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PredictBody) Validate

func (m *PredictBody) Validate(formats strfmt.Registry) error

Validate validates this predict body

type PreprocessResponse

type PreprocessResponse struct {

	// Preprocess info
	//
	// Response string from preprocessing task.
	// Required: true
	Info *string `json:"info"`
}

PreprocessResponse PreprocessResponse

swagger:model PreprocessResponse

func (*PreprocessResponse) ContextValidate

func (m *PreprocessResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this preprocess response based on context it is used

func (*PreprocessResponse) MarshalBinary

func (m *PreprocessResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreprocessResponse) UnmarshalBinary

func (m *PreprocessResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreprocessResponse) Validate

func (m *PreprocessResponse) Validate(formats strfmt.Registry) error

Validate validates this preprocess response

type ProgressRequest

type ProgressRequest struct {

	// Live preview image ID
	//
	// id of last received last preview image
	IDLivePreview *int64 `json:"id_live_preview,omitempty"`

	// Task ID
	//
	// id of the task to get progress for
	IDTask string `json:"id_task,omitempty"`
}

ProgressRequest ProgressRequest

swagger:model ProgressRequest

func (*ProgressRequest) ContextValidate

func (m *ProgressRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this progress request based on context it is used

func (*ProgressRequest) MarshalBinary

func (m *ProgressRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProgressRequest) UnmarshalBinary

func (m *ProgressRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProgressRequest) Validate

func (m *ProgressRequest) Validate(formats strfmt.Registry) error

Validate validates this progress request

type PromptStyleItem

type PromptStyleItem struct {

	// Name
	// Required: true
	Name *string `json:"name"`

	// Negative Prompt
	NegativePrompt string `json:"negative_prompt,omitempty"`

	// Prompt
	Prompt string `json:"prompt,omitempty"`
}

PromptStyleItem PromptStyleItem

swagger:model PromptStyleItem

func (*PromptStyleItem) ContextValidate

func (m *PromptStyleItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this prompt style item based on context it is used

func (*PromptStyleItem) MarshalBinary

func (m *PromptStyleItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PromptStyleItem) UnmarshalBinary

func (m *PromptStyleItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PromptStyleItem) Validate

func (m *PromptStyleItem) Validate(formats strfmt.Registry) error

Validate validates this prompt style item

type QuicksettingsHint

type QuicksettingsHint struct {

	// Label of the quicksettings field
	// Required: true
	Label *string `json:"label"`

	// Name of the quicksettings field
	// Required: true
	Name *string `json:"name"`
}

QuicksettingsHint QuicksettingsHint

swagger:model QuicksettingsHint

func (*QuicksettingsHint) ContextValidate

func (m *QuicksettingsHint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this quicksettings hint based on context it is used

func (*QuicksettingsHint) MarshalBinary

func (m *QuicksettingsHint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuicksettingsHint) UnmarshalBinary

func (m *QuicksettingsHint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuicksettingsHint) Validate

func (m *QuicksettingsHint) Validate(formats strfmt.Registry) error

Validate validates this quicksettings hint

type RealesrganItem

type RealesrganItem struct {

	// Name
	// Required: true
	Name *string `json:"name"`

	// Path
	Path string `json:"path,omitempty"`

	// Scale
	Scale int64 `json:"scale,omitempty"`
}

RealesrganItem RealesrganItem

swagger:model RealesrganItem

func (*RealesrganItem) ContextValidate

func (m *RealesrganItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this realesrgan item based on context it is used

func (*RealesrganItem) MarshalBinary

func (m *RealesrganItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RealesrganItem) UnmarshalBinary

func (m *RealesrganItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RealesrganItem) Validate

func (m *RealesrganItem) Validate(formats strfmt.Registry) error

Validate validates this realesrgan item

type RemoveCustomTagFromReq

type RemoveCustomTagFromReq struct {

	// Img Id
	// Required: true
	ImgID *int64 `json:"img_id"`

	// Tag Id
	// Required: true
	TagID *string `json:"tag_id"`
}

RemoveCustomTagFromReq RemoveCustomTagFromReq

swagger:model RemoveCustomTagFromReq

func (*RemoveCustomTagFromReq) ContextValidate

func (m *RemoveCustomTagFromReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this remove custom tag from req based on context it is used

func (*RemoveCustomTagFromReq) MarshalBinary

func (m *RemoveCustomTagFromReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoveCustomTagFromReq) UnmarshalBinary

func (m *RemoveCustomTagFromReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoveCustomTagFromReq) Validate

func (m *RemoveCustomTagFromReq) Validate(formats strfmt.Registry) error

Validate validates this remove custom tag from req

type RemoveCustomTagReq

type RemoveCustomTagReq struct {

	// Tag Id
	// Required: true
	TagID *string `json:"tag_id"`
}

RemoveCustomTagReq RemoveCustomTagReq

swagger:model RemoveCustomTagReq

func (*RemoveCustomTagReq) ContextValidate

func (m *RemoveCustomTagReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this remove custom tag req based on context it is used

func (*RemoveCustomTagReq) MarshalBinary

func (m *RemoveCustomTagReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoveCustomTagReq) UnmarshalBinary

func (m *RemoveCustomTagReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoveCustomTagReq) Validate

func (m *RemoveCustomTagReq) Validate(formats strfmt.Registry) error

Validate validates this remove custom tag req

type ResetBody

type ResetBody struct {

	// Fn Index
	// Required: true
	FnIndex *int64 `json:"fn_index"`

	// Session Hash
	// Required: true
	SessionHash *string `json:"session_hash"`
}

ResetBody ResetBody

swagger:model ResetBody

func (*ResetBody) ContextValidate

func (m *ResetBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reset body based on context it is used

func (*ResetBody) MarshalBinary

func (m *ResetBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResetBody) UnmarshalBinary

func (m *ResetBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResetBody) Validate

func (m *ResetBody) Validate(formats strfmt.Registry) error

Validate validates this reset body

type SDModelItem

type SDModelItem struct {

	// Config file
	Config string `json:"config,omitempty"`

	// Filename
	// Required: true
	Filename *string `json:"filename"`

	// Short hash
	Hash string `json:"hash,omitempty"`

	// Model Name
	// Required: true
	ModelName *string `json:"model_name"`

	// sha256 hash
	Sha256 string `json:"sha256,omitempty"`

	// Title
	// Required: true
	Title *string `json:"title"`
}

SDModelItem SDModelItem

swagger:model SDModelItem

func (*SDModelItem) ContextValidate

func (m *SDModelItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this s d model item based on context it is used

func (*SDModelItem) MarshalBinary

func (m *SDModelItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDModelItem) UnmarshalBinary

func (m *SDModelItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDModelItem) Validate

func (m *SDModelItem) Validate(formats strfmt.Registry) error

Validate validates this s d model item

type SDVaeItem

type SDVaeItem struct {

	// Filename
	// Required: true
	Filename *string `json:"filename"`

	// Model Name
	// Required: true
	ModelName *string `json:"model_name"`
}

SDVaeItem SDVaeItem

swagger:model SDVaeItem

func (*SDVaeItem) ContextValidate

func (m *SDVaeItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this s d vae item based on context it is used

func (*SDVaeItem) MarshalBinary

func (m *SDVaeItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SDVaeItem) UnmarshalBinary

func (m *SDVaeItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SDVaeItem) Validate

func (m *SDVaeItem) Validate(formats strfmt.Registry) error

Validate validates this s d vae item

type SamAreaRequest

type SamAreaRequest struct {

	// Image
	// Required: true
	Image *string `json:"image"`

	// Model
	// Required: true
	Model *string `json:"model"`
}

SamAreaRequest SamAreaRequest

swagger:model SamAreaRequest

func (*SamAreaRequest) ContextValidate

func (m *SamAreaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sam area request based on context it is used

func (*SamAreaRequest) MarshalBinary

func (m *SamAreaRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SamAreaRequest) UnmarshalBinary

func (m *SamAreaRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SamAreaRequest) Validate

func (m *SamAreaRequest) Validate(formats strfmt.Registry) error

Validate validates this sam area request

type SamAreaResponse

type SamAreaResponse struct {

	// Masks
	// Required: true
	Masks []*MaskItem `json:"masks"`
}

SamAreaResponse SamAreaResponse

swagger:model SamAreaResponse

func (*SamAreaResponse) ContextValidate

func (m *SamAreaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sam area response based on the context it is used

func (*SamAreaResponse) MarshalBinary

func (m *SamAreaResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SamAreaResponse) UnmarshalBinary

func (m *SamAreaResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SamAreaResponse) Validate

func (m *SamAreaResponse) Validate(formats strfmt.Registry) error

Validate validates this sam area response

type SamPredictRequest

type SamPredictRequest struct {

	// Dino Box Threshold
	DinoBoxThreshold *float64 `json:"dino_box_threshold,omitempty"`

	// Dino Enabled
	DinoEnabled *bool `json:"dino_enabled,omitempty"`

	// Dino Model Name
	DinoModelName *string `json:"dino_model_name,omitempty"`

	// Dino Preview Boxes Selection
	DinoPreviewBoxesSelection []int64 `json:"dino_preview_boxes_selection"`

	// Dino Preview Checkbox
	DinoPreviewCheckbox *bool `json:"dino_preview_checkbox,omitempty"`

	// Dino Text Prompt
	DinoTextPrompt string `json:"dino_text_prompt,omitempty"`

	// Input Image
	// Required: true
	InputImage *string `json:"input_image"`

	// Sam Model Name
	SamModelName *string `json:"sam_model_name,omitempty"`

	// Sam Negative Points
	SamNegativePoints [][]float64 `json:"sam_negative_points"`

	// Sam Positive Points
	SamPositivePoints [][]float64 `json:"sam_positive_points"`
}

SamPredictRequest SamPredictRequest

swagger:model SamPredictRequest

func (*SamPredictRequest) ContextValidate

func (m *SamPredictRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sam predict request based on context it is used

func (*SamPredictRequest) MarshalBinary

func (m *SamPredictRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SamPredictRequest) UnmarshalBinary

func (m *SamPredictRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SamPredictRequest) Validate

func (m *SamPredictRequest) Validate(formats strfmt.Registry) error

Validate validates this sam predict request

type SamplerItem

type SamplerItem struct {

	// Aliases
	// Required: true
	Aliases []string `json:"aliases"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Options
	// Required: true
	Options map[string]string `json:"options"`
}

SamplerItem SamplerItem

swagger:model SamplerItem

func (*SamplerItem) ContextValidate

func (m *SamplerItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sampler item based on context it is used

func (*SamplerItem) MarshalBinary

func (m *SamplerItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SamplerItem) UnmarshalBinary

func (m *SamplerItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SamplerItem) Validate

func (m *SamplerItem) Validate(formats strfmt.Registry) error

Validate validates this sampler item

type ScannedPathModel

type ScannedPathModel struct {

	// Path
	// Required: true
	Path *string `json:"path"`
}

ScannedPathModel ScannedPathModel

swagger:model ScannedPathModel

func (*ScannedPathModel) ContextValidate

func (m *ScannedPathModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scanned path model based on context it is used

func (*ScannedPathModel) MarshalBinary

func (m *ScannedPathModel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScannedPathModel) UnmarshalBinary

func (m *ScannedPathModel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScannedPathModel) Validate

func (m *ScannedPathModel) Validate(formats strfmt.Registry) error

Validate validates this scanned path model

type ScriptArg

type ScriptArg struct {

	// Choices
	//
	// Possible values for the argument
	Choices []string `json:"choices"`

	// Label
	//
	// Name of the argument in UI
	Label string `json:"label,omitempty"`

	// Minimum
	//
	// Maximum allowed value for the argumentin UI
	Maximum interface{} `json:"maximum,omitempty"`

	// Minimum
	//
	// Minimum allowed value for the argumentin UI
	Minimum interface{} `json:"minimum,omitempty"`

	// Minimum
	//
	// Step for changing value of the argumentin UI
	Step interface{} `json:"step,omitempty"`

	// Value
	//
	// Default value of the argument
	Value interface{} `json:"value,omitempty"`
}

ScriptArg ScriptArg

swagger:model ScriptArg

func (*ScriptArg) ContextValidate

func (m *ScriptArg) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this script arg based on context it is used

func (*ScriptArg) MarshalBinary

func (m *ScriptArg) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScriptArg) UnmarshalBinary

func (m *ScriptArg) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScriptArg) Validate

func (m *ScriptArg) Validate(formats strfmt.Registry) error

Validate validates this script arg

type ScriptInfo

type ScriptInfo struct {

	// Arguments
	//
	// List of script's arguments
	// Required: true
	Args []*ScriptArg `json:"args"`

	// IsAlwayson
	//
	// Flag specifying whether this script is an alwayson script
	IsAlwayson bool `json:"is_alwayson,omitempty"`

	// IsImg2img
	//
	// Flag specifying whether this script is an img2img script
	IsImg2img bool `json:"is_img2img,omitempty"`

	// Name
	//
	// Script name
	Name string `json:"name,omitempty"`
}

ScriptInfo ScriptInfo

swagger:model ScriptInfo

func (*ScriptInfo) ContextValidate

func (m *ScriptInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this script info based on the context it is used

func (*ScriptInfo) MarshalBinary

func (m *ScriptInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScriptInfo) UnmarshalBinary

func (m *ScriptInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScriptInfo) Validate

func (m *ScriptInfo) Validate(formats strfmt.Registry) error

Validate validates this script info

type ScriptsList

type ScriptsList struct {

	// Img2img
	//
	// Titles of scripts (img2img)
	Img2img []interface{} `json:"img2img"`

	// Txt2img
	//
	// Titles of scripts (txt2img)
	Txt2img []interface{} `json:"txt2img"`
}

ScriptsList ScriptsList

swagger:model ScriptsList

func (*ScriptsList) ContextValidate

func (m *ScriptsList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scripts list based on context it is used

func (*ScriptsList) MarshalBinary

func (m *ScriptsList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScriptsList) UnmarshalBinary

func (m *ScriptsList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScriptsList) Validate

func (m *ScriptsList) Validate(formats strfmt.Registry) error

Validate validates this scripts list

type StableDiffusionProcessingImg2Img

type StableDiffusionProcessingImg2Img struct {

	// Alwayson Scripts
	AlwaysonScripts interface{} `json:"alwayson_scripts,omitempty"`

	// Batch Size
	BatchSize *int64 `json:"batch_size,omitempty"`

	// Cfg Scale
	CfgScale *float64 `json:"cfg_scale,omitempty"`

	// Comments
	Comments interface{} `json:"comments,omitempty"`

	// Denoising Strength
	DenoisingStrength *float64 `json:"denoising_strength,omitempty"`

	// Disable Extra Networks
	DisableExtraNetworks *bool `json:"disable_extra_networks,omitempty"`

	// Do Not Save Grid
	DoNotSaveGrid *bool `json:"do_not_save_grid,omitempty"`

	// Do Not Save Samples
	DoNotSaveSamples *bool `json:"do_not_save_samples,omitempty"`

	// Eta
	Eta float64 `json:"eta,omitempty"`

	// Height
	Height *int64 `json:"height,omitempty"`

	// Image Cfg Scale
	ImageCfgScale float64 `json:"image_cfg_scale,omitempty"`

	// Include Init Images
	IncludeInitImages *bool `json:"include_init_images,omitempty"`

	// Init Images
	InitImages []interface{} `json:"init_images"`

	// Initial Noise Multiplier
	InitialNoiseMultiplier float64 `json:"initial_noise_multiplier,omitempty"`

	// Inpaint Full Res
	InpaintFullRes *bool `json:"inpaint_full_res,omitempty"`

	// Inpaint Full Res Padding
	InpaintFullResPadding int64 `json:"inpaint_full_res_padding,omitempty"`

	// Inpainting Fill
	InpaintingFill int64 `json:"inpainting_fill,omitempty"`

	// Inpainting Mask Invert
	InpaintingMaskInvert int64 `json:"inpainting_mask_invert,omitempty"`

	// Latent Mask
	LatentMask string `json:"latent_mask,omitempty"`

	// Mask
	Mask string `json:"mask,omitempty"`

	// Mask Blur
	MaskBlur int64 `json:"mask_blur,omitempty"`

	// Mask Blur X
	MaskBlurx *int64 `json:"mask_blur_x,omitempty"`

	// Mask Blur Y
	MaskBlury *int64 `json:"mask_blur_y,omitempty"`

	// N Iter
	NIter *int64 `json:"n_iter,omitempty"`

	// Negative Prompt
	NegativePrompt string `json:"negative_prompt,omitempty"`

	// Override Settings
	OverrideSettings interface{} `json:"override_settings,omitempty"`

	// Override Settings Restore Afterwards
	OverrideSettingsRestoreAfterwards *bool `json:"override_settings_restore_afterwards,omitempty"`

	// Prompt
	Prompt string `json:"prompt,omitempty"`

	// Refiner Checkpoint
	RefinerCheckpoint string `json:"refiner_checkpoint,omitempty"`

	// Refiner Switch At
	RefinerSwitchAt float64 `json:"refiner_switch_at,omitempty"`

	// Resize Mode
	ResizeMode int64 `json:"resize_mode,omitempty"`

	// Restore Faces
	RestoreFaces bool `json:"restore_faces,omitempty"`

	// S Churn
	SChurn float64 `json:"s_churn,omitempty"`

	// S Min Uncond
	SMinUncond float64 `json:"s_min_uncond,omitempty"`

	// S Noise
	SNoise float64 `json:"s_noise,omitempty"`

	// S Tmax
	STmax float64 `json:"s_tmax,omitempty"`

	// S Tmin
	STmin float64 `json:"s_tmin,omitempty"`

	// Sampler Index
	SamplerIndex *string `json:"sampler_index,omitempty"`

	// Sampler Name
	SamplerName string `json:"sampler_name,omitempty"`

	// Scheduler Type
	Scheduler string `json:"scheduler,omitempty"`

	// Save Images
	SaveImages *bool `json:"save_images,omitempty"`

	// Script Args
	ScriptArgs []interface{} `json:"script_args"`

	// Script Name
	ScriptName string `json:"script_name,omitempty"`

	// Seed
	Seed *int64 `json:"seed,omitempty"`

	// Seed Resize From H
	SeedResizeFromh *int64 `json:"seed_resize_from_h,omitempty"`

	// Seed Resize From W
	SeedResizeFromw *int64 `json:"seed_resize_from_w,omitempty"`

	// Send Images
	SendImages *bool `json:"send_images,omitempty"`

	// Steps
	Steps *int64 `json:"steps,omitempty"`

	// Styles
	Styles []string `json:"styles"`

	// Subseed
	Subseed *int64 `json:"subseed,omitempty"`

	// Subseed Strength
	SubseedStrength float64 `json:"subseed_strength,omitempty"`

	// Tiling
	Tiling bool `json:"tiling,omitempty"`

	// Width
	Width *int64 `json:"width,omitempty"`
}

StableDiffusionProcessingImg2Img StableDiffusionProcessingImg2Img

swagger:model StableDiffusionProcessingImg2Img

func (*StableDiffusionProcessingImg2Img) ContextValidate

func (m *StableDiffusionProcessingImg2Img) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stable diffusion processing img2 img based on context it is used

func (*StableDiffusionProcessingImg2Img) MarshalBinary

func (m *StableDiffusionProcessingImg2Img) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StableDiffusionProcessingImg2Img) UnmarshalBinary

func (m *StableDiffusionProcessingImg2Img) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StableDiffusionProcessingImg2Img) Validate

Validate validates this stable diffusion processing img2 img

type StableDiffusionProcessingTxt2Img

type StableDiffusionProcessingTxt2Img struct {

	// Alwayson Scripts
	AlwaysonScripts interface{} `json:"alwayson_scripts,omitempty"`

	// Batch Size
	BatchSize *int64 `json:"batch_size,omitempty"`

	// Cfg Scale
	CfgScale *float64 `json:"cfg_scale,omitempty"`

	// Comments
	Comments interface{} `json:"comments,omitempty"`

	// Denoising Strength
	DenoisingStrength float64 `json:"denoising_strength,omitempty"`

	// Disable Extra Networks
	DisableExtraNetworks *bool `json:"disable_extra_networks,omitempty"`

	// Do Not Save Grid
	DoNotSaveGrid *bool `json:"do_not_save_grid,omitempty"`

	// Do Not Save Samples
	DoNotSaveSamples *bool `json:"do_not_save_samples,omitempty"`

	// Enable Hr
	EnableHr *bool `json:"enable_hr,omitempty"`

	// Eta
	Eta float64 `json:"eta,omitempty"`

	// Firstphase Height
	FirstphaseHeight int64 `json:"firstphase_height,omitempty"`

	// Firstphase Width
	FirstphaseWidth int64 `json:"firstphase_width,omitempty"`

	// Height
	Height *int64 `json:"height,omitempty"`

	// Hr Checkpoint Name
	HrCheckpointName string `json:"hr_checkpoint_name,omitempty"`

	// Hr Negative Prompt
	HrNegativePrompt string `json:"hr_negative_prompt,omitempty"`

	// Hr Prompt
	HrPrompt string `json:"hr_prompt,omitempty"`

	// Hr Resize X
	HrResizex int64 `json:"hr_resize_x,omitempty"`

	// Hr Resize Y
	HrResizey int64 `json:"hr_resize_y,omitempty"`

	// Hr Sampler Name
	HrSamplerName string `json:"hr_sampler_name,omitempty"`

	// Hr Scale
	HrScale *float64 `json:"hr_scale,omitempty"`

	// Hr Second Pass Steps
	HrSecondPassSteps int64 `json:"hr_second_pass_steps,omitempty"`

	// Hr Upscaler
	HrUpscaler string `json:"hr_upscaler,omitempty"`

	// N Iter
	NIter *int64 `json:"n_iter,omitempty"`

	// Negative Prompt
	NegativePrompt string `json:"negative_prompt,omitempty"`

	// Override Settings
	OverrideSettings interface{} `json:"override_settings,omitempty"`

	// Override Settings Restore Afterwards
	OverrideSettingsRestoreAfterwards *bool `json:"override_settings_restore_afterwards,omitempty"`

	// Prompt
	Prompt string `json:"prompt,omitempty"`

	// Refiner Checkpoint
	RefinerCheckpoint string `json:"refiner_checkpoint,omitempty"`

	// Refiner Switch At
	RefinerSwitchAt float64 `json:"refiner_switch_at,omitempty"`

	// Restore Faces
	RestoreFaces bool `json:"restore_faces,omitempty"`

	// S Churn
	SChurn float64 `json:"s_churn,omitempty"`

	// S Min Uncond
	SMinUncond float64 `json:"s_min_uncond,omitempty"`

	// S Noise
	SNoise float64 `json:"s_noise,omitempty"`

	// S Tmax
	STmax float64 `json:"s_tmax,omitempty"`

	// S Tmin
	STmin float64 `json:"s_tmin,omitempty"`

	// Sampler Index
	SamplerIndex *string `json:"sampler_index,omitempty"`

	// Sampler Name
	SamplerName string `json:"sampler_name,omitempty"`

	// Scheduler Type
	Scheduler string `json:"scheduler,omitempty"`

	// Save Images
	SaveImages *bool `json:"save_images,omitempty"`

	// Script Args
	ScriptArgs []interface{} `json:"script_args"`

	// Script Name
	ScriptName string `json:"script_name,omitempty"`

	// Seed
	Seed *int64 `json:"seed,omitempty"`

	// Seed Resize From H
	SeedResizeFromh *int64 `json:"seed_resize_from_h,omitempty"`

	// Seed Resize From W
	SeedResizeFromw *int64 `json:"seed_resize_from_w,omitempty"`

	// Send Images
	SendImages *bool `json:"send_images,omitempty"`

	// Steps
	Steps *int64 `json:"steps,omitempty"`

	// Styles
	Styles []string `json:"styles"`

	// Subseed
	Subseed *int64 `json:"subseed,omitempty"`

	// Subseed Strength
	SubseedStrength float64 `json:"subseed_strength,omitempty"`

	// Tiling
	Tiling bool `json:"tiling,omitempty"`

	// Width
	Width *int64 `json:"width,omitempty"`
}

StableDiffusionProcessingTxt2Img StableDiffusionProcessingTxt2Img

swagger:model StableDiffusionProcessingTxt2Img

func (*StableDiffusionProcessingTxt2Img) ContextValidate

func (m *StableDiffusionProcessingTxt2Img) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stable diffusion processing txt2 img based on context it is used

func (*StableDiffusionProcessingTxt2Img) MarshalBinary

func (m *StableDiffusionProcessingTxt2Img) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StableDiffusionProcessingTxt2Img) UnmarshalBinary

func (m *StableDiffusionProcessingTxt2Img) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StableDiffusionProcessingTxt2Img) Validate

Validate validates this stable diffusion processing txt2 img

type TextToImageResponse

type TextToImageResponse struct {

	// Image
	//
	// The generated image in base64 format.
	Images []string `json:"images"`

	// Info
	// Required: true
	Info *string `json:"info"`

	// Parameters
	// Required: true
	Parameters interface{} `json:"parameters"`
}

TextToImageResponse TextToImageResponse

swagger:model TextToImageResponse

func (*TextToImageResponse) ContextValidate

func (m *TextToImageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this text to image response based on context it is used

func (*TextToImageResponse) MarshalBinary

func (m *TextToImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TextToImageResponse) UnmarshalBinary

func (m *TextToImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TextToImageResponse) Validate

func (m *TextToImageResponse) Validate(formats strfmt.Registry) error

Validate validates this text to image response

type ToggleCustomTagToImgReq

type ToggleCustomTagToImgReq struct {

	// Img Path
	// Required: true
	ImgPath *string `json:"img_path"`

	// Tag Id
	// Required: true
	TagID *int64 `json:"tag_id"`
}

ToggleCustomTagToImgReq ToggleCustomTagToImgReq

swagger:model ToggleCustomTagToImgReq

func (*ToggleCustomTagToImgReq) ContextValidate

func (m *ToggleCustomTagToImgReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this toggle custom tag to img req based on context it is used

func (*ToggleCustomTagToImgReq) MarshalBinary

func (m *ToggleCustomTagToImgReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ToggleCustomTagToImgReq) UnmarshalBinary

func (m *ToggleCustomTagToImgReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ToggleCustomTagToImgReq) Validate

func (m *ToggleCustomTagToImgReq) Validate(formats strfmt.Registry) error

Validate validates this toggle custom tag to img req

type TrainResponse

type TrainResponse struct {

	// Train info
	//
	// Response string from train embedding or hypernetwork task.
	// Required: true
	Info *string `json:"info"`
}

TrainResponse TrainResponse

swagger:model TrainResponse

func (*TrainResponse) ContextValidate

func (m *TrainResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this train response based on context it is used

func (*TrainResponse) MarshalBinary

func (m *TrainResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TrainResponse) UnmarshalBinary

func (m *TrainResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TrainResponse) Validate

func (m *TrainResponse) Validate(formats strfmt.Registry) error

Validate validates this train response

type UpscalerItem

type UpscalerItem struct {

	// Model Name
	ModelName string `json:"model_name,omitempty"`

	// Path
	ModelPath string `json:"model_path,omitempty"`

	// URL
	ModelURL string `json:"model_url,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Scale
	Scale float64 `json:"scale,omitempty"`
}

UpscalerItem UpscalerItem

swagger:model UpscalerItem

func (*UpscalerItem) ContextValidate

func (m *UpscalerItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upscaler item based on context it is used

func (*UpscalerItem) MarshalBinary

func (m *UpscalerItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpscalerItem) UnmarshalBinary

func (m *UpscalerItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpscalerItem) Validate

func (m *UpscalerItem) Validate(formats strfmt.Registry) error

Validate validates this upscaler item

type ValidationError

type ValidationError struct {

	// Location
	// Required: true
	Loc []interface{} `json:"loc"`

	// Message
	// Required: true
	Msg *string `json:"msg"`

	// Error Type
	// Required: true
	Type *string `json:"type"`
}

ValidationError ValidationError

swagger:model ValidationError

func (*ValidationError) ContextValidate

func (m *ValidationError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this validation error based on context it is used

func (*ValidationError) MarshalBinary

func (m *ValidationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ValidationError) UnmarshalBinary

func (m *ValidationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ValidationError) Validate

func (m *ValidationError) Validate(formats strfmt.Registry) error

Validate validates this validation error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL