Spaces:
Running
on
Zero
Running
on
Zero
feiyang-cai
commited on
Commit
·
5801d99
1
Parent(s):
ac9d211
update
Browse files
app.py
CHANGED
@@ -27,7 +27,7 @@ def get_description(property_name):
|
|
27 |
property_id = dataset_property_names_to_dataset[property_name]
|
28 |
return dataset_descriptions[property_id]
|
29 |
|
30 |
-
@spaces.GPU(duration=
|
31 |
def predict_single_label(smiles, property_name):
|
32 |
property_id = dataset_property_names_to_dataset[property_name]
|
33 |
|
@@ -65,6 +65,7 @@ def predict_single_label(smiles, property_name):
|
|
65 |
|
66 |
return prediction, "Prediction is done"
|
67 |
|
|
|
68 |
def predict_file(file, property_name):
|
69 |
property_id = dataset_property_names_to_dataset[property_name]
|
70 |
try:
|
|
|
27 |
property_id = dataset_property_names_to_dataset[property_name]
|
28 |
return dataset_descriptions[property_id]
|
29 |
|
30 |
+
@spaces.GPU(duration=10)
|
31 |
def predict_single_label(smiles, property_name):
|
32 |
property_id = dataset_property_names_to_dataset[property_name]
|
33 |
|
|
|
65 |
|
66 |
return prediction, "Prediction is done"
|
67 |
|
68 |
+
@spaces.GPU(duration=30)
|
69 |
def predict_file(file, property_name):
|
70 |
property_id = dataset_property_names_to_dataset[property_name]
|
71 |
try:
|
utils.py
CHANGED
@@ -230,7 +230,6 @@ class MolecularPropertyPredictionModel():
|
|
230 |
assert dataset_task_types[adapter_name] == "classification", f"{adapter_name} is not a regression task."
|
231 |
|
232 |
self.base_model.to("cuda")
|
233 |
-
print(self.base_model.device)
|
234 |
|
235 |
def swith_adapter(self, adapter_name, adapter_id):
|
236 |
# return flag:
|
@@ -248,7 +247,6 @@ class MolecularPropertyPredictionModel():
|
|
248 |
#self.lora_model = PeftModel.from_pretrained(self.base_model, adapter_id, token = os.environ.get("TOKEN"))
|
249 |
#self.lora_model.to("cuda")
|
250 |
#print(self.lora_model)
|
251 |
-
print(self.base_model.device, "before")
|
252 |
self.base_model.set_adapter(adapter_name)
|
253 |
self.base_model.eval()
|
254 |
|
@@ -260,7 +258,6 @@ class MolecularPropertyPredictionModel():
|
|
260 |
self.scaler = None
|
261 |
|
262 |
self.adapter_name = adapter_name
|
263 |
-
print(self.base_model.device, "after")
|
264 |
return "switched"
|
265 |
except Exception as e:
|
266 |
# handle error
|
|
|
230 |
assert dataset_task_types[adapter_name] == "classification", f"{adapter_name} is not a regression task."
|
231 |
|
232 |
self.base_model.to("cuda")
|
|
|
233 |
|
234 |
def swith_adapter(self, adapter_name, adapter_id):
|
235 |
# return flag:
|
|
|
247 |
#self.lora_model = PeftModel.from_pretrained(self.base_model, adapter_id, token = os.environ.get("TOKEN"))
|
248 |
#self.lora_model.to("cuda")
|
249 |
#print(self.lora_model)
|
|
|
250 |
self.base_model.set_adapter(adapter_name)
|
251 |
self.base_model.eval()
|
252 |
|
|
|
258 |
self.scaler = None
|
259 |
|
260 |
self.adapter_name = adapter_name
|
|
|
261 |
return "switched"
|
262 |
except Exception as e:
|
263 |
# handle error
|