-
Notifications
You must be signed in to change notification settings - Fork 74
Expand file tree
/
Copy pathllmModels.ts
More file actions
91 lines (89 loc) · 3.19 KB
/
llmModels.ts
File metadata and controls
91 lines (89 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import {
LLAMA3_2_1B,
LLAMA3_2_1B_QLORA,
LLAMA3_2_1B_SPINQUANT,
LLAMA3_2_3B,
LLAMA3_2_3B_QLORA,
LLAMA3_2_3B_SPINQUANT,
QWEN3_0_6B,
QWEN3_0_6B_QUANTIZED,
QWEN3_1_7B,
QWEN3_1_7B_QUANTIZED,
QWEN3_4B,
QWEN3_4B_QUANTIZED,
HAMMER2_1_0_5B,
HAMMER2_1_0_5B_QUANTIZED,
HAMMER2_1_1_5B,
HAMMER2_1_1_5B_QUANTIZED,
HAMMER2_1_3B,
HAMMER2_1_3B_QUANTIZED,
SMOLLM2_1_135M,
SMOLLM2_1_135M_QUANTIZED,
SMOLLM2_1_360M,
SMOLLM2_1_360M_QUANTIZED,
SMOLLM2_1_1_7B,
SMOLLM2_1_1_7B_QUANTIZED,
QWEN2_5_0_5B,
QWEN2_5_0_5B_QUANTIZED,
QWEN2_5_1_5B,
QWEN2_5_1_5B_QUANTIZED,
QWEN2_5_3B,
QWEN2_5_3B_QUANTIZED,
PHI_4_MINI_4B,
PHI_4_MINI_4B_QUANTIZED,
LFM2_5_350M,
LFM2_5_350M_QUANTIZED,
LFM2_5_1_2B_INSTRUCT,
LFM2_5_1_2B_INSTRUCT_QUANTIZED,
LLMProps,
} from 'react-native-executorch';
import { ModelOption } from './ModelPicker';
export type LLMModelSources = LLMProps['model'];
export const LLM_MODELS: ModelOption<LLMModelSources>[] = [
// Llama 3.2
{ label: 'Llama 3.2 1B', value: LLAMA3_2_1B },
{ label: 'Llama 3.2 1B QLoRA', value: LLAMA3_2_1B_QLORA },
{ label: 'Llama 3.2 1B SpinQuant', value: LLAMA3_2_1B_SPINQUANT },
{ label: 'Llama 3.2 3B', value: LLAMA3_2_3B },
{ label: 'Llama 3.2 3B QLoRA', value: LLAMA3_2_3B_QLORA },
{ label: 'Llama 3.2 3B SpinQuant', value: LLAMA3_2_3B_SPINQUANT },
// Qwen3
{ label: 'Qwen3 0.6B', value: QWEN3_0_6B },
{ label: 'Qwen3 0.6B Quantized', value: QWEN3_0_6B_QUANTIZED },
{ label: 'Qwen3 1.7B', value: QWEN3_1_7B },
{ label: 'Qwen3 1.7B Quantized', value: QWEN3_1_7B_QUANTIZED },
{ label: 'Qwen3 4B', value: QWEN3_4B },
{ label: 'Qwen3 4B Quantized', value: QWEN3_4B_QUANTIZED },
// Hammer 2.1
{ label: 'Hammer 2.1 0.5B', value: HAMMER2_1_0_5B },
{ label: 'Hammer 2.1 0.5B Quantized', value: HAMMER2_1_0_5B_QUANTIZED },
{ label: 'Hammer 2.1 1.5B', value: HAMMER2_1_1_5B },
{ label: 'Hammer 2.1 1.5B Quantized', value: HAMMER2_1_1_5B_QUANTIZED },
{ label: 'Hammer 2.1 3B', value: HAMMER2_1_3B },
{ label: 'Hammer 2.1 3B Quantized', value: HAMMER2_1_3B_QUANTIZED },
// SmolLM2
{ label: 'SmolLM2 135M', value: SMOLLM2_1_135M },
{ label: 'SmolLM2 135M Quantized', value: SMOLLM2_1_135M_QUANTIZED },
{ label: 'SmolLM2 360M', value: SMOLLM2_1_360M },
{ label: 'SmolLM2 360M Quantized', value: SMOLLM2_1_360M_QUANTIZED },
{ label: 'SmolLM2 1.7B', value: SMOLLM2_1_1_7B },
{ label: 'SmolLM2 1.7B Quantized', value: SMOLLM2_1_1_7B_QUANTIZED },
// Qwen2.5
{ label: 'Qwen2.5 0.5B', value: QWEN2_5_0_5B },
{ label: 'Qwen2.5 0.5B Quantized', value: QWEN2_5_0_5B_QUANTIZED },
{ label: 'Qwen2.5 1.5B', value: QWEN2_5_1_5B },
{ label: 'Qwen2.5 1.5B Quantized', value: QWEN2_5_1_5B_QUANTIZED },
{ label: 'Qwen2.5 3B', value: QWEN2_5_3B },
{ label: 'Qwen2.5 3B Quantized', value: QWEN2_5_3B_QUANTIZED },
// Phi-4
{ label: 'Phi-4 Mini 4B', value: PHI_4_MINI_4B },
{ label: 'Phi-4 Mini 4B Quantized', value: PHI_4_MINI_4B_QUANTIZED },
// LFM2.5
{ label: 'LFM2.5 350M', value: LFM2_5_350M },
{ label: 'LFM2.5 350M Quantized', value: LFM2_5_350M_QUANTIZED },
{ label: 'LFM2.5 1.2B Instruct', value: LFM2_5_1_2B_INSTRUCT },
{
label: 'LFM2.5 1.2B Instruct Quantized',
value: LFM2_5_1_2B_INSTRUCT_QUANTIZED,
},
];