Malaji71 commited on
Commit
b102514
·
verified ·
1 Parent(s): 9a9569f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -25
app.py CHANGED
@@ -537,39 +537,33 @@ class UltraSupremeOptimizer:
537
  return False
538
 
539
  def optimize_image(self, image):
540
- if image is None:
541
- return None
 
 
 
 
 
542
 
543
- if isinstance(image, np.ndarray):
544
- image = Image.fromarray(image)
545
- elif not isinstance(image, Image.Image):
546
- image = Image.open(image)
547
-
548
- if image.mode != 'RGB':
549
- image = image.convert('RGB')
550
-
551
- max_size = 768 if self.device != "cpu" else 512
552
- if image.size[0] > max_size or image.size[1] > max_size:
553
- image.thumbnail((max_size, max_size), Image.Resampling.LANCZOS)
554
-
555
- return image
556
 
557
- @spaces.GPU
558
- def generate_ultra_supreme_prompt(self, image):
559
- try:
560
- if not self.is_initialized:
561
  if not self.initialize_model():
562
  return "❌ Model initialization failed.", "Please refresh and try again.", 0, {}
563
 
564
  if image is None:
565
  return "❌ Please upload an image.", "No image provided.", 0, {}
566
 
567
- self.usage_count += 1
568
-
569
- image = self.optimize_image(image)
570
- if image is None:
571
- return "❌ Image processing failed.", "Invalid image format.", 0, {}
572
-
573
  start_time = datetime.now()
574
 
575
  # ULTRA SUPREME TRIPLE CLIP ANALYSIS
 
537
  return False
538
 
539
  def optimize_image(self, image):
540
+ if image is None:
541
+ return None
542
+
543
+ if isinstance(image, np.ndarray):
544
+ image = Image.fromarray(image)
545
+ elif not isinstance(image, Image.Image):
546
+ image = Image.open(image)
547
 
548
+ if image.mode != 'RGB':
549
+ image = image.convert('RGB')
550
+
551
+ max_size = 768 if self.device != "cpu" else 512
552
+ if image.size[0] > max_size or image.size[1] > max_size:
553
+ image.thumbnail((max_size, max_size), Image.Resampling.LANCZOS)
554
+
555
+ return image
 
 
 
 
 
556
 
557
+ @spaces.GPU
558
+ def generate_ultra_supreme_prompt(self, image):
559
+ try:
560
+ if not self.is_initialized:
561
  if not self.initialize_model():
562
  return "❌ Model initialization failed.", "Please refresh and try again.", 0, {}
563
 
564
  if image is None:
565
  return "❌ Please upload an image.", "No image provided.", 0, {}
566
 
 
 
 
 
 
 
567
  start_time = datetime.now()
568
 
569
  # ULTRA SUPREME TRIPLE CLIP ANALYSIS