Ephemeral182 commited on
Commit
31f3d2a
·
verified ·
1 Parent(s): 712801c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -5
app.py CHANGED
@@ -129,7 +129,14 @@ Elaborate on each core requirement to create a rich description.
129
  model_inputs = QWEN_TOKENIZER([text], return_tensors="pt").to(QWEN_MODEL.device)
130
 
131
  with torch.no_grad():
132
- generated_ids = QWEN_MODEL.generate(**model_inputs, max_new_tokens=4096, temperature=0.6)
 
 
 
 
 
 
 
133
 
134
  output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()
135
  full_response = QWEN_TOKENIZER.decode(output_ids, skip_special_tokens=True)
@@ -254,11 +261,14 @@ def create_interface():
254
  )
255
 
256
  with gr.Row():
257
- width_input = gr.Slider(label="宽度", minimum=256, maximum=MAX_IMAGE_SIZE, value=768, step=32)
258
- height_input = gr.Slider(label="高度", minimum=256, maximum=MAX_IMAGE_SIZE, value=1024, step=32)
 
259
 
260
- num_inference_steps_input = gr.Slider(label="推理步数", minimum=1, maximum=100, value=20, step=1)
261
- guidance_scale_input = gr.Slider(label="引导强度", minimum=0.0, maximum=20.0, value=3.5, step=0.1)
 
 
262
  seed_number_input = gr.Number(label="种子 (-1 随机)", value=-1, minimum=-1, step=1)
263
  generate_button = gr.Button("🎨 生成海报", variant="primary", size="lg")
264
 
 
129
  model_inputs = QWEN_TOKENIZER([text], return_tensors="pt").to(QWEN_MODEL.device)
130
 
131
  with torch.no_grad():
132
+ generated_ids = QWEN_MODEL.generate(
133
+ **model_inputs,
134
+ max_new_tokens=512, # ← 从 4096 改成 512 够用
135
+ temperature=0.6,
136
+ top_p=0.9,
137
+ do_sample=True,
138
+ eos_token_id=QWEN_TOKENIZER.eos_token_id,
139
+ )
140
 
141
  output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()
142
  full_response = QWEN_TOKENIZER.decode(output_ids, skip_special_tokens=True)
 
261
  )
262
 
263
  with gr.Row():
264
+ # 默认宽度 832,高度 1216
265
+ width_input = gr.Slider(label="宽度", minimum=256, maximum=MAX_IMAGE_SIZE, value=832, step=32)
266
+ height_input = gr.Slider(label="高度", minimum=256, maximum=MAX_IMAGE_SIZE, value=1216, step=32)
267
 
268
+ # 默认步数 28
269
+ num_inference_steps_input = gr.Slider(label="推理步数", minimum=1, maximum=100, value=28, step=1)
270
+ # 默认 CFG 28,为了能取到 28,将最大值提高到 40
271
+ guidance_scale_input = gr.Slider(label="引导强度", minimum=0.0, maximum=40.0, value=28, step=0.1)
272
  seed_number_input = gr.Number(label="种子 (-1 随机)", value=-1, minimum=-1, step=1)
273
  generate_button = gr.Button("🎨 生成海报", variant="primary", size="lg")
274