JiantaoLin commited on
Commit
9168e1b
ยท
1 Parent(s): 8d61561
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -29,6 +29,10 @@ subprocess.run(
29
  "pip install ./extension/renderutils_plugin-0.1.0-cp310-cp310-linux_x86_64.whl --force-reinstall --no-deps"
30
  )
31
  )
 
 
 
 
32
  def install_cuda_toolkit():
33
  # CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run"
34
  # CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run"
@@ -480,20 +484,17 @@ with gr.Blocks(css="""
480
  # )
481
 
482
 
483
- # ็Šถๆ€ๅ˜้‡๏ผŒ็”จไบŽไฟๅญ˜ๆ˜ฏๅฆๅทฒ็ป็”Ÿๆˆไบ†่ฏฆ็ป†ๆ็คบๅ’Œๅ›พๅƒ
484
- generated_detailed_prompt = False
485
- generated_image = False
486
 
487
  # Step 1: ็‚นๅ‡ป "Refine to detailed prompt" ๆŒ‰้’ฎๆ—ถ
488
  def refine_to_detailed(prompt, seed):
489
- nonlocal generated_detailed_prompt
490
  detailed_prompt_value = text_to_detailed(prompt, seed)
491
  generated_detailed_prompt = True
492
  return detailed_prompt_value
493
 
494
  # Step 2: ็‚นๅ‡ป "Generate Image" ๆŒ‰้’ฎๆ—ถ
495
  def generate_image(prompt, seed):
496
- nonlocal generated_image, generated_detailed_prompt
497
  # ๅฆ‚ๆžœๆฒกๆœ‰็”Ÿๆˆ่ฟ‡่ฏฆ็ป†ๆ่ฟฐ๏ผŒๅ…ˆๆ‰ง่กŒ refine-to-detailed
498
  if not generated_detailed_prompt:
499
  detailed_prompt_value = text_to_detailed(prompt, seed)
@@ -506,13 +507,13 @@ with gr.Blocks(css="""
506
 
507
  # Step 3: ็‚นๅ‡ป "Generate Mesh" ๆŒ‰้’ฎๆ—ถ
508
  def generate_mesh(image):
509
- nonlocal generated_detailed_prompt, generated_image
510
  # ๅฆ‚ๆžœๆฒกๆœ‰็”Ÿๆˆๅ›พๅƒ๏ผŒๅ…ˆๆ‰ง่กŒ็”Ÿๆˆๅ›พๅƒ
511
  if not generated_image:
512
  detailed_prompt_value = text_to_detailed(prompt, seed1)
513
  image = text_to_image(detailed_prompt_value, seed1)
514
  generated_image = True
515
-
516
  # ็”Ÿๆˆ็ฝ‘ๆ ผ
517
  return bundle_image_to_mesh(image)
518
  # Button Click Events
 
29
  "pip install ./extension/renderutils_plugin-0.1.0-cp310-cp310-linux_x86_64.whl --force-reinstall --no-deps"
30
  )
31
  )
32
+ # ็Šถๆ€ๅ˜้‡๏ผŒ็”จไบŽไฟๅญ˜ๆ˜ฏๅฆๅทฒ็ป็”Ÿๆˆไบ†่ฏฆ็ป†ๆ็คบๅ’Œๅ›พๅƒ
33
+ generated_detailed_prompt = False
34
+ generated_image = False
35
+
36
  def install_cuda_toolkit():
37
  # CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run"
38
  # CUDA_TOOLKIT_URL = "https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run"
 
484
  # )
485
 
486
 
 
 
 
487
 
488
  # Step 1: ็‚นๅ‡ป "Refine to detailed prompt" ๆŒ‰้’ฎๆ—ถ
489
  def refine_to_detailed(prompt, seed):
490
+ global generated_detailed_prompt
491
  detailed_prompt_value = text_to_detailed(prompt, seed)
492
  generated_detailed_prompt = True
493
  return detailed_prompt_value
494
 
495
  # Step 2: ็‚นๅ‡ป "Generate Image" ๆŒ‰้’ฎๆ—ถ
496
  def generate_image(prompt, seed):
497
+ global generated_image, generated_detailed_prompt
498
  # ๅฆ‚ๆžœๆฒกๆœ‰็”Ÿๆˆ่ฟ‡่ฏฆ็ป†ๆ่ฟฐ๏ผŒๅ…ˆๆ‰ง่กŒ refine-to-detailed
499
  if not generated_detailed_prompt:
500
  detailed_prompt_value = text_to_detailed(prompt, seed)
 
507
 
508
  # Step 3: ็‚นๅ‡ป "Generate Mesh" ๆŒ‰้’ฎๆ—ถ
509
  def generate_mesh(image):
510
+ global generated_detailed_prompt, generated_image
511
  # ๅฆ‚ๆžœๆฒกๆœ‰็”Ÿๆˆๅ›พๅƒ๏ผŒๅ…ˆๆ‰ง่กŒ็”Ÿๆˆๅ›พๅƒ
512
  if not generated_image:
513
  detailed_prompt_value = text_to_detailed(prompt, seed1)
514
  image = text_to_image(detailed_prompt_value, seed1)
515
  generated_image = True
516
+ generated_detailed_prompt, generated_image = False, False
517
  # ็”Ÿๆˆ็ฝ‘ๆ ผ
518
  return bundle_image_to_mesh(image)
519
  # Button Click Events