Skip to content

Commit fa586ac

Browse files
Merge pull request #58 from wisedev-code/feat/provide-model-information-details
feat: include details about supported models
2 parents 4750aac + 085968d commit fa586ac

1 file changed

Lines changed: 70 additions & 70 deletions

File tree

src/MaIN.Domain/Models/SupportedModels.cs

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -16,170 +16,170 @@ public static class KnownModels
1616
{
1717
private static List<Model> Models { get; } =
1818
[
19-
new Model()
19+
new()
2020
{
21-
Description = string.Empty,
21+
Description = "Compact 2B model for text generation, summarization, and simple Q&A",
2222
Name = KnownModelNames.Gemma2_2b,
2323
FileName = "Gemma2-2b.gguf",
24-
DownloadUrl = string.Empty,
24+
DownloadUrl = "https://huggingface.co/Inza124/gemma2_2b/resolve/main/gemma2-2b-maIN.gguf?download=true",
2525
},
26-
new Model()
26+
new()
2727
{
28-
Description = string.Empty,
28+
Description = "Balanced 4B model for writing, analysis, and mathematical reasoning",
2929
Name = KnownModelNames.Gemma3_4b,
3030
FileName = "Gemma3-4b.gguf",
31-
DownloadUrl = string.Empty,
31+
DownloadUrl = "https://huggingface.co/Inza124/Gemma3-4b/resolve/main/gemma3-4b.gguf?download=true",
3232
},
33-
new Model()
33+
new()
3434
{
35-
Description = string.Empty,
35+
Description = "Large 12B model for complex analysis, research, and creative writing",
3636
Name = KnownModelNames.Gemma3_12b,
3737
FileName = "Gemma3-12b.gguf",
38-
DownloadUrl = string.Empty,
38+
DownloadUrl = "https://huggingface.co/Inza124/Gemma3-12b/resolve/main/gemma3-12b.gguf?download=true",
3939
},
40-
new Model()
40+
new()
4141
{
42-
Description = string.Empty,
42+
Description = "Fast 8B model for multilingual tasks, translation, and logical reasoning",
4343
Name = KnownModelNames.Qwen3_8b,
4444
FileName = "Qwen3-8b.gguf",
45-
DownloadUrl = string.Empty,
45+
DownloadUrl = "https://huggingface.co/Inza124/Qwen3-8b/resolve/main/Qwen3-8b.gguf?download=true",
4646
ReasonFunction = ReasoningFunctions.ProcessDeepSeekToken
4747
},
48-
new Model()
48+
new()
4949
{
50-
Description = string.Empty,
50+
Description = "Advanced 14B model for complex reasoning, research, and document analysis",
5151
Name = KnownModelNames.Qwen3_14b,
5252
FileName = "Qwen3-14b.gguf",
53-
DownloadUrl = string.Empty,
53+
DownloadUrl = "https://huggingface.co/Inza124/Qwen3-14b/resolve/main/Qwen3-14b.gguf?download=true",
5454
ReasonFunction = ReasoningFunctions.ProcessDeepSeekToken
5555
},
56-
new Model()
56+
new()
5757
{
58-
Description = string.Empty,
58+
Description = "Specialized 7B model for algorithms, data structures, and contest programming",
5959
Name = KnownModelNames.OlympicCoder_7b,
6060
FileName = "Olympiccoder-7b.gguf",
61-
DownloadUrl = string.Empty,
61+
DownloadUrl = "https://huggingface.co/Inza124/OlympicCoder-7b/resolve/main/OlympicCoder-7b.gguf?download=true",
6262
},
63-
new Model()
63+
new()
6464
{
65-
Description = string.Empty,
65+
Description = "Lightweight 3B model for chatbots, content creation, and basic coding",
6666
Name = KnownModelNames.Llama3_2_3b,
6767
FileName = "Llama3.2-3b.gguf",
68-
DownloadUrl = string.Empty
68+
DownloadUrl = "https://huggingface.co/Inza124/Llama3.2_3b/resolve/main/Llama3.2-maIN.gguf?download=true"
6969
},
70-
new Model()
70+
new()
7171
{
72-
Description = string.Empty,
72+
Description = "Versatile 8B model for writing, coding, math, and general assistance",
7373
Name = KnownModelNames.Llama3_1_8b,
7474
FileName = "Llama3.1-8b.gguf",
75-
DownloadUrl = string.Empty
75+
DownloadUrl = "https://huggingface.co/Inza124/Llama3.1_8b/resolve/main/Llama3.1-maIN.gguf?download=true"
7676
},
77-
new Model()
77+
new()
7878
{
79-
Description = string.Empty,
79+
Description = "Efficient 3B model for dialogue, roleplay, and conversational AI",
8080
Name = KnownModelNames.Hermes3_3b,
8181
FileName = "Hermes3-3b.gguf",
82-
DownloadUrl = string.Empty
82+
DownloadUrl = "https://huggingface.co/Inza124/Hermes3-3b/resolve/main/hermes3-3b.gguf?download=true"
8383
},
84-
new Model()
84+
new()
8585
{
86-
Description = string.Empty,
86+
Description = "Enhanced 8B model for complex dialogue, storytelling, and advice",
8787
Name = KnownModelNames.Hermes3_8b,
8888
FileName = "Hermes3-8b.gguf",
89-
DownloadUrl = string.Empty
89+
DownloadUrl = "https://huggingface.co/Inza124/Hermes3_8b/resolve/main/hermes3-8b.gguf?download=true"
9090
},
91-
new Model()
91+
new()
9292
{
93-
Description = string.Empty,
93+
Description = "Vision-language model for image analysis, OCR, and visual Q&A",
9494
Name = KnownModelNames.Llava_7b,
9595
FileName = "Llava.gguf",
96-
DownloadUrl = string.Empty,
96+
DownloadUrl = "https://huggingface.co/Inza124/Llava/resolve/main/Llava-maIN.gguf?download=true",
9797
},
98-
new Model()
98+
new()
9999
{
100-
Description = string.Empty,
100+
Description = "Ultra-lightweight 0.5B model for simple text completion and basic tasks",
101101
Name = KnownModelNames.Qwen2_5_0_5b,
102102
FileName = "Qwen2.5-0.5b.gguf",
103-
DownloadUrl = string.Empty
103+
DownloadUrl = "https://huggingface.co/Inza124/Qwen2.5/resolve/main/Qwen2.5-maIN.gguf?download=true"
104104
},
105-
new Model()
105+
new()
106106
{
107-
Description = string.Empty,
107+
Description = "Compact 3B model for Python, JavaScript, bug fixing, and code review",
108108
Name = KnownModelNames.Qwen2_5_coder_3b,
109109
FileName = "Qwen2.5-coder-3b.gguf",
110-
DownloadUrl = string.Empty
110+
DownloadUrl = "https://huggingface.co/Inza124/Qwen2.5-Coder-3b/resolve/main/Qwen2.5-coder-3b.gguf?download=true"
111111
},
112-
new Model()
112+
new()
113113
{
114-
Description = string.Empty,
114+
Description = "Advanced 7B model for full-stack development, API design, and testing",
115115
Name = KnownModelNames.Qwen2_5_coder_7b,
116116
FileName = "Qwen2.5-coder-7b.gguf",
117-
DownloadUrl = string.Empty
117+
DownloadUrl = "https://huggingface.co/Inza124/Qwen2.5-Coder-7b/resolve/main/Qwen2.5-coder-7b.gguf?download=true"
118118
},
119-
new Model()
119+
new()
120120
{
121-
Description = string.Empty,
121+
Description = "Professional 14B model for system design, architecture, and code refactoring",
122122
Name = KnownModelNames.Qwen2_5_coder_14b,
123123
FileName = "Qwen2.5-coder-14b.gguf",
124-
DownloadUrl = string.Empty
124+
DownloadUrl = "https://huggingface.co/Inza124/Qwen2.5-Coder-14b/resolve/main/Qwen2.5-coder-14b.gguf?download=true"
125125
},
126-
new Model()
126+
new()
127127
{
128-
Description = string.Empty,
128+
Description = "Efficient 3B model for mobile apps, IoT devices, and edge computing",
129129
Name = KnownModelNames.Phi3_5_3b,
130130
FileName = "phi3.5-3b.gguf",
131-
DownloadUrl = string.Empty
131+
DownloadUrl = "https://huggingface.co/Inza124/phi3.5-3b/resolve/main/phi3.5-3b.gguf?download=true"
132132
},
133-
new Model()
133+
new()
134134
{
135-
Description = string.Empty,
135+
Description = "Latest 4B model for factual Q&A, safety-focused applications, and education",
136136
Name = KnownModelNames.Phi4_4b,
137137
FileName = "phi4-4b.gguf",
138-
DownloadUrl = string.Empty
138+
DownloadUrl = "https://huggingface.co/Inza124/Phi4-4b/resolve/main/phi4-4b.gguf?download=true"
139139
},
140-
new Model()
140+
new()
141141
{
142-
Description = string.Empty,
142+
Description = "Advanced 8B model for math proofs, scientific reasoning, and logical puzzles",
143143
Name = KnownModelNames.DeepSeek_R1_8b,
144144
FileName = "DeepSeekR1-8b.gguf",
145-
DownloadUrl = string.Empty,
145+
DownloadUrl = "https://huggingface.co/Inza124/DeepseekR1-8b/resolve/main/DeepSeekR1-8b-maIN.gguf?download=true",
146146
ReasonFunction = ReasoningFunctions.ProcessDeepSeekToken
147147
},
148-
new Model()
148+
new()
149149
{
150-
Description = string.Empty,
150+
Description = "Compact 1.5B model for basic logic, simple math, and chain-of-thought tasks",
151151
Name = KnownModelNames.DeepSeek_R1_1_5b,
152152
FileName = "DeepSeekR1-1.5b.gguf",
153-
DownloadUrl = string.Empty,
153+
DownloadUrl = "https://huggingface.co/Inza124/DeepseekR1-1.5b/resolve/main/DeepSeekR1-1.5b.gguf?download=true",
154154
ReasonFunction = ReasoningFunctions.ProcessDeepSeekToken
155155
},
156-
new Model()
156+
new()
157157
{
158-
Description = string.Empty,
158+
Description = "Bilingual 6B model for Chinese-English translation and cultural content",
159159
Name = KnownModelNames.Yi_6b,
160160
FileName = "Yi-6b.gguf",
161-
DownloadUrl = string.Empty
161+
DownloadUrl = "https://huggingface.co/Inza124/yi-6b/resolve/main/yi-6b.gguf?download=true"
162162
},
163-
new Model()
163+
new()
164164
{
165-
Description = string.Empty,
165+
Description = "Tiny 0.1B model for keyword extraction, simple classification, and demos",
166166
Name = KnownModelNames.Smollm2_0_1b,
167167
FileName = "Smollm2-0.1b.gguf",
168-
DownloadUrl = string.Empty
168+
DownloadUrl = "https://huggingface.co/Inza124/Smollm2-0.1b/resolve/main/smollm2-0.1b.gguf?download=true"
169169
},
170-
new Model()
170+
new()
171171
{
172-
Description = string.Empty,
172+
Description = "Open-source 7B model for research, benchmarking, and academic studies",
173173
Name = KnownModelNames.Olmo2_7b,
174174
FileName = "Olmo2-7b.gguf",
175-
DownloadUrl = string.Empty
175+
DownloadUrl = "https://huggingface.co/Inza124/Olmo2-7b/resolve/main/olmo2-7b.gguf?download=true"
176176
},
177-
new Model()
177+
new()
178178
{
179-
Description = string.Empty,
179+
Description = "Reasoning-focused 7B model for step-by-step problem solving and analysis",
180180
Name = KnownModelNames.QwQ_7b,
181181
FileName = "QwQ-7b.gguf",
182-
DownloadUrl = string.Empty,
182+
DownloadUrl = "https://huggingface.co/Inza124/QwQ-7b/resolve/main/qwq-7b.gguf?download=true",
183183
AdditionalPrompt = "- Output nothing before <think>, enclose all step-by-step reasoning (excluding the final answer) within <think>...</think>, and place the final answer immediately after the closing </think>",
184184
ReasonFunction = ReasoningFunctions.ProcessQwQ_QwenModToken
185185
}
@@ -191,7 +191,7 @@ public static Model GetEmbeddingModel() =>
191191
Name = KnownModelNames.Nomic_Embedding,
192192
FileName = "nomic.gguf",
193193
Description = "Model used to generate embeddings.",
194-
DownloadUrl = string.Empty,
194+
DownloadUrl = "https://huggingface.co/Inza124/Nomic/resolve/main/Nomic-maIN.gguf?download=true",
195195
};
196196

197197
public static Model GetModel(string path, string? name)

0 commit comments

Comments
 (0)