@@ -116,38 +116,38 @@ std::string llama_sampling_order_print(const gpt_sampling_params & params) {
116
116
117
117
std::string llama_sampling_type_to_str (llama_sampler_type sampler_type) {
118
118
switch (sampler_type) {
119
- case llama_sampler_type::TOP_K : return " top_k" ;
120
- case llama_sampler_type::TFS_Z : return " tfs_z" ;
121
- case llama_sampler_type::TYPICAL_P : return " typical_p" ;
122
- case llama_sampler_type::TOP_P : return " top_p" ;
123
- case llama_sampler_type::MIN_P : return " min_p" ;
124
- case llama_sampler_type::TEMPERATURE : return " temperature" ;
119
+ case LLAMA_SAMPLER_TYPE_TOP_K : return " top_k" ;
120
+ case LLAMA_SAMPLER_TYPE_TFS_Z : return " tfs_z" ;
121
+ case LLAMA_SAMPLER_TYPE_TYPICAL_P : return " typical_p" ;
122
+ case LLAMA_SAMPLER_TYPE_TOP_P : return " top_p" ;
123
+ case LLAMA_SAMPLER_TYPE_MIN_P : return " min_p" ;
124
+ case LLAMA_SAMPLER_TYPE_TEMPERATURE : return " temperature" ;
125
125
default : return " " ;
126
126
}
127
127
}
128
128
129
129
std::vector<llama_sampler_type> llama_sampling_types_from_names (const std::vector<std::string> & names, bool allow_alt_names) {
130
130
std::unordered_map<std::string, llama_sampler_type> sampler_canonical_name_map {
131
- {" top_k" , llama_sampler_type::TOP_K },
132
- {" top_p" , llama_sampler_type::TOP_P },
133
- {" typical_p" , llama_sampler_type::TYPICAL_P },
134
- {" min_p" , llama_sampler_type::MIN_P },
135
- {" tfs_z" , llama_sampler_type::TFS_Z },
136
- {" temperature" , llama_sampler_type::TEMPERATURE }
131
+ {" top_k" , LLAMA_SAMPLER_TYPE_TOP_K },
132
+ {" top_p" , LLAMA_SAMPLER_TYPE_TOP_P },
133
+ {" typical_p" , LLAMA_SAMPLER_TYPE_TYPICAL_P },
134
+ {" min_p" , LLAMA_SAMPLER_TYPE_MIN_P },
135
+ {" tfs_z" , LLAMA_SAMPLER_TYPE_TFS_Z },
136
+ {" temperature" , LLAMA_SAMPLER_TYPE_TEMPERATURE }
137
137
};
138
138
139
139
// since samplers names are written multiple ways
140
140
// make it ready for both system names and input names
141
141
std::unordered_map<std::string, llama_sampler_type> sampler_alt_name_map {
142
- {" top-k" , llama_sampler_type::TOP_K },
143
- {" top-p" , llama_sampler_type::TOP_P },
144
- {" nucleus" , llama_sampler_type::TOP_P },
145
- {" typical-p" , llama_sampler_type::TYPICAL_P },
146
- {" typical" , llama_sampler_type::TYPICAL_P },
147
- {" min-p" , llama_sampler_type::MIN_P },
148
- {" tfs-z" , llama_sampler_type::TFS_Z },
149
- {" tfs" , llama_sampler_type::TFS_Z },
150
- {" temp" , llama_sampler_type::TEMPERATURE }
142
+ {" top-k" , LLAMA_SAMPLER_TYPE_TOP_K },
143
+ {" top-p" , LLAMA_SAMPLER_TYPE_TOP_P },
144
+ {" nucleus" , LLAMA_SAMPLER_TYPE_TOP_P },
145
+ {" typical-p" , LLAMA_SAMPLER_TYPE_TYPICAL_P },
146
+ {" typical" , LLAMA_SAMPLER_TYPE_TYPICAL_P },
147
+ {" min-p" , LLAMA_SAMPLER_TYPE_MIN_P },
148
+ {" tfs-z" , LLAMA_SAMPLER_TYPE_TFS_Z },
149
+ {" tfs" , LLAMA_SAMPLER_TYPE_TFS_Z },
150
+ {" temp" , LLAMA_SAMPLER_TYPE_TEMPERATURE }
151
151
};
152
152
153
153
std::vector<llama_sampler_type> sampler_types;
@@ -172,12 +172,12 @@ std::vector<llama_sampler_type> llama_sampling_types_from_names(const std::vecto
172
172
173
173
std::vector<llama_sampler_type> llama_sampling_types_from_chars (const std::string & names_string) {
174
174
std::unordered_map<char , llama_sampler_type> sampler_name_map {
175
- {' k' , llama_sampler_type::TOP_K },
176
- {' p' , llama_sampler_type::TOP_P },
177
- {' y' , llama_sampler_type::TYPICAL_P },
178
- {' m' , llama_sampler_type::MIN_P },
179
- {' f' , llama_sampler_type::TFS_Z },
180
- {' t' , llama_sampler_type::TEMPERATURE }
175
+ {' k' , LLAMA_SAMPLER_TYPE_TOP_K },
176
+ {' p' , LLAMA_SAMPLER_TYPE_TOP_P },
177
+ {' y' , LLAMA_SAMPLER_TYPE_TYPICAL_P },
178
+ {' m' , LLAMA_SAMPLER_TYPE_MIN_P },
179
+ {' f' , LLAMA_SAMPLER_TYPE_TFS_Z },
180
+ {' t' , LLAMA_SAMPLER_TYPE_TEMPERATURE }
181
181
};
182
182
183
183
std::vector<llama_sampler_type> sampler_types;
@@ -203,12 +203,12 @@ static void sampler_queue(
203
203
204
204
for (auto sampler_type : samplers_sequence) {
205
205
switch (sampler_type) {
206
- case llama_sampler_type::TOP_K : llama_sampling_top_k (smpl, cur_p); break ;
207
- case llama_sampler_type::TFS_Z : llama_sampling_tail_free (smpl, cur_p); break ;
208
- case llama_sampler_type::TYPICAL_P : llama_sampling_typical (smpl, cur_p); break ;
209
- case llama_sampler_type::TOP_P : llama_sampling_top_p (smpl, cur_p); break ;
210
- case llama_sampler_type::MIN_P : llama_sampling_min_p (smpl, cur_p); break ;
211
- case llama_sampler_type::TEMPERATURE : llama_sampling_temp (smpl, cur_p); break ;
206
+ case LLAMA_SAMPLER_TYPE_TOP_K : llama_sampling_top_k (smpl, cur_p); break ;
207
+ case LLAMA_SAMPLER_TYPE_TFS_Z : llama_sampling_tail_free (smpl, cur_p); break ;
208
+ case LLAMA_SAMPLER_TYPE_TYPICAL_P : llama_sampling_typical (smpl, cur_p); break ;
209
+ case LLAMA_SAMPLER_TYPE_TOP_P : llama_sampling_top_p (smpl, cur_p); break ;
210
+ case LLAMA_SAMPLER_TYPE_MIN_P : llama_sampling_min_p (smpl, cur_p); break ;
211
+ case LLAMA_SAMPLER_TYPE_TEMPERATURE : llama_sampling_temp (smpl, cur_p); break ;
212
212
default : break ;
213
213
}
214
214
}
0 commit comments