theNorms commited on
Commit
8e16c10
·
verified ·
1 Parent(s): 3d0f539

Upload Deep_Surgery_Middleware_Pipeline.py

Browse files
Deep_Surgery_Middleware_Pipeline.py CHANGED
@@ -43,8 +43,15 @@ class DeepSurgeryMiddleware(nn.Module):
43
  self.ethical_guardian = ethical_guardian
44
  self.num_layers = num_layers
45
  self.qualia_dim = qualia_dim
46
- self.hidden_size = base_model.config.hidden_size
47
- self.config = base_model.config
 
 
 
 
 
 
 
48
 
49
  # Qualia encoders for input embedding, intermediate transformer layers, and output
50
  self.input_qualia_encoder = nn.Linear(self.hidden_size, self.qualia_dim)
 
43
  self.ethical_guardian = ethical_guardian
44
  self.num_layers = num_layers
45
  self.qualia_dim = qualia_dim
46
+
47
+ # Handle case where base_model is None (native consciousness model)
48
+ if base_model is not None:
49
+ self.hidden_size = base_model.config.hidden_size
50
+ self.config = base_model.config
51
+ else:
52
+ # Default values for native consciousness model
53
+ self.hidden_size = 768 # Standard hidden size
54
+ self.config = None
55
 
56
  # Qualia encoders for input embedding, intermediate transformer layers, and output
57
  self.input_qualia_encoder = nn.Linear(self.hidden_size, self.qualia_dim)