Update model.py
Browse files
model.py
CHANGED
@@ -117,6 +117,16 @@ class Model:
|
|
117 |
def generate(
|
118 |
self, editing_type: str, hairstyle_index: int, color_description: str, latent: torch.Tensor
|
119 |
) -> np.ndarray:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
opts = self.hairclip.opts
|
121 |
opts.editing_type = editing_type
|
122 |
opts.color_description = color_description
|
|
|
117 |
def generate(
|
118 |
self, editing_type: str, hairstyle_index: int, color_description: str, latent: torch.Tensor
|
119 |
) -> np.ndarray:
|
120 |
+
# Giả sử dataset được tạo hoặc lấy từ một phương thức hoặc thuộc tính nào đó
|
121 |
+
dataset = self.prepare_dataset(editing_type, hairstyle_index, color_description, latent)
|
122 |
+
if dataset is None or not dataset:
|
123 |
+
raise ValueError("Dataset không được tạo hoặc là rỗng")
|
124 |
+
if dataset[0] is None:
|
125 |
+
raise ValueError("Phần tử đầu tiên của dataset là None, không thể tiếp tục")
|
126 |
+
|
127 |
+
w, hairstyle_text_inputs_list, color_text_inputs_list = dataset[0][:3]
|
128 |
+
# Tiếp tục xử lý với w, hairstyle_text_inputs_list, và color_text_inputs_list
|
129 |
+
|
130 |
opts = self.hairclip.opts
|
131 |
opts.editing_type = editing_type
|
132 |
opts.color_description = color_description
|