aaravmaloo commited on
Commit
1707d0e
·
verified ·
1 Parent(s): 626a570

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ adaptors-anant-base/tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
+ adaptors-anant-reason/tokenizer.json filter=lfs diff=lfs merge=lfs -text
38
+ anant-1.5b-base-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
39
+ anant-1.5b-base-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
40
+ anant-3b-reason-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
41
+ anant-3b-reason-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,3 +1,274 @@
1
  ---
2
- license: gpl
 
 
 
 
 
 
 
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ license: apache-2.0
3
+ language:
4
+ - en
5
+ library_name: transformers
6
+ pipeline_tag: text-generation
7
+ tags:
8
+ - gguf
9
+ - ollama
10
+ - llama.cpp
11
+ - qwen2.5
12
+ - lora
13
+ - reasoning
14
+ - local-ai
15
  ---
16
+
17
+ # Anant
18
+
19
+ Anant is a small, local-first AI model family by BlueishAI. It is designed to run comfortably on consumer devices while still giving useful assistant behavior and stronger reasoning than the base chat variant when needed.
20
+
21
+ This repository contains GGUF builds for local inference with Ollama, llama.cpp, LM Studio, and other GGUF-compatible runtimes.
22
+
23
+ ## Available Files
24
+
25
+ | File | Variant | Quantization | Best for |
26
+ | --- | --- | --- | --- |
27
+ | `anant-1.5b-base-Q4_K_M.gguf` | Base | Q4_K_M | Fastest local chat |
28
+ | `anant-1.5b-base-Q8_0.gguf` | Base | Q8_0 | Better base quality with more RAM |
29
+ | `anant-3b-reason-Q4_K_M.gguf` | Reason | Q4_K_M | Math, logic, planning, and analysis |
30
+ | `anant-3b-reason-Q8_0.gguf` | Reason | Q8_0 | Higher quality reasoning with more RAM |
31
+
32
+ ## Which Variant Should You Use?
33
+
34
+ Use `anant-1.5b-base-Q4_K_M.gguf` if you want the fastest Anant model for normal chat, short answers, summarization, rewriting, and lightweight coding help.
35
+
36
+ Use `anant-3b-reason-Q4_K_M.gguf` if the task needs stronger reasoning: math, multi-step logic, debugging, planning, or careful analysis.
37
+
38
+ Use Q8_0 if you have enough memory and want quality closer to the merged model. Use Q4_K_M if you want the best balance of size, speed, and quality.
39
+
40
+ ## What Makes Anant Different?
41
+
42
+ Anant is not trying to be the largest model. The goal is a practical local model that:
43
+
44
+ - Runs on normal laptops and desktops.
45
+ - Has small GGUF files that are easy to download and run.
46
+ - Keeps a fast 1.5B base variant for everyday use.
47
+ - Provides a larger 3B reason variant for harder prompts.
48
+ - Uses LoRA adaptation instead of training a full model from scratch.
49
+ - Uses Q4_K_M and Q8_0 GGUF quantization for local inference.
50
+
51
+ The base model is intended to be quick and useful. The reason model is intended to be more deliberate, especially on tasks where the base model may make algebra, logic, or constraint-checking mistakes.
52
+
53
+ ## Training Overview
54
+
55
+ Anant is built from Qwen2.5 Instruct checkpoints and adapted using LoRA.
56
+
57
+ The training process used this broad pipeline:
58
+
59
+ 1. Start from a Qwen2.5 Instruct checkpoint.
60
+ 2. Train a LoRA adapter on curated instruction or reasoning data.
61
+ 3. Merge the LoRA adapter back into the base model.
62
+ 4. Export the merged model to F16 GGUF.
63
+ 5. Quantize the F16 GGUF into Q4_K_M and Q8_0.
64
+ 6. Test the final GGUF models locally with llama.cpp/Ollama style prompts.
65
+
66
+ The models were NOT trained from scratch. They are adaptations of Qwen2.5 models, which keeps the training cost manageable and preserves the strong tokenizer, chat format, and general language ability of the source model.
67
+ This decision was made because it would've been a waste of time and resources if we had trained it from scratch. So, we took Qwen as the base model since qwen itself is a really strong model.
68
+
69
+ ## Base Variant
70
+
71
+ The base variant is the lightweight general assistant model.
72
+
73
+ Base model family:
74
+
75
+ ```text
76
+ Qwen2.5 Instruct
77
+ ```
78
+
79
+ Training method:
80
+
81
+ ```text
82
+ LoRA supervised fine-tuning
83
+ ```
84
+
85
+ Purpose:
86
+
87
+ - General chat
88
+ - Simple explanations
89
+ - Rewriting
90
+ - Summarization
91
+ - Lightweight coding help
92
+ - Fast local inference
93
+
94
+ The base model is optimized for responsiveness. It is the model to use when the prompt does not require deep reasoning.
95
+
96
+ ## Reason Variant
97
+
98
+ The reason variant is the stronger Anant model for multi-step problem solving.
99
+
100
+ Base model:
101
+
102
+ ```text
103
+ Qwen/Qwen2.5-3B-Instruct
104
+ ```
105
+
106
+ Reasoning dataset:
107
+
108
+ ```text
109
+ open-r1/OpenR1-Math-220k
110
+ ```
111
+
112
+ Training method:
113
+
114
+ ```text
115
+ QLoRA adaptation
116
+ ```
117
+
118
+ Purpose:
119
+
120
+ - Math reasoning
121
+ - Constraint solving
122
+ - Logic problems
123
+ - Planning
124
+ - Debugging
125
+ - Programming
126
+ - Analysis tasks where checking intermediate steps matters
127
+
128
+ The reason variant is instructed to decide whether a prompt actually needs reasoning. For simple questions, it should answer directly. For math, logic, debugging, planning, or analysis, it should reason carefully and then give a clear answer.
129
+
130
+ ## LoRA And QLoRA
131
+
132
+ LoRA means Low-Rank Adaptation. Instead of updating every parameter in the base model, LoRA trains small adapter matrices attached to selected layers of the model. This makes training much cheaper and faster while still changing the model's behavior.
133
+
134
+ QLoRA is a memory-efficient version of this idea. The base model is loaded in 4-bit quantized form during training, while the LoRA adapter remains trainable. This makes it possible to adapt larger models on limited GPU memory.
135
+
136
+ After training, the adapter is merged into the base model to create a normal standalone model. That merged model is then exported to GGUF for local inference.
137
+
138
+ ## Why GGUF?
139
+
140
+ GGUF is the model format used by llama.cpp and many local inference tools. It is useful because it:
141
+
142
+ - Runs well on CPU.
143
+ - Supports quantized models.
144
+ - Works with Ollama and LM Studio.
145
+ - Makes local deployment simple.
146
+ - Avoids needing a full Python/Transformers stack for inference.
147
+
148
+ ## Quantization
149
+
150
+ The included models use:
151
+
152
+ ```text
153
+ Q4_K_M
154
+ Q8_0
155
+ ```
156
+
157
+ Q4_K_M is smaller and faster. It is recommended for most users.
158
+
159
+ Q8_0 is larger and slower, but it keeps more of the original F16 model quality.
160
+
161
+ Approximate tradeoff:
162
+
163
+ | Quantization | Size | Speed | Quality |
164
+ | --- | --- | --- | --- |
165
+ | Q4_K_M | Smaller | Faster | Good |
166
+ | Q8_0 | Larger | Slower | Better |
167
+
168
+ ## Ollama Usage
169
+ Run the base model:
170
+
171
+ ```bash
172
+ ollama run anant
173
+ ```
174
+
175
+ Run the reason model:
176
+
177
+ ```bash
178
+ ollama run anant-reason
179
+ ```
180
+
181
+ ## llama.cpp Usage
182
+
183
+ Example with the reason model:
184
+
185
+ ```bash
186
+ llama-cli -m anant-3b-reason-Q4_K_M.gguf -c 4096 -n 512 -p "Solve carefully: A factory makes two products..."
187
+ ```
188
+
189
+ Example with the base model:
190
+
191
+ ```bash
192
+ llama-cli -m anant-1.5b-base-Q4_K_M.gguf -c 4096 -n 256 -p "Explain LoRA in simple terms."
193
+ ```
194
+
195
+ ## Example Reasoning Test
196
+
197
+ Prompt:
198
+
199
+ ```text
200
+ A factory makes two products, A and B.
201
+ Each unit of A needs 2 hours of machine time and 1 hour of labor.
202
+ Each unit of B needs 1 hour of machine time and 3 hours of labor.
203
+ The factory has 100 machine hours and 90 labor hours available.
204
+ Profit is $40 per unit of A and $50 per unit of B.
205
+
206
+ How many units of A and B should the factory make to maximize profit? Show the reasoning.
207
+ ```
208
+
209
+ Expected answer:
210
+
211
+ ```text
212
+ A = 42
213
+ B = 16
214
+ Maximum profit = $2480
215
+ ```
216
+
217
+ This kind of prompt is useful because it checks whether the model can set up constraints, solve the intersection, evaluate corner points, and reject infeasible answers.
218
+
219
+ ## Web Search
220
+
221
+ Anant does not browse the internet by itself.
222
+
223
+ For web search, connect Anant to an external wrapper or application that performs search and injects the retrieved results into the prompt. The model can then answer from those provided results.
224
+
225
+ Do NOT rely on the model alone for current events, live prices, breaking news, laws, or anything time-sensitive.
226
+
227
+ ## Tokenizer And Chat Format
228
+
229
+ The tokenizer and chat template come from the Qwen2.5 model family. The Anant variants use the same tokenization format, so the base and reason variants are compatible with the same general chat formatting.
230
+
231
+ ## Limitations
232
+
233
+ Anant is small. It can be fast and useful, but it will not match large frontier models.
234
+
235
+ Known limitations:
236
+
237
+ - May hallucinate facts.
238
+ - Does not have live internet access.
239
+ - Can make reasoning mistakes, especially under long or ambiguous prompts.
240
+ - May struggle with very long context.
241
+ - Coding ability is limited compared with larger code-specialized models.
242
+ - Quantized models may lose some quality compared with F16.
243
+
244
+ For high-stakes medical, legal, financial, or safety-critical work, verify outputs with reliable sources and expert review.
245
+
246
+ ## Recommended Settings
247
+
248
+ General base model:
249
+
250
+ ```text
251
+ temperature: 0.7
252
+ top_p: 0.9
253
+ repeat_penalty: 1.08
254
+ context: 4096
255
+ ```
256
+
257
+ Reason model:
258
+
259
+ ```text
260
+ temperature: 0.35
261
+ top_p: 0.9
262
+ repeat_penalty: 1.08
263
+ context: 4096
264
+ ```
265
+
266
+ Lower temperature is recommended for reasoning tasks because it reduces random mistakes.
267
+
268
+ ## Citation
269
+
270
+ If you use Anant, cite or link this repository and BlueishAI.
271
+
272
+ ```text
273
+ Anant, BlueishAI. Local-first GGUF language models adapted from Qwen2.5 using LoRA.
274
+ ```
adaptors-anant-base/adapter_config.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alpha_pattern": {},
3
+ "auto_mapping": null,
4
+ "base_model_name_or_path": "Qwen/Qwen2.5-1.5B-Instruct",
5
+ "bias": "none",
6
+ "corda_config": null,
7
+ "eva_config": null,
8
+ "exclude_modules": null,
9
+ "fan_in_fan_out": false,
10
+ "inference_mode": true,
11
+ "init_lora_weights": true,
12
+ "layer_replication": null,
13
+ "layers_pattern": null,
14
+ "layers_to_transform": null,
15
+ "loftq_config": {},
16
+ "lora_alpha": 32,
17
+ "lora_bias": false,
18
+ "lora_dropout": 0.05,
19
+ "megatron_config": null,
20
+ "megatron_core": "megatron.core",
21
+ "modules_to_save": null,
22
+ "peft_type": "LORA",
23
+ "qalora_group_size": 16,
24
+ "r": 16,
25
+ "rank_pattern": {},
26
+ "revision": null,
27
+ "target_modules": [
28
+ "q_proj",
29
+ "up_proj",
30
+ "gate_proj",
31
+ "v_proj",
32
+ "down_proj",
33
+ "o_proj",
34
+ "k_proj"
35
+ ],
36
+ "task_type": "CAUSAL_LM",
37
+ "trainable_token_indices": null,
38
+ "use_dora": false,
39
+ "use_qalora": false,
40
+ "use_rslora": false
41
+ }
adaptors-anant-base/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:661064ab4639409aa05910c4cef3ffafd974d740716b67782e2b0cf755afc4e5
3
+ size 73911112
adaptors-anant-base/added_tokens.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "</tool_call>": 151658,
3
+ "<tool_call>": 151657,
4
+ "<|box_end|>": 151649,
5
+ "<|box_start|>": 151648,
6
+ "<|endoftext|>": 151643,
7
+ "<|file_sep|>": 151664,
8
+ "<|fim_middle|>": 151660,
9
+ "<|fim_pad|>": 151662,
10
+ "<|fim_prefix|>": 151659,
11
+ "<|fim_suffix|>": 151661,
12
+ "<|im_end|>": 151645,
13
+ "<|im_start|>": 151644,
14
+ "<|image_pad|>": 151655,
15
+ "<|object_ref_end|>": 151647,
16
+ "<|object_ref_start|>": 151646,
17
+ "<|quad_end|>": 151651,
18
+ "<|quad_start|>": 151650,
19
+ "<|repo_name|>": 151663,
20
+ "<|video_pad|>": 151656,
21
+ "<|vision_end|>": 151653,
22
+ "<|vision_pad|>": 151654,
23
+ "<|vision_start|>": 151652
24
+ }
adaptors-anant-base/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
adaptors-anant-base/special_tokens_map.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>",
5
+ "<|object_ref_start|>",
6
+ "<|object_ref_end|>",
7
+ "<|box_start|>",
8
+ "<|box_end|>",
9
+ "<|quad_start|>",
10
+ "<|quad_end|>",
11
+ "<|vision_start|>",
12
+ "<|vision_end|>",
13
+ "<|vision_pad|>",
14
+ "<|image_pad|>",
15
+ "<|video_pad|>"
16
+ ],
17
+ "eos_token": {
18
+ "content": "<|im_end|>",
19
+ "lstrip": false,
20
+ "normalized": false,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ },
24
+ "pad_token": {
25
+ "content": "<|endoftext|>",
26
+ "lstrip": false,
27
+ "normalized": false,
28
+ "rstrip": false,
29
+ "single_word": false
30
+ }
31
+ }
adaptors-anant-base/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:962b8d8c521fefa934665afddae177326e974ddd6a26e69ff31ad6bccbb5593b
3
+ size 11421994
adaptors-anant-base/tokenizer_config.json ADDED
@@ -0,0 +1,208 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_bos_token": false,
3
+ "add_prefix_space": false,
4
+ "added_tokens_decoder": {
5
+ "151643": {
6
+ "content": "<|endoftext|>",
7
+ "lstrip": false,
8
+ "normalized": false,
9
+ "rstrip": false,
10
+ "single_word": false,
11
+ "special": true
12
+ },
13
+ "151644": {
14
+ "content": "<|im_start|>",
15
+ "lstrip": false,
16
+ "normalized": false,
17
+ "rstrip": false,
18
+ "single_word": false,
19
+ "special": true
20
+ },
21
+ "151645": {
22
+ "content": "<|im_end|>",
23
+ "lstrip": false,
24
+ "normalized": false,
25
+ "rstrip": false,
26
+ "single_word": false,
27
+ "special": true
28
+ },
29
+ "151646": {
30
+ "content": "<|object_ref_start|>",
31
+ "lstrip": false,
32
+ "normalized": false,
33
+ "rstrip": false,
34
+ "single_word": false,
35
+ "special": true
36
+ },
37
+ "151647": {
38
+ "content": "<|object_ref_end|>",
39
+ "lstrip": false,
40
+ "normalized": false,
41
+ "rstrip": false,
42
+ "single_word": false,
43
+ "special": true
44
+ },
45
+ "151648": {
46
+ "content": "<|box_start|>",
47
+ "lstrip": false,
48
+ "normalized": false,
49
+ "rstrip": false,
50
+ "single_word": false,
51
+ "special": true
52
+ },
53
+ "151649": {
54
+ "content": "<|box_end|>",
55
+ "lstrip": false,
56
+ "normalized": false,
57
+ "rstrip": false,
58
+ "single_word": false,
59
+ "special": true
60
+ },
61
+ "151650": {
62
+ "content": "<|quad_start|>",
63
+ "lstrip": false,
64
+ "normalized": false,
65
+ "rstrip": false,
66
+ "single_word": false,
67
+ "special": true
68
+ },
69
+ "151651": {
70
+ "content": "<|quad_end|>",
71
+ "lstrip": false,
72
+ "normalized": false,
73
+ "rstrip": false,
74
+ "single_word": false,
75
+ "special": true
76
+ },
77
+ "151652": {
78
+ "content": "<|vision_start|>",
79
+ "lstrip": false,
80
+ "normalized": false,
81
+ "rstrip": false,
82
+ "single_word": false,
83
+ "special": true
84
+ },
85
+ "151653": {
86
+ "content": "<|vision_end|>",
87
+ "lstrip": false,
88
+ "normalized": false,
89
+ "rstrip": false,
90
+ "single_word": false,
91
+ "special": true
92
+ },
93
+ "151654": {
94
+ "content": "<|vision_pad|>",
95
+ "lstrip": false,
96
+ "normalized": false,
97
+ "rstrip": false,
98
+ "single_word": false,
99
+ "special": true
100
+ },
101
+ "151655": {
102
+ "content": "<|image_pad|>",
103
+ "lstrip": false,
104
+ "normalized": false,
105
+ "rstrip": false,
106
+ "single_word": false,
107
+ "special": true
108
+ },
109
+ "151656": {
110
+ "content": "<|video_pad|>",
111
+ "lstrip": false,
112
+ "normalized": false,
113
+ "rstrip": false,
114
+ "single_word": false,
115
+ "special": true
116
+ },
117
+ "151657": {
118
+ "content": "<tool_call>",
119
+ "lstrip": false,
120
+ "normalized": false,
121
+ "rstrip": false,
122
+ "single_word": false,
123
+ "special": false
124
+ },
125
+ "151658": {
126
+ "content": "</tool_call>",
127
+ "lstrip": false,
128
+ "normalized": false,
129
+ "rstrip": false,
130
+ "single_word": false,
131
+ "special": false
132
+ },
133
+ "151659": {
134
+ "content": "<|fim_prefix|>",
135
+ "lstrip": false,
136
+ "normalized": false,
137
+ "rstrip": false,
138
+ "single_word": false,
139
+ "special": false
140
+ },
141
+ "151660": {
142
+ "content": "<|fim_middle|>",
143
+ "lstrip": false,
144
+ "normalized": false,
145
+ "rstrip": false,
146
+ "single_word": false,
147
+ "special": false
148
+ },
149
+ "151661": {
150
+ "content": "<|fim_suffix|>",
151
+ "lstrip": false,
152
+ "normalized": false,
153
+ "rstrip": false,
154
+ "single_word": false,
155
+ "special": false
156
+ },
157
+ "151662": {
158
+ "content": "<|fim_pad|>",
159
+ "lstrip": false,
160
+ "normalized": false,
161
+ "rstrip": false,
162
+ "single_word": false,
163
+ "special": false
164
+ },
165
+ "151663": {
166
+ "content": "<|repo_name|>",
167
+ "lstrip": false,
168
+ "normalized": false,
169
+ "rstrip": false,
170
+ "single_word": false,
171
+ "special": false
172
+ },
173
+ "151664": {
174
+ "content": "<|file_sep|>",
175
+ "lstrip": false,
176
+ "normalized": false,
177
+ "rstrip": false,
178
+ "single_word": false,
179
+ "special": false
180
+ }
181
+ },
182
+ "additional_special_tokens": [
183
+ "<|im_start|>",
184
+ "<|im_end|>",
185
+ "<|object_ref_start|>",
186
+ "<|object_ref_end|>",
187
+ "<|box_start|>",
188
+ "<|box_end|>",
189
+ "<|quad_start|>",
190
+ "<|quad_end|>",
191
+ "<|vision_start|>",
192
+ "<|vision_end|>",
193
+ "<|vision_pad|>",
194
+ "<|image_pad|>",
195
+ "<|video_pad|>"
196
+ ],
197
+ "bos_token": null,
198
+ "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0]['role'] == 'system' %}\n {{- messages[0]['content'] }}\n {%- else %}\n {{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}\n {%- endif %}\n {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0]['role'] == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n {%- else %}\n {{- '<|im_start|>system\\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role }}\n {%- if message.content %}\n {{- '\\n' + message.content }}\n {%- endif %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- message.content }}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n",
199
+ "clean_up_tokenization_spaces": false,
200
+ "eos_token": "<|im_end|>",
201
+ "errors": "replace",
202
+ "extra_special_tokens": {},
203
+ "model_max_length": 131072,
204
+ "pad_token": "<|endoftext|>",
205
+ "split_special_tokens": false,
206
+ "tokenizer_class": "Qwen2Tokenizer",
207
+ "unk_token": null
208
+ }
adaptors-anant-base/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
adaptors-anant-reason/adapter_config.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alpha_pattern": {},
3
+ "auto_mapping": null,
4
+ "base_model_name_or_path": "Qwen/Qwen2.5-3B-Instruct",
5
+ "bias": "none",
6
+ "corda_config": null,
7
+ "eva_config": null,
8
+ "exclude_modules": null,
9
+ "fan_in_fan_out": false,
10
+ "inference_mode": true,
11
+ "init_lora_weights": true,
12
+ "layer_replication": null,
13
+ "layers_pattern": null,
14
+ "layers_to_transform": null,
15
+ "loftq_config": {},
16
+ "lora_alpha": 16,
17
+ "lora_bias": false,
18
+ "lora_dropout": 0.05,
19
+ "megatron_config": null,
20
+ "megatron_core": "megatron.core",
21
+ "modules_to_save": null,
22
+ "peft_type": "LORA",
23
+ "qalora_group_size": 16,
24
+ "r": 8,
25
+ "rank_pattern": {},
26
+ "revision": null,
27
+ "target_modules": [
28
+ "q_proj",
29
+ "o_proj",
30
+ "k_proj",
31
+ "v_proj",
32
+ "down_proj",
33
+ "up_proj",
34
+ "gate_proj"
35
+ ],
36
+ "task_type": "CAUSAL_LM",
37
+ "trainable_token_indices": null,
38
+ "use_dora": false,
39
+ "use_qalora": false,
40
+ "use_rslora": false
41
+ }
adaptors-anant-reason/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:150d96d9dc7232fec078cb103cd77f57abf09bccaf38b148f6c4041fb3f84547
3
+ size 59933632
adaptors-anant-reason/added_tokens.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "</tool_call>": 151658,
3
+ "<tool_call>": 151657,
4
+ "<|box_end|>": 151649,
5
+ "<|box_start|>": 151648,
6
+ "<|endoftext|>": 151643,
7
+ "<|file_sep|>": 151664,
8
+ "<|fim_middle|>": 151660,
9
+ "<|fim_pad|>": 151662,
10
+ "<|fim_prefix|>": 151659,
11
+ "<|fim_suffix|>": 151661,
12
+ "<|im_end|>": 151645,
13
+ "<|im_start|>": 151644,
14
+ "<|image_pad|>": 151655,
15
+ "<|object_ref_end|>": 151647,
16
+ "<|object_ref_start|>": 151646,
17
+ "<|quad_end|>": 151651,
18
+ "<|quad_start|>": 151650,
19
+ "<|repo_name|>": 151663,
20
+ "<|video_pad|>": 151656,
21
+ "<|vision_end|>": 151653,
22
+ "<|vision_pad|>": 151654,
23
+ "<|vision_start|>": 151652
24
+ }
adaptors-anant-reason/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
adaptors-anant-reason/special_tokens_map.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<|im_start|>",
4
+ "<|im_end|>",
5
+ "<|object_ref_start|>",
6
+ "<|object_ref_end|>",
7
+ "<|box_start|>",
8
+ "<|box_end|>",
9
+ "<|quad_start|>",
10
+ "<|quad_end|>",
11
+ "<|vision_start|>",
12
+ "<|vision_end|>",
13
+ "<|vision_pad|>",
14
+ "<|image_pad|>",
15
+ "<|video_pad|>"
16
+ ],
17
+ "eos_token": {
18
+ "content": "<|im_end|>",
19
+ "lstrip": false,
20
+ "normalized": false,
21
+ "rstrip": false,
22
+ "single_word": false
23
+ },
24
+ "pad_token": {
25
+ "content": "<|endoftext|>",
26
+ "lstrip": false,
27
+ "normalized": false,
28
+ "rstrip": false,
29
+ "single_word": false
30
+ }
31
+ }
adaptors-anant-reason/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:376b9c18ea64bfffe186993357ba03ba8664d6c044154da87c450db70af56794
3
+ size 11421994
adaptors-anant-reason/tokenizer_config.json ADDED
@@ -0,0 +1,208 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_bos_token": false,
3
+ "add_prefix_space": false,
4
+ "added_tokens_decoder": {
5
+ "151643": {
6
+ "content": "<|endoftext|>",
7
+ "lstrip": false,
8
+ "normalized": false,
9
+ "rstrip": false,
10
+ "single_word": false,
11
+ "special": true
12
+ },
13
+ "151644": {
14
+ "content": "<|im_start|>",
15
+ "lstrip": false,
16
+ "normalized": false,
17
+ "rstrip": false,
18
+ "single_word": false,
19
+ "special": true
20
+ },
21
+ "151645": {
22
+ "content": "<|im_end|>",
23
+ "lstrip": false,
24
+ "normalized": false,
25
+ "rstrip": false,
26
+ "single_word": false,
27
+ "special": true
28
+ },
29
+ "151646": {
30
+ "content": "<|object_ref_start|>",
31
+ "lstrip": false,
32
+ "normalized": false,
33
+ "rstrip": false,
34
+ "single_word": false,
35
+ "special": true
36
+ },
37
+ "151647": {
38
+ "content": "<|object_ref_end|>",
39
+ "lstrip": false,
40
+ "normalized": false,
41
+ "rstrip": false,
42
+ "single_word": false,
43
+ "special": true
44
+ },
45
+ "151648": {
46
+ "content": "<|box_start|>",
47
+ "lstrip": false,
48
+ "normalized": false,
49
+ "rstrip": false,
50
+ "single_word": false,
51
+ "special": true
52
+ },
53
+ "151649": {
54
+ "content": "<|box_end|>",
55
+ "lstrip": false,
56
+ "normalized": false,
57
+ "rstrip": false,
58
+ "single_word": false,
59
+ "special": true
60
+ },
61
+ "151650": {
62
+ "content": "<|quad_start|>",
63
+ "lstrip": false,
64
+ "normalized": false,
65
+ "rstrip": false,
66
+ "single_word": false,
67
+ "special": true
68
+ },
69
+ "151651": {
70
+ "content": "<|quad_end|>",
71
+ "lstrip": false,
72
+ "normalized": false,
73
+ "rstrip": false,
74
+ "single_word": false,
75
+ "special": true
76
+ },
77
+ "151652": {
78
+ "content": "<|vision_start|>",
79
+ "lstrip": false,
80
+ "normalized": false,
81
+ "rstrip": false,
82
+ "single_word": false,
83
+ "special": true
84
+ },
85
+ "151653": {
86
+ "content": "<|vision_end|>",
87
+ "lstrip": false,
88
+ "normalized": false,
89
+ "rstrip": false,
90
+ "single_word": false,
91
+ "special": true
92
+ },
93
+ "151654": {
94
+ "content": "<|vision_pad|>",
95
+ "lstrip": false,
96
+ "normalized": false,
97
+ "rstrip": false,
98
+ "single_word": false,
99
+ "special": true
100
+ },
101
+ "151655": {
102
+ "content": "<|image_pad|>",
103
+ "lstrip": false,
104
+ "normalized": false,
105
+ "rstrip": false,
106
+ "single_word": false,
107
+ "special": true
108
+ },
109
+ "151656": {
110
+ "content": "<|video_pad|>",
111
+ "lstrip": false,
112
+ "normalized": false,
113
+ "rstrip": false,
114
+ "single_word": false,
115
+ "special": true
116
+ },
117
+ "151657": {
118
+ "content": "<tool_call>",
119
+ "lstrip": false,
120
+ "normalized": false,
121
+ "rstrip": false,
122
+ "single_word": false,
123
+ "special": false
124
+ },
125
+ "151658": {
126
+ "content": "</tool_call>",
127
+ "lstrip": false,
128
+ "normalized": false,
129
+ "rstrip": false,
130
+ "single_word": false,
131
+ "special": false
132
+ },
133
+ "151659": {
134
+ "content": "<|fim_prefix|>",
135
+ "lstrip": false,
136
+ "normalized": false,
137
+ "rstrip": false,
138
+ "single_word": false,
139
+ "special": false
140
+ },
141
+ "151660": {
142
+ "content": "<|fim_middle|>",
143
+ "lstrip": false,
144
+ "normalized": false,
145
+ "rstrip": false,
146
+ "single_word": false,
147
+ "special": false
148
+ },
149
+ "151661": {
150
+ "content": "<|fim_suffix|>",
151
+ "lstrip": false,
152
+ "normalized": false,
153
+ "rstrip": false,
154
+ "single_word": false,
155
+ "special": false
156
+ },
157
+ "151662": {
158
+ "content": "<|fim_pad|>",
159
+ "lstrip": false,
160
+ "normalized": false,
161
+ "rstrip": false,
162
+ "single_word": false,
163
+ "special": false
164
+ },
165
+ "151663": {
166
+ "content": "<|repo_name|>",
167
+ "lstrip": false,
168
+ "normalized": false,
169
+ "rstrip": false,
170
+ "single_word": false,
171
+ "special": false
172
+ },
173
+ "151664": {
174
+ "content": "<|file_sep|>",
175
+ "lstrip": false,
176
+ "normalized": false,
177
+ "rstrip": false,
178
+ "single_word": false,
179
+ "special": false
180
+ }
181
+ },
182
+ "additional_special_tokens": [
183
+ "<|im_start|>",
184
+ "<|im_end|>",
185
+ "<|object_ref_start|>",
186
+ "<|object_ref_end|>",
187
+ "<|box_start|>",
188
+ "<|box_end|>",
189
+ "<|quad_start|>",
190
+ "<|quad_end|>",
191
+ "<|vision_start|>",
192
+ "<|vision_end|>",
193
+ "<|vision_pad|>",
194
+ "<|image_pad|>",
195
+ "<|video_pad|>"
196
+ ],
197
+ "bos_token": null,
198
+ "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if messages[0]['role'] == 'system' %}\n {{- messages[0]['content'] }}\n {%- else %}\n {{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}\n {%- endif %}\n {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within <tools></tools> XML tags:\\n<tools>\" }}\n {%- for tool in tools %}\n {{- \"\\n\" }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- \"\\n</tools>\\n\\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\\n<tool_call>\\n{\\\"name\\\": <function-name>, \\\"arguments\\\": <args-json-object>}\\n</tool_call><|im_end|>\\n\" }}\n{%- else %}\n {%- if messages[0]['role'] == 'system' %}\n {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n {%- else %}\n {{- '<|im_start|>system\\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- for message in messages %}\n {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n {%- elif message.role == \"assistant\" %}\n {{- '<|im_start|>' + message.role }}\n {%- if message.content %}\n {{- '\\n' + message.content }}\n {%- endif %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined %}\n {%- set tool_call = tool_call.function %}\n {%- endif %}\n {{- '\\n<tool_call>\\n{\"name\": \"' }}\n {{- tool_call.name }}\n {{- '\", \"arguments\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- '}\\n</tool_call>' }}\n {%- endfor %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == \"tool\" %}\n {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {{- '\\n<tool_response>\\n' }}\n {{- message.content }}\n {{- '\\n</tool_response>' }}\n {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n{%- endif %}\n",
199
+ "clean_up_tokenization_spaces": false,
200
+ "eos_token": "<|im_end|>",
201
+ "errors": "replace",
202
+ "extra_special_tokens": {},
203
+ "model_max_length": 131072,
204
+ "pad_token": "<|endoftext|>",
205
+ "split_special_tokens": false,
206
+ "tokenizer_class": "Qwen2Tokenizer",
207
+ "unk_token": null
208
+ }
adaptors-anant-reason/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
anant-1.5b-base-Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9e5543eda46f2c18208bd689c92c01ad45b2c7da973bc1dfbc4d1c23d518249
3
+ size 1117320832
anant-1.5b-base-Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c27c5cbbd0c6da1b2d4f3b885073597e054c81e2fd59f58e79e32f9d7f6f64c
3
+ size 1894532224
anant-3b-reason-Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fe0e315115845a2fe2f9a28df73e12a620bd7cd78829a02e5b7087f1293f8a90
3
+ size 2104932864
anant-3b-reason-Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:585876de907b83e7d57a68cd4f8c5f26dd5b5113eb3cdda3da6260db57c10ef4
3
+ size 3616088576
modelfile-base ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-1.5b-base-Q4_K_M.gguf
2
+
3
+ PARAMETER temperature 0.7
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant, an AI model by BlueishAI.
12
+
13
+ You are helpful, direct, and concise. Answer the user's question clearly. If the user asks for code, give working code. If the user asks for an explanation, explain the important parts without unnecessary filler.
14
+
15
+ You do not have live internet access unless an external application provides search results or tool output in the conversation.
16
+ """
modelfile-base-q4 ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-1.5b-base-Q4_K_M.gguf
2
+
3
+ PARAMETER temperature 0.7
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant, an AI model by BlueishAI.
12
+
13
+ You are helpful, direct, and concise. Answer the user's question clearly. If the user asks for code, give working code. If the user asks for an explanation, explain the important parts without unnecessary filler.
14
+
15
+ You do not have live internet access unless an external application provides search results or tool output in the conversation.
16
+ """
modelfile-base-q8 ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-1.5b-base-Q8_0.gguf
2
+
3
+ PARAMETER temperature 0.7
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant, an AI model by BlueishAI.
12
+
13
+ You are helpful, direct, and concise. Answer the user's question clearly. If the user asks for code, give working code. If the user asks for an explanation, explain the important parts without unnecessary filler.
14
+
15
+ You do not have live internet access unless an external application provides search results or tool output in the conversation.
16
+ """
modelfile-reason ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-3b-reason-Q4_K_M.gguf
2
+
3
+ PARAMETER temperature 0.35
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant Reason, an AI model by BlueishAI.
12
+
13
+ Before answering, decide whether the user's request actually needs deliberate reasoning. For simple facts, casual conversation, short definitions, or straightforward instructions, answer directly without showing a long reasoning process.
14
+
15
+ For math, logic, planning, debugging, analysis, or multi-step problems, reason carefully before answering. Keep any private scratch work internal, then give the user a clear final answer with the key steps needed to trust it.
16
+
17
+ If information might be current or time-sensitive, say that live information is needed unless an external application provides search results or tool output in the conversation.
18
+ """
modelfile-reason-q4 ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-3b-reason-Q4_K_M.gguf
2
+
3
+ PARAMETER temperature 0.35
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant Reason, an AI model by BlueishAI.
12
+
13
+ Before answering, decide whether the user's request actually needs deliberate reasoning. For simple facts, casual conversation, short definitions, or straightforward instructions, answer directly without showing a long reasoning process.
14
+
15
+ For math, logic, planning, debugging, analysis, or multi-step problems, reason carefully before answering. Keep any private scratch work internal, then give the user a clear final answer with the key steps needed to trust it.
16
+
17
+ If information might be current or time-sensitive, say that live information is needed unless an external application provides search results or tool output in the conversation.
18
+ """
modelfile-reason-q8 ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ./anant-3b-reason-Q8_0.gguf
2
+
3
+ PARAMETER temperature 0.35
4
+ PARAMETER top_p 0.9
5
+ PARAMETER repeat_penalty 1.08
6
+ PARAMETER num_ctx 4096
7
+ PARAMETER stop "<|im_start|>"
8
+ PARAMETER stop "<|im_end|>"
9
+
10
+ SYSTEM """
11
+ You are Anant Reason, an AI model by BlueishAI.
12
+
13
+ Before answering, decide whether the user's request actually needs deliberate reasoning. For simple facts, casual conversation, short definitions, or straightforward instructions, answer directly without showing a long reasoning process.
14
+
15
+ For math, logic, planning, debugging, analysis, or multi-step problems, reason carefully before answering. Keep any private scratch work internal, then give the user a clear final answer with the key steps needed to trust it.
16
+
17
+ If information might be current or time-sensitive, say that live information is needed unless an external application provides search results or tool output in the conversation.
18
+ """