Akash473 commited on
Commit
edceb99
·
1 Parent(s): b103379

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -18
app.py CHANGED
@@ -24,11 +24,11 @@ class BeardClassifier:
24
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
25
  self.load_model(model_path)
26
  self.model.eval()
27
- self.data_transforms = torch.nn.Sequential(
28
- torch.nn.Resize((224, 224)),
29
- torch.nn.ToTensor(),
30
- torch.nn.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
31
- )
32
  self.class_names = class_names
33
 
34
  def preprocess_image(self, image):
@@ -57,11 +57,11 @@ class BeardColorClassifier:
57
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
58
  self.load_model(model_path)
59
  self.model.eval()
60
- self.data_transforms = torch.nn.Sequential(
61
- torch.nn.Resize((224, 224)),
62
- torch.nn.ToTensor(),
63
- torch.nn.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
64
- )
65
  self.class_names = class_names
66
 
67
  def preprocess_image(self, image):
@@ -114,11 +114,11 @@ class HairStyleClassifier:
114
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
115
  self.load_model(model_path)
116
  self.model.eval()
117
- self.data_transforms = torch.nn.Sequential(
118
- torch.nn.Resize((224, 224)),
119
- torch.nn.ToTensor(),
120
- torch.nn.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
121
- )
122
  self.class_names = class_names
123
 
124
  def preprocess_image(self, image):
@@ -236,7 +236,7 @@ def generate_funko_figurines(input_image):
236
  final_images.append(base64_image)
237
 
238
  return final_images
239
-
240
 
241
  # Define Gradio input components
242
  input_image = gr.inputs.Image(type="pil", label="Upload your image")
@@ -245,8 +245,8 @@ background_images = [gr.inputs.Image(type="pil", label="Background Image " + str
245
  # Create Gradio interface
246
  gr.Interface(
247
  fn=generate_funko_figurines,
248
- inputs=input_image,
249
- outputs=[gr.outputs.Image(type="numpy", label="Generated Image " + str(i + 1)) for i in range(3)],
250
  title="Funko Figurine Generator",
251
  description="Generate personalized Funko figurines with different styles and backgrounds.",
252
  ).launch()
 
24
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
25
  self.load_model(model_path)
26
  self.model.eval()
27
+ self.data_transforms = transforms.Compose([
28
+ transforms.Resize((224, 224)),
29
+ transforms.ToTensor(),
30
+ transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
31
+ ])
32
  self.class_names = class_names
33
 
34
  def preprocess_image(self, image):
 
57
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
58
  self.load_model(model_path)
59
  self.model.eval()
60
+ self.data_transforms = transforms.Compose([
61
+ transforms.Resize((224, 224)),
62
+ transforms.ToTensor(),
63
+ transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
64
+ ])
65
  self.class_names = class_names
66
 
67
  def preprocess_image(self, image):
 
114
  self.model.fc = torch.nn.Linear(num_ftrs, len(class_names))
115
  self.load_model(model_path)
116
  self.model.eval()
117
+ self.data_transforms = transforms.Compose([
118
+ transforms.Resize((224, 224)),
119
+ transforms.ToTensor(),
120
+ transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
121
+ ])
122
  self.class_names = class_names
123
 
124
  def preprocess_image(self, image):
 
236
  final_images.append(base64_image)
237
 
238
  return final_images
239
+ imageComponent = gr.Image(type="filepath")
240
 
241
  # Define Gradio input components
242
  input_image = gr.inputs.Image(type="pil", label="Upload your image")
 
245
  # Create Gradio interface
246
  gr.Interface(
247
  fn=generate_funko_figurines,
248
+ inputs=imageComponent,
249
+ outputs=[gr.outputs.Image(type="pil", label="Generated Image " + str(i + 1)) for i in range(3)],
250
  title="Funko Figurine Generator",
251
  description="Generate personalized Funko figurines with different styles and backgrounds.",
252
  ).launch()