char-fork/llama.cpp

git clone https://git.t4t.associates/char-fork/llama.cpp

Aleksander Grygierui: Constants refactor (#26908)e21152dc9

char/aliceai-t5-moe
1.2 KiB35 linesraw
1import { ReasoningEffort } from '$lib/enums';
2import type { ReasoningEffortLevel } from '$lib/types';
3
4/**
5 * Reasoning effort UI labels.
6 * Keys match the ReasoningEffort enum values for type-safe lookups.
7 */
8export const REASONING_EFFORT_LABELS: Record<string, string> = {
9	[ReasoningEffort.DEFAULT]: 'Default',
10	[ReasoningEffort.HIGH]: 'High',
11	[ReasoningEffort.LOW]: 'Low',
12	[ReasoningEffort.MAX]: 'Max',
13	[ReasoningEffort.MEDIUM]: 'Medium',
14	[ReasoningEffort.OFF]: 'Off'
15};
16
17export const REASONING_EFFORT_LEVELS: ReasoningEffortLevel[] = [
18	{ label: 'Default', value: ReasoningEffort.DEFAULT },
19	{ label: 'Off', value: ReasoningEffort.OFF },
20	{ label: 'Low', value: ReasoningEffort.LOW },
21	{ label: 'Medium', value: ReasoningEffort.MEDIUM },
22	{ label: 'High', value: ReasoningEffort.HIGH },
23	{ hasInfo: true, label: 'Max', value: ReasoningEffort.MAX }
24];
25
26/**
27 * Reasoning effort to token budget mapping.
28 * Maps the ReasoningEffort enum values to concrete token counts for the server.
29 */
30export const REASONING_EFFORT_TOKENS: Record<string, number> = {
31	[ReasoningEffort.HIGH]: 8192,
32	[ReasoningEffort.LOW]: 512,
33	[ReasoningEffort.MAX]: -1, // unlimited
34	[ReasoningEffort.MEDIUM]: 2048
35};