Skip to content

Commit e148a78

Browse files
committed
Group settings into "LlamaCpp" section
... in the QtCreator.ini file.
1 parent 8d2ddfb commit e148a78

File tree

2 files changed

+44
-42
lines changed

2 files changed

+44
-42
lines changed

llamaconstants.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22

33
namespace LlamaCpp::Constants {
4+
const char LLAMA_SETTINGS_GROUP[] = "LlamaCpp";
45
const char LLAMACPP_PROJECT_SETTINGS_ID[] = "LlamaCpp.Project.Settings";
56
const char ENABLE_LLAMACPP[] = "LlamaCpp.EnableLlamaCpp";
67
const char LLAMACPP_USE_GLOBAL_SETTINGS[] = "LlamaCpp.UseGlobalSettings";

llamasettings.cpp

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ LlamaSettings &settings()
2929

3030
LlamaSettings::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

Comments
 (0)