@@ -29,6 +29,7 @@ LlamaSettings &settings()
2929
3030LlamaSettings::LlamaSettings ()
3131{
32+ setSettingsGroup (Constants::LLAMA_SETTINGS_GROUP);
3233 setAutoApply (false );
3334
3435 //
@@ -37,46 +38,46 @@ LlamaSettings::LlamaSettings()
3738
3839 endpoint.setDisplayName (Tr::tr (" Endpoint" ));
3940 endpoint.setDisplayStyle (StringAspect::LineEditDisplay);
40- endpoint.setSettingsKey (" LlamaCpp. Endpoint" );
41+ endpoint.setSettingsKey (" Endpoint" );
4142 endpoint.setLabelText (Tr::tr (" Endpoint:" ));
4243 endpoint.setDefaultValue (" http://127.0.0.1:8012/infill" );
4344 endpoint.setToolTip (Tr::tr (" llama.cpp server endpoint" ));
4445 endpoint.setHistoryCompleter (" LlamaCpp.Endpoint.History" );
4546
4647 apiKey.setDisplayName (Tr::tr (" API Key" ));
4748 apiKey.setDisplayStyle (StringAspect::LineEditDisplay);
48- apiKey.setSettingsKey (" LlamaCpp. ApiKey" );
49+ apiKey.setSettingsKey (" ApiKey" );
4950 apiKey.setLabelText (Tr::tr (" API Key:" ));
5051 apiKey.setDefaultValue (" " );
5152 apiKey.setToolTip (Tr::tr (" llama.cpp server api key (optional)" ));
5253 apiKey.setHistoryCompleter (" LlamaCpp.ApiKey.History" );
5354
5455 nPrefix.setDisplayName (Tr::tr (" Prefix Code Lines" ));
55- nPrefix.setSettingsKey (" LlamaCpp. NPrefix" );
56+ nPrefix.setSettingsKey (" NPrefix" );
5657 nPrefix.setLabelText (Tr::tr (" Prefix Code Lines:" ));
5758 nPrefix.setDefaultValue (256 );
5859 nPrefix.setToolTip (
5960 Tr::tr (" Number of code lines before the cursor location to include in the local prefix." ));
6061 nPrefix.setRange (0 , 65535 );
6162
6263 nSuffix.setDisplayName (Tr::tr (" Suffix Code Lines" ));
63- nSuffix.setSettingsKey (" LlamaCpp. NSuffix" );
64+ nSuffix.setSettingsKey (" NSuffix" );
6465 nSuffix.setLabelText (Tr::tr (" Suffix Code Lines:" ));
6566 nSuffix.setDefaultValue (64 );
6667 nSuffix.setToolTip (
6768 Tr::tr (" Number of code lines after the cursor location to include in the local suffix." ));
6869 nSuffix.setRange (0 , 65535 );
6970
7071 nPredict.setDisplayName (Tr::tr (" Max Token Predictions" ));
71- nPredict.setSettingsKey (" LlamaCpp. NPredict" );
72+ nPredict.setSettingsKey (" NPredict" );
7273 nPredict.setLabelText (Tr::tr (" Max Token Predictions:" ));
7374 nPredict.setDefaultValue (128 );
7475 nPredict.setToolTip (Tr::tr (" Max number of tokens to predict." ));
7576 nPredict.setRange (0 , 65535 );
7677
7778 stopStrings.setDisplayName (Tr::tr (" Stop Strings" ));
7879 stopStrings.setDisplayStyle (StringAspect::LineEditDisplay);
79- stopStrings.setSettingsKey (" LlamaCpp. StopStrings" );
80+ stopStrings.setSettingsKey (" StopStrings" );
8081 stopStrings.setLabelText (Tr::tr (" Stop Strings:" ));
8182 stopStrings.setDefaultValue (" " );
8283 stopStrings.setToolTip (
@@ -85,60 +86,60 @@ LlamaSettings::LlamaSettings()
8586 stopStrings.setHistoryCompleter (" LlamaCpp.StopStrings.History" );
8687
8788 tMaxPromptMs.setDisplayName (Tr::tr (" Max Prompt Time (ms)" ));
88- tMaxPromptMs.setSettingsKey (" LlamaCpp. TMaxPromptMs" );
89+ tMaxPromptMs.setSettingsKey (" TMaxPromptMs" );
8990 tMaxPromptMs.setLabelText (Tr::tr (" Max Prompt Time (ms):" ));
9091 tMaxPromptMs.setDefaultValue (500 );
9192 tMaxPromptMs.setToolTip (
9293 Tr::tr (" Max alloted time for the prompt processing (TODO: not yet supported)." ));
9394 tMaxPromptMs.setRange (0 , 65535 );
9495
9596 tMaxPredictMs.setDisplayName (Tr::tr (" Max Predict Time (ms)" ));
96- tMaxPredictMs.setSettingsKey (" LlamaCpp. TMaxPredictMs" );
97+ tMaxPredictMs.setSettingsKey (" TMaxPredictMs" );
9798 tMaxPredictMs.setLabelText (Tr::tr (" Max Predict Time (ms):" ));
9899 tMaxPredictMs.setDefaultValue (1000 );
99100 tMaxPredictMs.setToolTip (Tr::tr (" Max alloted time for the prediction." ));
100101 tMaxPredictMs.setRange (0 , 65535 );
101102
102103 showInfo.setDisplayName (Tr::tr (" Show Info" ));
103- showInfo.setSettingsKey (" LlamaCpp. ShowInfo" );
104+ showInfo.setSettingsKey (" ShowInfo" );
104105 showInfo.setLabelText (Tr::tr (" Show Info:" ));
105106 showInfo.setDefaultValue (2 );
106107 showInfo.setToolTip (
107108 Tr::tr (" Show extra info about the inference (0 - disabled, 1 - statusline, 2 - inline)." ));
108109 showInfo.setRange (0 , 2 );
109110
110111 autoFim.setDisplayName (Tr::tr (" Auto FIM" ));
111- autoFim.setSettingsKey (" LlamaCpp. AutoFim" );
112+ autoFim.setSettingsKey (" AutoFim" );
112113 autoFim.setLabelText (Tr::tr (" Auto FIM" ));
113114 autoFim.setDefaultValue (true );
114115 autoFim.setToolTip (
115116 Tr::tr (" Trigger FIM (Fill-in-the-Middle) completion automatically on cursor movement." ));
116117
117118 maxLineSuffix.setDisplayName (Tr::tr (" Max Line Suffix" ));
118- maxLineSuffix.setSettingsKey (" LlamaCpp. MaxlineSuffix" );
119+ maxLineSuffix.setSettingsKey (" MaxlineSuffix" );
119120 maxLineSuffix.setLabelText (Tr::tr (" Max Line Suffix:" ));
120121 maxLineSuffix.setDefaultValue (8 );
121122 maxLineSuffix.setToolTip (Tr::tr (" Do not auto-trigger FIM completion if there are more than "
122123 " this number of characters to the right of the cursor." ));
123124 maxLineSuffix.setRange (0 , 65535 );
124125
125126 maxCacheKeys.setDisplayName (Tr::tr (" Max Cache Keys" ));
126- maxCacheKeys.setSettingsKey (" LlamaCpp. MaxCacheKeys" );
127+ maxCacheKeys.setSettingsKey (" MaxCacheKeys" );
127128 maxCacheKeys.setLabelText (Tr::tr (" Max Cache Keys:" ));
128129 maxCacheKeys.setDefaultValue (250 );
129130 maxCacheKeys.setToolTip (Tr::tr (" Max number of cached completions to keep in result_cache." ));
130131 maxCacheKeys.setRange (0 , 65535 );
131132
132133 ringNChunks.setDisplayName (Tr::tr (" Ring Chunks" ));
133- ringNChunks.setSettingsKey (" LlamaCpp. RingNChunks" );
134+ ringNChunks.setSettingsKey (" RingNChunks" );
134135 ringNChunks.setLabelText (Tr::tr (" Ring Chunks:" ));
135136 ringNChunks.setDefaultValue (16 );
136137 ringNChunks.setToolTip (
137138 Tr::tr (" Max number of chunks to pass as extra context to the server (0 to disable)." ));
138139 ringNChunks.setRange (0 , 65535 );
139140
140141 ringChunkSize.setDisplayName (Tr::tr (" Chunk Line Size" ));
141- ringChunkSize.setSettingsKey (" LlamaCpp. RingChunkSize" );
142+ ringChunkSize.setSettingsKey (" RingChunkSize" );
142143 ringChunkSize.setLabelText (Tr::tr (" Chunk Line Size:" ));
143144 ringChunkSize.setDefaultValue (64 );
144145 ringChunkSize.setToolTip (Tr::tr (
@@ -148,15 +149,15 @@ LlamaSettings::LlamaSettings()
148149 ringChunkSize.setRange (0 , 65535 );
149150
150151 ringScope.setDisplayName (Tr::tr (" Ring Line Scope" ));
151- ringScope.setSettingsKey (" LlamaCpp. RingScope" );
152+ ringScope.setSettingsKey (" RingScope" );
152153 ringScope.setLabelText (Tr::tr (" Ring Line Scope:" ));
153154 ringScope.setDefaultValue (1024 );
154155 ringScope.setToolTip (Tr::tr (" The range around the cursor position (in number of lines) for "
155156 " gathering chunks after FIM." ));
156157 ringScope.setRange (0 , 65535 );
157158
158159 ringUpdateMs.setDisplayName (Tr::tr (" Update Interval (ms)" ));
159- ringUpdateMs.setSettingsKey (" LlamaCpp. RingUpdateMs" );
160+ ringUpdateMs.setSettingsKey (" RingUpdateMs" );
160161 ringUpdateMs.setLabelText (Tr::tr (" Update Interval (ms):" ));
161162 ringUpdateMs.setDefaultValue (100 );
162163 ringUpdateMs.setToolTip (Tr::tr (" How often to process queued chunks in normal mode." ));
@@ -167,15 +168,15 @@ LlamaSettings::LlamaSettings()
167168 //
168169
169170 chatEndpoint.setDisplayName (Tr::tr (" Chat Endpoint" ));
170- chatEndpoint.setSettingsKey (" LlamaCpp. ChatEndpoint" );
171+ chatEndpoint.setSettingsKey (" ChatEndpoint" );
171172 chatEndpoint.setLabelText (Tr::tr (" Chat Endpoint:" ));
172173 chatEndpoint.setDisplayStyle (StringAspect::LineEditDisplay);
173174 chatEndpoint.setDefaultValue (" http://127.0.0.1:8080" );
174175 chatEndpoint.setToolTip (Tr::tr (" llama.cpp server chat endpoint" ));
175176 chatEndpoint.setHistoryCompleter (" LlamaCpp.ChatEndpoint.History" );
176177
177178 chatApiKey.setDisplayName (Tr::tr (" Chat API Key" ));
178- chatApiKey.setSettingsKey (" LlamaCpp. ChatApiKey" );
179+ chatApiKey.setSettingsKey (" ChatApiKey" );
179180 chatApiKey.setLabelText (Tr::tr (" Chat API Key:" ));
180181 chatApiKey.setDisplayStyle (StringAspect::LineEditDisplay);
181182 chatApiKey.setDefaultValue (" " );
@@ -184,7 +185,7 @@ LlamaSettings::LlamaSettings()
184185 chatApiKey.setHistoryCompleter (" LlamaCpp.ChatApiKey.History" );
185186
186187 systemMessage.setDisplayName (Tr::tr (" System Message" ));
187- systemMessage.setSettingsKey (" LlamaCpp. SystemMessage" );
188+ systemMessage.setSettingsKey (" SystemMessage" );
188189 systemMessage.setLabelText (Tr::tr (" System Message:" ));
189190 systemMessage.setDefaultValue (" " );
190191 systemMessage.setPlaceHolderText (Tr::tr (" Default: none" ));
@@ -194,7 +195,7 @@ LlamaSettings::LlamaSettings()
194195 systemMessage.setHistoryCompleter (" LlamaCpp.SystemMessage.History" );
195196
196197 pasteLongTextToFileLen.setDisplayName (Tr::tr (" Paste Long Text to File Length" ));
197- pasteLongTextToFileLen.setSettingsKey (" LlamaCpp. PasteLongTextToFileLen" );
198+ pasteLongTextToFileLen.setSettingsKey (" PasteLongTextToFileLen" );
198199 pasteLongTextToFileLen.setLabelText (Tr::tr (" Paste Long Text to File Length:" ));
199200 pasteLongTextToFileLen.setDefaultValue (2500 );
200201 pasteLongTextToFileLen.setToolTip (
@@ -203,7 +204,7 @@ LlamaSettings::LlamaSettings()
203204 pasteLongTextToFileLen.setRange (0 , 65535 );
204205
205206 samplers.setDisplayName (Tr::tr (" Samplers" ));
206- samplers.setSettingsKey (" LlamaCpp. Samplers" );
207+ samplers.setSettingsKey (" Samplers" );
207208 samplers.setLabelText (Tr::tr (" Samplers:" ));
208209 samplers.setDefaultValue (" edkypmxt" );
209210 samplers.setToolTip (
@@ -213,7 +214,7 @@ LlamaSettings::LlamaSettings()
213214 samplers.setDisplayStyle (StringAspect::LineEditDisplay);
214215
215216 temperature.setDisplayName (Tr::tr (" Temperature" ));
216- temperature.setSettingsKey (" LlamaCpp. Temperature" );
217+ temperature.setSettingsKey (" Temperature" );
217218 temperature.setLabelText (Tr::tr (" Temperature:" ));
218219 temperature.setDefaultValue (0.8 );
219220 temperature.setToolTip (
@@ -222,7 +223,7 @@ LlamaSettings::LlamaSettings()
222223 temperature.setRange (0.0 , 1.0 );
223224
224225 dynatemp_range.setDisplayName (Tr::tr (" Dynamic Temperature Range" ));
225- dynatemp_range.setSettingsKey (" LlamaCpp. DynatempRange" );
226+ dynatemp_range.setSettingsKey (" DynatempRange" );
226227 dynatemp_range.setLabelText (Tr::tr (" Dynamic Temperature Range:" ));
227228 dynatemp_range.setToolTip (
228229 Tr::tr (" Addon for the temperature sampler. The added value to the range of dynamic "
@@ -231,7 +232,7 @@ LlamaSettings::LlamaSettings()
231232 dynatemp_range.setRange (0.0 , 1.0 );
232233
233234 dynatemp_exponent.setDisplayName (Tr::tr (" Dynamic Temperature Exponent" ));
234- dynatemp_exponent.setSettingsKey (" LlamaCpp. DynatempExponent" );
235+ dynatemp_exponent.setSettingsKey (" DynatempExponent" );
235236 dynatemp_exponent.setLabelText (Tr::tr (" Dynamic Temperature Exponent:" ));
236237 dynatemp_exponent.setToolTip (
237238 Tr::tr (" Addon for the temperature sampler. Smoothes out the probability redistribution "
@@ -240,82 +241,82 @@ LlamaSettings::LlamaSettings()
240241 dynatemp_exponent.setRange (0.0 , 10.0 );
241242
242243 top_k.setDisplayName (Tr::tr (" Top K" ));
243- top_k.setSettingsKey (" LlamaCpp. TopK" );
244+ top_k.setSettingsKey (" TopK" );
244245 top_k.setLabelText (Tr::tr (" Top K:" ));
245246 top_k.setDefaultValue (40 );
246247 top_k.setToolTip (Tr::tr (" Keeps only k top tokens." ));
247248 top_k.setRange (0 , 100 );
248249
249250 top_p.setDisplayName (Tr::tr (" Top P" ));
250- top_p.setSettingsKey (" LlamaCpp. TopP" );
251+ top_p.setSettingsKey (" TopP" );
251252 top_p.setLabelText (Tr::tr (" Top P:" ));
252253 top_p.setDefaultValue (0.95 );
253254 top_p.setToolTip (
254255 Tr::tr (" Limits tokens to those that together have a cumulative probability of at least p" ));
255256 top_p.setRange (0.0 , 1.0 );
256257
257258 min_p.setDisplayName (Tr::tr (" Min P" ));
258- min_p.setSettingsKey (" LlamaCpp. MinP" );
259+ min_p.setSettingsKey (" MinP" );
259260 min_p.setLabelText (Tr::tr (" Min P:" ));
260261 min_p.setDefaultValue (0.05 );
261262 min_p.setToolTip (Tr::tr (" Limits tokens based on the minimum probability for a token to be "
262263 " considered, relative to the probability of the most likely token." ));
263264 min_p.setRange (0.0 , 1.0 );
264265
265266 xtc_probability.setDisplayName (Tr::tr (" XTC Probability" ));
266- xtc_probability.setSettingsKey (" LlamaCpp. XtcProbability" );
267+ xtc_probability.setSettingsKey (" XtcProbability" );
267268 xtc_probability.setLabelText (Tr::tr (" XTC Probability:" ));
268269 xtc_probability.setToolTip (Tr::tr (" XTC sampler cuts out top tokens; this parameter controls "
269270 " the chance of cutting tokens at all. 0 disables XTC." ));
270271 xtc_probability.setDefaultValue (0.0 );
271272 xtc_probability.setRange (0.0 , 1.0 );
272273
273274 xtc_threshold.setDisplayName (Tr::tr (" XTC Threshold" ));
274- xtc_threshold.setSettingsKey (" LlamaCpp. XtcThreshold" );
275+ xtc_threshold.setSettingsKey (" XtcThreshold" );
275276 xtc_threshold.setLabelText (Tr::tr (" XTC Threshold:" ));
276277 xtc_threshold.setToolTip (Tr::tr (" XTC sampler cuts out top tokens; this parameter controls the "
277278 " token probability that is required to cut that token." ));
278279 xtc_threshold.setDefaultValue (0.1 );
279280 xtc_threshold.setRange (0.0 , 1.0 );
280281
281282 typical_p.setDisplayName (Tr::tr (" Typical P" ));
282- typical_p.setSettingsKey (" LlamaCpp. TypicalP" );
283+ typical_p.setSettingsKey (" TypicalP" );
283284 typical_p.setLabelText (Tr::tr (" Typical P:" ));
284285 typical_p.setDefaultValue (1.0 );
285286 typical_p.setToolTip (Tr::tr (
286287 " Sorts and limits tokens based on the difference between log-probability and entropy." ));
287288 typical_p.setRange (0.0 , 1.0 );
288289
289290 repeat_last_n.setDisplayName (Tr::tr (" Repeat Last N" ));
290- repeat_last_n.setSettingsKey (" LlamaCpp. RepeatLastN" );
291+ repeat_last_n.setSettingsKey (" RepeatLastN" );
291292 repeat_last_n.setLabelText (Tr::tr (" Repeat Last N:" ));
292293 repeat_last_n.setDefaultValue (64 );
293294 repeat_last_n.setToolTip (Tr::tr (" Last n tokens to consider for penalizing repetition" ));
294295 repeat_last_n.setRange (-1 , 1048576 );
295296
296297 repeat_penalty.setDisplayName (Tr::tr (" Repeat Penalty" ));
297- repeat_penalty.setSettingsKey (" LlamaCpp. RepeatPenalty" );
298+ repeat_penalty.setSettingsKey (" RepeatPenalty" );
298299 repeat_penalty.setLabelText (Tr::tr (" Repeat Penalty:" ));
299300 repeat_penalty.setDefaultValue (1.0 );
300301 repeat_penalty.setToolTip (
301302 Tr::tr (" Controls the repetition of token sequences in the generated text" ));
302303
303304 presence_penalty.setDisplayName (Tr::tr (" Presence Penalty" ));
304- presence_penalty.setSettingsKey (" LlamaCpp. PresencePenalty" );
305+ presence_penalty.setSettingsKey (" PresencePenalty" );
305306 presence_penalty.setLabelText (Tr::tr (" Presence Penalty:" ));
306307 presence_penalty.setDefaultValue (0.0 );
307308 presence_penalty.setToolTip (
308309 Tr::tr (" Limits tokens based on whether they appear in the output or not." ));
309310
310311 frequency_penalty.setDisplayName (Tr::tr (" Frequency Penalty" ));
311- frequency_penalty.setSettingsKey (" LlamaCpp. FrequencyPenalty" );
312+ frequency_penalty.setSettingsKey (" FrequencyPenalty" );
312313 frequency_penalty.setLabelText (Tr::tr (" Frequency Penalty:" ));
313314 frequency_penalty.setDefaultValue (0.0 );
314315 frequency_penalty.setToolTip (
315316 Tr::tr (" Limits tokens based on how often they appear in the output." ));
316317
317318 dry_multiplier.setDisplayName (Tr::tr (" DRY Multiplier" ));
318- dry_multiplier.setSettingsKey (" LlamaCpp. DryMultiplier" );
319+ dry_multiplier.setSettingsKey (" DryMultiplier" );
319320 dry_multiplier.setLabelText (Tr::tr (" DRY Multiplier:" ));
320321 dry_multiplier.setToolTip (
321322 Tr::tr (" DRY sampling reduces repetition in generated text even across long contexts. This "
@@ -324,15 +325,15 @@ LlamaSettings::LlamaSettings()
324325 dry_multiplier.setRange (0.0 , 10.0 );
325326
326327 dry_base.setDisplayName (Tr::tr (" DRY Base" ));
327- dry_base.setSettingsKey (" LlamaCpp. DryBase" );
328+ dry_base.setSettingsKey (" DryBase" );
328329 dry_base.setLabelText (Tr::tr (" DRY Base:" ));
329330 dry_base.setToolTip (Tr::tr (" DRY sampling reduces repetition in generated text even across long "
330331 " contexts. This parameter sets the DRY sampling base value." ));
331332 dry_base.setDefaultValue (1.75 );
332333 dry_base.setRange (0.0 , 10.0 );
333334
334335 dry_allowed_length.setDisplayName (Tr::tr (" DRY Allowed Length" ));
335- dry_allowed_length.setSettingsKey (" LlamaCpp. DryAllowedLength" );
336+ dry_allowed_length.setSettingsKey (" DryAllowedLength" );
336337 dry_allowed_length.setLabelText (Tr::tr (" DRY Allowed Length:" ));
337338 dry_allowed_length.setToolTip (
338339 Tr::tr (" DRY sampling reduces repetition in generated text even across long contexts. This "
@@ -341,7 +342,7 @@ LlamaSettings::LlamaSettings()
341342 dry_allowed_length.setRange (0 , 100 );
342343
343344 dry_penalty_last_n.setDisplayName (Tr::tr (" DRY Penalty Last N" ));
344- dry_penalty_last_n.setSettingsKey (" LlamaCpp. DryPenaltyLastN" );
345+ dry_penalty_last_n.setSettingsKey (" DryPenaltyLastN" );
345346 dry_penalty_last_n.setLabelText (Tr::tr (" DRY Penalty Last N:" ));
346347 dry_penalty_last_n.setToolTip (
347348 Tr::tr (" DRY sampling reduces repetition in generated text even across long contexts. This "
@@ -350,21 +351,21 @@ LlamaSettings::LlamaSettings()
350351 dry_penalty_last_n.setRange (-1 , 1048576 );
351352
352353 max_tokens.setDisplayName (Tr::tr (" Max Tokens" ));
353- max_tokens.setSettingsKey (" LlamaCpp. MaxTokens" );
354+ max_tokens.setSettingsKey (" MaxTokens" );
354355 max_tokens.setLabelText (Tr::tr (" Max Tokens:" ));
355356 max_tokens.setDefaultValue (-1 );
356357 max_tokens.setToolTip (Tr::tr (" The maximum number of token per output. -1 means no limit." ));
357358 max_tokens.setRange (-1 , 1048576 );
358359
359360 customJson.setDisplayName (Tr::tr (" Custom JSON config" ));
360- customJson.setSettingsKey (" LlamaCpp. CustomJson" );
361+ customJson.setSettingsKey (" CustomJson" );
361362 customJson.setLabelText (Tr::tr (" Custom JSON config:" ));
362363 customJson.setToolTip (Tr::tr (" Custom JSON string of extra parameters." ));
363364 customJson.setHistoryCompleter (" LlamaCpp.Custom.History" );
364365 customJson.setDisplayStyle (StringAspect::TextEditDisplay);
365366
366367 showTokensPerSecond.setDisplayName (Tr::tr (" Show Tokens Per Second" ));
367- showTokensPerSecond.setSettingsKey (" LlamaCpp. ShowTokensPerSecond" );
368+ showTokensPerSecond.setSettingsKey (" ShowTokensPerSecond" );
368369 showTokensPerSecond.setLabelText (Tr::tr (" Show Tokens Per Second" ));
369370 showTokensPerSecond.setDefaultValue (false );
370371 showTokensPerSecond.setToolTip (Tr::tr (" Show tokens per second in the chat UI." ));
@@ -418,6 +419,7 @@ LlamaSettings::LlamaSettings()
418419 setLayouter ([this ] {
419420 using namespace Layouting ;
420421
422+ // clang-format off
421423 Group fim {
422424 Column {
423425 endpoint, br,
@@ -473,7 +475,6 @@ LlamaSettings::LlamaSettings()
473475 },
474476 };
475477
476- // clang-format off
477478 return Column {
478479 enableLlamaCpp, br,
479480 Row {
0 commit comments