Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 =
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 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 =
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 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 =
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
|
| 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=
|
| 249 |
-
outputs=[gr.outputs.Image(type="
|
| 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()
|