@@ -685,7 +685,7 @@ def _init_sampler(
685
685
dry_multiplier : float = 0.0 ,
686
686
dry_allowed_length : int = 2 ,
687
687
dry_base : float = 1.75 ,
688
- dry_range : int = 0 ,
688
+ dry_penalty_last_n : int = - 1 ,
689
689
dry_seq_breakers : list [str ] = [],
690
690
penalize_nl : bool = True ,
691
691
logits_processor : Optional [LogitsProcessorList ] = None ,
@@ -754,7 +754,7 @@ def apply_func(token_data_array: llama_cpp.llama_token_data_array_p):
754
754
else :
755
755
n_probs = 0
756
756
min_keep = max (1 , n_probs )
757
- sampler .add_dry (self ._model , self ._ctx , dry_multiplier , dry_base , dry_allowed_length , dry_range , dry_seq_breakers )
757
+ sampler .add_dry (self ._model , self ._ctx , dry_multiplier , dry_base , dry_allowed_length , dry_penalty_last_n , dry_seq_breakers )
758
758
sampler .add_top_k (top_k )
759
759
sampler .add_typical (typical_p , min_keep )
760
760
sampler .add_top_p (top_p , min_keep )
@@ -783,7 +783,7 @@ def sample(
783
783
dry_multiplier : float = 0.0 ,
784
784
dry_allowed_length : int = 2 ,
785
785
dry_base : float = 1.75 ,
786
- dry_range : int = 0 ,
786
+ dry_penalty_last_n : int = - 1 ,
787
787
dry_seq_breakers : list [str ] = [],
788
788
penalize_nl : bool = True ,
789
789
logits_processor : Optional [LogitsProcessorList ] = None ,
@@ -825,7 +825,7 @@ def sample(
825
825
dry_multiplier = dry_multiplier ,
826
826
dry_allowed_length = dry_allowed_length ,
827
827
dry_base = dry_base ,
828
- dry_range = dry_range ,
828
+ dry_penalty_last_n = dry_penalty_last_n ,
829
829
dry_seq_breakers = dry_seq_breakers ,
830
830
penalize_nl = penalize_nl ,
831
831
logits_processor = logits_processor ,
@@ -861,7 +861,7 @@ def generate(
861
861
dry_multiplier : float = 0.0 ,
862
862
dry_allowed_length : int = 2 ,
863
863
dry_base : float = 1.75 ,
864
- dry_range : int = 0 ,
864
+ dry_penalty_last_n : int = - 1 ,
865
865
dry_seq_breakers : list [str ] = [],
866
866
penalize_nl : bool = True ,
867
867
logits_processor : Optional [LogitsProcessorList ] = None ,
@@ -907,7 +907,7 @@ def generate(
907
907
dry_multiplier = dry_multiplier ,
908
908
dry_allowed_length = dry_allowed_length ,
909
909
dry_base = dry_base ,
910
- dry_range = dry_range ,
910
+ dry_penalty_last_n = dry_penalty_last_n ,
911
911
dry_seq_breakers = dry_seq_breakers ,
912
912
penalize_nl = penalize_nl ,
913
913
logits_processor = logits_processor ,
@@ -966,7 +966,7 @@ def generate(
966
966
dry_multiplier = dry_multiplier ,
967
967
dry_allowed_length = dry_allowed_length ,
968
968
dry_base = dry_base ,
969
- dry_range = dry_range ,
969
+ dry_penalty_last_n = dry_penalty_last_n ,
970
970
dry_seq_breakers = dry_seq_breakers ,
971
971
logits_processor = logits_processor ,
972
972
grammar = grammar ,
@@ -1189,7 +1189,7 @@ def _create_completion(
1189
1189
dry_multiplier : float = 0.0 ,
1190
1190
dry_allowed_length : int = 2 ,
1191
1191
dry_base : float = 1.75 ,
1192
- dry_range : int = 0 ,
1192
+ dry_penalty_last_n : int = - 1 ,
1193
1193
dry_seq_breakers : list [str ] = [],
1194
1194
model : Optional [str ] = None ,
1195
1195
stopping_criteria : Optional [StoppingCriteriaList ] = None ,
@@ -1384,7 +1384,7 @@ def logit_bias_processor(
1384
1384
dry_multiplier = dry_multiplier ,
1385
1385
dry_allowed_length = dry_allowed_length ,
1386
1386
dry_base = dry_base ,
1387
- dry_range = dry_range ,
1387
+ dry_penalty_last_n = dry_penalty_last_n ,
1388
1388
dry_seq_breakers = dry_seq_breakers ,
1389
1389
frequency_penalty = frequency_penalty ,
1390
1390
presence_penalty = presence_penalty ,
@@ -1823,7 +1823,7 @@ def create_completion(
1823
1823
dry_multiplier : float = 0.0 ,
1824
1824
dry_allowed_length : int = 2 ,
1825
1825
dry_base : float = 1.75 ,
1826
- dry_range : int = 0 ,
1826
+ dry_penalty_last_n : int = - 1 ,
1827
1827
dry_seq_breakers : list [str ] = [],
1828
1828
model : Optional [str ] = None ,
1829
1829
stopping_criteria : Optional [StoppingCriteriaList ] = None ,
@@ -1893,7 +1893,7 @@ def create_completion(
1893
1893
dry_multiplier = dry_multiplier ,
1894
1894
dry_allowed_length = dry_allowed_length ,
1895
1895
dry_base = dry_base ,
1896
- dry_range = dry_range ,
1896
+ dry_penalty_last_n = dry_penalty_last_n ,
1897
1897
dry_seq_breakers = dry_seq_breakers ,
1898
1898
model = model ,
1899
1899
stopping_criteria = stopping_criteria ,
@@ -1934,7 +1934,7 @@ def __call__(
1934
1934
dry_multiplier : float = 0.0 ,
1935
1935
dry_allowed_length : int = 2 ,
1936
1936
dry_base : float = 1.75 ,
1937
- dry_range : int = 0 ,
1937
+ dry_penalty_last_n : int = - 1 ,
1938
1938
dry_seq_breakers : list [str ] = [],
1939
1939
model : Optional [str ] = None ,
1940
1940
stopping_criteria : Optional [StoppingCriteriaList ] = None ,
@@ -2004,7 +2004,7 @@ def __call__(
2004
2004
dry_multiplier = dry_multiplier ,
2005
2005
dry_allowed_length = dry_allowed_length ,
2006
2006
dry_base = dry_base ,
2007
- dry_range = dry_range ,
2007
+ dry_penalty_last_n = dry_penalty_last_n ,
2008
2008
dry_seq_breakers = dry_seq_breakers ,
2009
2009
model = model ,
2010
2010
stopping_criteria = stopping_criteria ,
@@ -2042,7 +2042,7 @@ def create_chat_completion(
2042
2042
dry_multiplier : float = 0.0 ,
2043
2043
dry_allowed_length : int = 2 ,
2044
2044
dry_base : float = 1.75 ,
2045
- dry_range : int = 0 ,
2045
+ dry_penalty_last_n : int = - 1 ,
2046
2046
dry_seq_breakers : list [str ] = [],
2047
2047
model : Optional [str ] = None ,
2048
2048
logits_processor : Optional [LogitsProcessorList ] = None ,
@@ -2122,7 +2122,7 @@ def create_chat_completion(
2122
2122
dry_multiplier = dry_multiplier ,
2123
2123
dry_allowed_length = dry_allowed_length ,
2124
2124
dry_base = dry_base ,
2125
- dry_range = dry_range ,
2125
+ dry_penalty_last_n = dry_penalty_last_n ,
2126
2126
dry_seq_breakers = dry_seq_breakers ,
2127
2127
model = model ,
2128
2128
logits_processor = logits_processor ,
0 commit comments