Alienanthony commited on
Commit
e644d76
·
verified ·
1 Parent(s): fef393c

Fixed model_nested_mamba.py

Browse files
Files changed (1) hide show
  1. modeling_nested_mamba.py +23 -1
modeling_nested_mamba.py CHANGED
@@ -16,6 +16,29 @@ try:
16
  except Exception:
17
  InferenceParams = None
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  MAMBA_IMPORT_ERROR: Optional[Exception] = None
20
  try:
21
  from mamba_ssm import Mamba, Mamba2
@@ -2052,4 +2075,3 @@ class ForwardBackwardRepairModel(nn.Module):
2052
 
2053
  def forward(self, batch, inference_params=None):
2054
  return self.forward_model(**batch, inference_params=inference_params)
2055
-
 
16
  except Exception:
17
  InferenceParams = None
18
 
19
+
20
+ def _new_mamba_inference_params(max_batch_size: int, max_seqlen: int):
21
+ if InferenceParams is None:
22
+ return None
23
+ try:
24
+ return InferenceParams(
25
+ max_seqlen=max_seqlen,
26
+ max_batch_size=max_batch_size,
27
+ )
28
+ except TypeError:
29
+ try:
30
+ return InferenceParams(
31
+ max_batch_size=max_batch_size,
32
+ max_seqlen=max_seqlen,
33
+ )
34
+ except TypeError:
35
+ return InferenceParams(max_seqlen, max_batch_size)
36
+
37
+
38
+ def _set_inference_seqlen_offset(inference_params, offset: int) -> None:
39
+ if inference_params is not None and hasattr(inference_params, "seqlen_offset"):
40
+ inference_params.seqlen_offset = int(offset)
41
+
42
  MAMBA_IMPORT_ERROR: Optional[Exception] = None
43
  try:
44
  from mamba_ssm import Mamba, Mamba2
 
2075
 
2076
  def forward(self, batch, inference_params=None):
2077
  return self.forward_model(**batch, inference_params=inference_params)