精简表单
This commit is contained in:
		@@ -85,7 +85,20 @@ func (model *Model) Inference(image_list []Image, callback func(Image)) {
 | 
			
		||||
 | 
			
		||||
		// 执行生成任务
 | 
			
		||||
		if model.Image == "" {
 | 
			
		||||
			img := image_list[0]
 | 
			
		||||
 | 
			
		||||
			// 发送的参数
 | 
			
		||||
			var datx map[string]interface{} = make(map[string]interface{})
 | 
			
		||||
			datx["prompt"] = img.Prompt      // 提示词
 | 
			
		||||
			datx["seed"] = img.Seed          // 随机数种子
 | 
			
		||||
			datx["n_iter"] = len(image_list) // 生成图像数量
 | 
			
		||||
			datx["steps"] = 50               // 迭代步数
 | 
			
		||||
			datx["cfg_scale"] = img.CfgScale // 提示词引导系数 (CFG Scale)
 | 
			
		||||
			if img.SamplerName == "" {
 | 
			
		||||
				datx["sampler_name"] = img.SamplerName // 采样器名称
 | 
			
		||||
			}
 | 
			
		||||
			fmt.Println("image_list:", datx)
 | 
			
		||||
 | 
			
		||||
			var data = struct {
 | 
			
		||||
				//EnableHr                          bool              `json:"enable_hr"`
 | 
			
		||||
				//DenoisingStrength                 int               `json:"denoising_strength"`
 | 
			
		||||
@@ -179,12 +192,14 @@ func (model *Model) Inference(image_list []Image, callback func(Image)) {
 | 
			
		||||
				//SaveImages:                        false,
 | 
			
		||||
				//AlwaysonScripts:                   map[string]string{},
 | 
			
		||||
			}
 | 
			
		||||
			fmt.Println("data:", data)
 | 
			
		||||
 | 
			
		||||
			// 接收到的图片列表
 | 
			
		||||
			var rest = struct {
 | 
			
		||||
				Images []string `json:"images"`
 | 
			
		||||
			}{}
 | 
			
		||||
			var url = fmt.Sprintf("http://%s:%d/sdapi/v1/txt2img", server.IP, server.Port)
 | 
			
		||||
			if err := goreq.Post(url).SetJsonBody(data).Do().BindJSON(&rest); err != nil {
 | 
			
		||||
			if err := goreq.Post(url).SetJsonBody(datx).Do().BindJSON(&rest); err != nil {
 | 
			
		||||
				log.Println("API 查询失败:", err)
 | 
			
		||||
			}
 | 
			
		||||
			for index, img := range rest.Images {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user