Skip to content

Commit 2021897

Browse files
committed
Renamed dry_range to dry_penalty_last_n to match llama.cpp, changed default DRY range from 0 to -1
1 parent 8dece77 commit 2021897

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

llama_cpp/llama.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ def _init_sampler(
685685
dry_multiplier: float = 0.0,
686686
dry_allowed_length: int = 2,
687687
dry_base: float = 1.75,
688-
dry_range: int = 0,
688+
dry_penalty_last_n: int = -1,
689689
dry_seq_breakers: list[str] = [],
690690
penalize_nl: bool = True,
691691
logits_processor: Optional[LogitsProcessorList] = None,
@@ -754,7 +754,7 @@ def apply_func(token_data_array: llama_cpp.llama_token_data_array_p):
754754
else:
755755
n_probs = 0
756756
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)
758758
sampler.add_top_k(top_k)
759759
sampler.add_typical(typical_p, min_keep)
760760
sampler.add_top_p(top_p, min_keep)
@@ -783,7 +783,7 @@ def sample(
783783
dry_multiplier: float = 0.0,
784784
dry_allowed_length: int = 2,
785785
dry_base: float = 1.75,
786-
dry_range: int = 0,
786+
dry_penalty_last_n: int = -1,
787787
dry_seq_breakers: list[str] = [],
788788
penalize_nl: bool = True,
789789
logits_processor: Optional[LogitsProcessorList] = None,
@@ -825,7 +825,7 @@ def sample(
825825
dry_multiplier=dry_multiplier,
826826
dry_allowed_length=dry_allowed_length,
827827
dry_base=dry_base,
828-
dry_range=dry_range,
828+
dry_penalty_last_n=dry_penalty_last_n,
829829
dry_seq_breakers=dry_seq_breakers,
830830
penalize_nl=penalize_nl,
831831
logits_processor=logits_processor,
@@ -861,7 +861,7 @@ def generate(
861861
dry_multiplier: float = 0.0,
862862
dry_allowed_length: int = 2,
863863
dry_base: float = 1.75,
864-
dry_range: int = 0,
864+
dry_penalty_last_n: int = -1,
865865
dry_seq_breakers: list[str] = [],
866866
penalize_nl: bool = True,
867867
logits_processor: Optional[LogitsProcessorList] = None,
@@ -907,7 +907,7 @@ def generate(
907907
dry_multiplier=dry_multiplier,
908908
dry_allowed_length=dry_allowed_length,
909909
dry_base=dry_base,
910-
dry_range=dry_range,
910+
dry_penalty_last_n=dry_penalty_last_n,
911911
dry_seq_breakers=dry_seq_breakers,
912912
penalize_nl=penalize_nl,
913913
logits_processor=logits_processor,
@@ -966,7 +966,7 @@ def generate(
966966
dry_multiplier=dry_multiplier,
967967
dry_allowed_length=dry_allowed_length,
968968
dry_base=dry_base,
969-
dry_range=dry_range,
969+
dry_penalty_last_n=dry_penalty_last_n,
970970
dry_seq_breakers=dry_seq_breakers,
971971
logits_processor=logits_processor,
972972
grammar=grammar,
@@ -1189,7 +1189,7 @@ def _create_completion(
11891189
dry_multiplier: float = 0.0,
11901190
dry_allowed_length: int = 2,
11911191
dry_base: float = 1.75,
1192-
dry_range: int = 0,
1192+
dry_penalty_last_n: int = -1,
11931193
dry_seq_breakers: list[str] = [],
11941194
model: Optional[str] = None,
11951195
stopping_criteria: Optional[StoppingCriteriaList] = None,
@@ -1384,7 +1384,7 @@ def logit_bias_processor(
13841384
dry_multiplier=dry_multiplier,
13851385
dry_allowed_length=dry_allowed_length,
13861386
dry_base=dry_base,
1387-
dry_range=dry_range,
1387+
dry_penalty_last_n=dry_penalty_last_n,
13881388
dry_seq_breakers=dry_seq_breakers,
13891389
frequency_penalty=frequency_penalty,
13901390
presence_penalty=presence_penalty,
@@ -1823,7 +1823,7 @@ def create_completion(
18231823
dry_multiplier: float = 0.0,
18241824
dry_allowed_length: int = 2,
18251825
dry_base: float = 1.75,
1826-
dry_range: int = 0,
1826+
dry_penalty_last_n: int = -1,
18271827
dry_seq_breakers: list[str] = [],
18281828
model: Optional[str] = None,
18291829
stopping_criteria: Optional[StoppingCriteriaList] = None,
@@ -1893,7 +1893,7 @@ def create_completion(
18931893
dry_multiplier=dry_multiplier,
18941894
dry_allowed_length=dry_allowed_length,
18951895
dry_base=dry_base,
1896-
dry_range=dry_range,
1896+
dry_penalty_last_n=dry_penalty_last_n,
18971897
dry_seq_breakers=dry_seq_breakers,
18981898
model=model,
18991899
stopping_criteria=stopping_criteria,
@@ -1934,7 +1934,7 @@ def __call__(
19341934
dry_multiplier: float = 0.0,
19351935
dry_allowed_length: int = 2,
19361936
dry_base: float = 1.75,
1937-
dry_range: int = 0,
1937+
dry_penalty_last_n: int = -1,
19381938
dry_seq_breakers: list[str] = [],
19391939
model: Optional[str] = None,
19401940
stopping_criteria: Optional[StoppingCriteriaList] = None,
@@ -2004,7 +2004,7 @@ def __call__(
20042004
dry_multiplier=dry_multiplier,
20052005
dry_allowed_length=dry_allowed_length,
20062006
dry_base=dry_base,
2007-
dry_range=dry_range,
2007+
dry_penalty_last_n=dry_penalty_last_n,
20082008
dry_seq_breakers=dry_seq_breakers,
20092009
model=model,
20102010
stopping_criteria=stopping_criteria,
@@ -2042,7 +2042,7 @@ def create_chat_completion(
20422042
dry_multiplier: float = 0.0,
20432043
dry_allowed_length: int = 2,
20442044
dry_base: float = 1.75,
2045-
dry_range: int = 0,
2045+
dry_penalty_last_n: int = -1,
20462046
dry_seq_breakers: list[str] = [],
20472047
model: Optional[str] = None,
20482048
logits_processor: Optional[LogitsProcessorList] = None,
@@ -2122,7 +2122,7 @@ def create_chat_completion(
21222122
dry_multiplier=dry_multiplier,
21232123
dry_allowed_length=dry_allowed_length,
21242124
dry_base=dry_base,
2125-
dry_range=dry_range,
2125+
dry_penalty_last_n=dry_penalty_last_n,
21262126
dry_seq_breakers=dry_seq_breakers,
21272127
model=model,
21282128
logits_processor=logits_processor,

0 commit comments

Comments
 (0)