eslamESssamM commited on
Commit
e8ca3c4
·
verified ·
1 Parent(s): 7e3f505

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -0
main.py CHANGED
@@ -171,6 +171,10 @@ async def lifespan(app: FastAPI):
171
  if os.path.exists("battery_model.pt"):
172
  ckpt = torch.load("battery_model.pt", map_location='cpu')
173
  sd = ckpt['model_state_dict'] if isinstance(ckpt, dict) and 'model_state_dict' in ckpt else ckpt
 
 
 
 
174
  model = BatteryPINN()
175
  model.load_state_dict(sd, strict=True)
176
  ml_assets["b_model"] = model.eval()
 
171
  if os.path.exists("battery_model.pt"):
172
  ckpt = torch.load("battery_model.pt", map_location='cpu')
173
  sd = ckpt['model_state_dict'] if isinstance(ckpt, dict) and 'model_state_dict' in ckpt else ckpt
174
+ # Remove unexpected 'raw_R' and 'raw_h' keys if present
175
+ for k in ["raw_R", "raw_h"]:
176
+ if k in sd:
177
+ sd = {key: val for key, val in sd.items() if key != k}
178
  model = BatteryPINN()
179
  model.load_state_dict(sd, strict=True)
180
  ml_assets["b_model"] = model.eval()