@@ -9,68 +9,74 @@ public class Model
99 public string ? Path { get ; set ; }
1010}
1111
12- public struct KnownModels
12+ public static class KnownModels
1313{
14- internal static List < Model > Models => new ( )
15- {
16-
17- new Model ( )
18- {
19- Description = string . Empty ,
20- Name = KnownModelNames . Gemma2_2b ,
21- FileName = "gemma2-2b.gguf" ,
22- DownloadUrl = "https://huggingface.co/TheBloke/gemma2-2b-quantized/resolve/main/gemma2-2b-quantized.bin" ,
23- } ,
24- new Model ( )
25- {
26- Description = string . Empty ,
27- Name = KnownModelNames . Llama3_2_3b ,
28- FileName = "Llama3.2-3b.gguf" ,
29- DownloadUrl = string . Empty
30- } ,
31- new Model ( )
32- {
33- Description = string . Empty ,
34- Name = KnownModelNames . Llama3_1_8b ,
35- FileName = "Llama3.1-8b.gguf" ,
36- DownloadUrl = string . Empty
37- } ,
38- new Model ( )
39- {
40- Description = string . Empty ,
41- Name = KnownModelNames . Llava_7b ,
42- FileName = "Llava.gguf" ,
43- DownloadUrl = string . Empty ,
44- } ,
45- new Model ( )
46- {
47- Description = string . Empty ,
48- Name = KnownModelNames . Phi_mini ,
49- FileName = "phi3.5.gguf" ,
50- DownloadUrl = string . Empty
51- } ,
52- new Model ( )
53- {
54- Description = string . Empty ,
55- Name = KnownModelNames . Qwen2_5_0_5b ,
56- FileName = "Qwen2.5.gguf" ,
57- DownloadUrl = string . Empty
58- } ,
59- new Model ( )
60- {
61- Description = string . Empty ,
62- Name = KnownModelNames . DeepSeek_R1_8b ,
63- FileName = "DeepSeekR1-8b.gguf" ,
64- DownloadUrl = string . Empty
65- } ,
66- new Model ( )
67- {
68- Description = string . Empty ,
69- Name = KnownModelNames . Fox_1_6b ,
70- FileName = "Fox-1.6b.gguf" ,
71- DownloadUrl = string . Empty
72- }
73- } ;
14+ private static List < Model > Models { get ; } =
15+ [
16+ new Model ( )
17+ {
18+ Description = string . Empty ,
19+ Name = KnownModelNames . Gemma2_2b ,
20+ FileName = "gemma2-2b.gguf" ,
21+ DownloadUrl = "https://huggingface.co/TheBloke/gemma2-2b-quantized/resolve/main/gemma2-2b-quantized.bin" ,
22+ } ,
23+
24+ new Model ( )
25+ {
26+ Description = string . Empty ,
27+ Name = KnownModelNames . Llama3_2_3b ,
28+ FileName = "Llama3.2-3b.gguf" ,
29+ DownloadUrl = string . Empty
30+ } ,
31+
32+ new Model ( )
33+ {
34+ Description = string . Empty ,
35+ Name = KnownModelNames . Llama3_1_8b ,
36+ FileName = "Llama3.1-8b.gguf" ,
37+ DownloadUrl = string . Empty
38+ } ,
39+
40+ new Model ( )
41+ {
42+ Description = string . Empty ,
43+ Name = KnownModelNames . Llava_7b ,
44+ FileName = "Llava.gguf" ,
45+ DownloadUrl = string . Empty ,
46+ } ,
47+
48+ new Model ( )
49+ {
50+ Description = string . Empty ,
51+ Name = KnownModelNames . Phi_mini ,
52+ FileName = "phi3.5.gguf" ,
53+ DownloadUrl = string . Empty
54+ } ,
55+
56+ new Model ( )
57+ {
58+ Description = string . Empty ,
59+ Name = KnownModelNames . Qwen2_5_0_5b ,
60+ FileName = "Qwen2.5.gguf" ,
61+ DownloadUrl = string . Empty
62+ } ,
63+
64+ new Model ( )
65+ {
66+ Description = string . Empty ,
67+ Name = KnownModelNames . DeepSeek_R1_8b ,
68+ FileName = "DeepSeekR1-8b.gguf" ,
69+ DownloadUrl = string . Empty
70+ } ,
71+
72+ new Model ( )
73+ {
74+ Description = string . Empty ,
75+ Name = KnownModelNames . Fox_1_6b ,
76+ FileName = "Fox-1.6b.gguf" ,
77+ DownloadUrl = string . Empty
78+ }
79+ ] ;
7480
7581 public static Model GetEmbeddingModel ( ) =>
7682 new ( )
0 commit comments