Views
No views yet
wget https://huggingface.co/Mozilla/granite-3.2-2b-instruct-llamafile/resolve/main/granite-3.2-2b-instruct-Q6_K.llamafile
chmod +x granite-3.2-2b-instruct-Q6_K.llamafile
./granite-3.2-2b-instruct-Q6_K.llamafile/stats and /context to see runtime status
information. You can change the system prompt by passing the -p "new system prompt" flag. You can press CTRL-C to interrupt the model.
Finally CTRL-D may be used to exit.--server mode is provided, that
will open a tab with a chatbot and completion interface in your browser.
For additional help on how it may be used, pass the --help flag. The
server also has an OpenAI API compatible completions endpoint that can
be accessed via Python using the openai pip package../granite-3.2-2b-instruct-Q6_K.llamafile --server--cli flag. For additional help on how it
may be used, pass the --help flag../granite-3.2-2b-instruct-Q6_K.llamafile --cli -p 'four score and seven' --log-disable1sudo wget -O /usr/bin/ape https://cosmo.zip/pub/cosmos/bin/ape-$(uname -m).elf
2sudo chmod +x /usr/bin/ape
3sudo sh -c "echo ':APE:M::MZqFpD::/usr/bin/ape:' >/proc/sys/fs/binfmt_misc/register"
4sudo sh -c "echo ':APE-jart:M::jartsr::/usr/bin/ape:' >/proc/sys/fs/binfmt_misc/register"-c 0 flag. That's big
enough for a small book. If you want to be able to have a conversation
with your book, you can use the -f book.txt flag.-ngl 999 flag may be passed to use
the system's NVIDIA or AMD GPU(s). On Windows, only the graphics card
driver needs to be installed if you own an NVIDIA GPU. On Windows, if
you have an AMD GPU, you should install the ROCm SDK v6.1 and then pass
the flags --recompile --gpu amd the first time you run your llamafile.--recompile flag to
build a GGML CUDA library just for your system that uses cuBLAS. This
ensures you get maximum performance.1pip install torch torchvision torchaudio
2pip install accelerate
3pip install transformers1from transformers import AutoModelForCausalLM, AutoTokenizer, set_seed
2import torch
3
4model_path="ibm-granite/granite-3.2-2b-instruct"
5device="cuda"
6model = AutoModelForCausalLM.from_pretrained(
7 model_path,
8 device_map=device,
9 torch_dtype=torch.bfloat16,
10 )
11tokenizer = AutoTokenizer.from_pretrained(
12 model_path
13)
14
15conv = [{"role": "user", "content":"You have 10 liters of a 30% acid solution. How many liters of a 70% acid solution must be added to achieve a 50% acid mixture?"}]
16
17input_ids = tokenizer.apply_chat_template(conv, return_tensors="pt", thinking=True, return_dict=True, add_generation_prompt=True).to(device)
18
19set_seed(42)
20output = model.generate(
21 **input_ids,
22 max_new_tokens=8192,
23)
24
25prediction = tokenizer.decode(output[0, input_ids["input_ids"].shape[1]:], skip_special_tokens=True)
26print(prediction)1Here is my thought process:
2
31. First, let's understand the composition of the initial 10 liters of 30% acid solution:
4 - Acid content = 30% of 10 liters = 0.30 * 10 = 3 liters
5
62. We want to end up with a 50% acid solution. Let's denote the volume of the 70% acid solution to be added as 'x' liters.
7
83. The amount of acid in the final mixture (50% solution) should equal the initial acid content plus the acid from the added 70% solution.
9 - Total acid in final mixture = 0.50 * (10 + x)
10
114. The equation representing the total acid content is:
12 3 (from initial solution) + 0.70 * x (from added solution) = 0.50 * (10 + x)
13
145. Now, we solve for 'x':
15 3 + 0.70x = 5 + 0.50x
16 0.70x - 0.50x = 5 - 3
17 0.20x = 2
18 x = 2 / 0.20
19 x = 10 liters
20
216. Therefore, 10 liters of a 70% acid solution must be added to the initial 10 liters of 30% acid solution to achieve a 50% acid mixture.
22
23Here is my response:
24
25To solve this problem, we need to determine how much of a 70% acid solution must be added to a 10-liter solution that is already 30% acid to create a new mixture that is 50% acid. Here's how to calculate it:
26
271. **Initial Acid Content**:
28 - The initial 10-liter solution contains 3 liters of acid (since 30% of 10 liters).
29
302. **Desired Final Acid Content**:
31 - We want the final mixture to be 50% acid.
32
333. **Equation Setup**:
34 - Let 'x' be the volume (in liters) of the 70% acid solution to be added.
35 - The equation representing the total acid content in the final mixture (which is 10 liters from the initial solution plus 'x' liters of the added solution) should equal 50% of the total volume (10 + x).
36 - This gives us: 3 (acid from initial solution) + 0.70x (acid from added solution) = 0.50(10 + x)
37
384. **Solving the Equation**:
39 - First, simplify the right side of the equation: 0.50(10 + x) = 5 + 0.50x
40 - Now, the equation is: 3 + 0.70x = 5 + 0.50x
41 - Subtract 0.50x from both sides: 0.20x = 2
42 - Divide both sides by 0.20: x = 2 / 0.20
43 - x = 10 liters
44
455. **Conclusion**:
46 - To achieve a 50% acid mixture from the initial 30% solution, you need to add 10 liters of a 70% acid solution.
47
48So, the final answer is that 10 liters of a 70% acid solution must be added to the initial 10 liters of 30% acid solution.1To solve this problem, we'll use the concept of volume and concentration. Let's denote the amount of 70% acid solution we need to add as "x" liters.
2
3First, let's find out how much acid is in the initial 10-liter solution:
4
5Acid in initial solution = 30% of 10 liters = 0.30 * 10 = 3 liters
6
7Now, we want to end up with a 50% acid solution in a total volume of (10 + x) liters. Let's denote the final volume as V.
8
9Final acid concentration = 50%
10Final acid amount = 50% of V = 0.50 * V
11
12We know the initial acid amount and the final acid amount, so we can set up an equation:
13
14Initial acid amount + Acid from added solution = Final acid amount
153 liters + (70% of x) = 0.50 * (10 + x)
16
17Now, let's solve for x:
18
190.70x + 3 = 0.50 * 10 + 0.50x
200.70x - 0.50x = 0.50 * 10 - 3
210.20x = 5 - 3
220.20x = 2
23x = 2 / 0.20
24x = 10 liters
25
26So, you need to add 10 liters of a 70% acid solution to the initial 10-liter 30% acid solution to achieve a 50% acid mixture.| Models | ArenaHard | Alpaca-Eval-2 | MMLU | PopQA | TruthfulQA | BigBenchHard | DROP | GSM8K | HumanEval | HumanEval+ | IFEval | AttaQ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Llama-3.1-8B-Instruct | 36.43 | 27.22 | 69.15 | 28.79 | 52.79 | 72.66 | 61.48 | 83.24 | 85.32 | 80.15 | 79.10 | 83.43 |
| DeepSeek-R1-Distill-Llama-8B | 17.17 | 21.85 | 45.80 | 13.25 | 47.43 | 65.71 | 44.46 | 72.18 | 67.54 | 62.91 | 66.50 | 42.87 |
| Qwen-2.5-7B-Instruct | 25.44 | 30.34 | 74.30 | 18.12 | 63.06 | 70.40 | 54.71 | 84.46 | 93.35 | 89.91 | 74.90 | 81.90 |
| DeepSeek-R1-Distill-Qwen-7B | 10.36 | 15.35 | 50.72 | 9.94 | 47.14 | 65.04 | 42.76 | 78.47 | 79.89 | 78.43 | 59.10 | 42.45 |
| Granite-3.1-8B-Instruct | 37.58 | 30.34 | 66.77 | 28.7 | 65.84 | 68.55 | 50.78 | 79.15 | 89.63 | 85.79 | 73.20 | 85.73 |
| Granite-3.1-2B-Instruct | 23.3 | 27.17 | 57.11 | 20.55 | 59.79 | 54.46 | 18.68 | 67.55 | 79.45 | 75.26 | 63.59 | 84.7 |
| Granite-3.2-8B-Instruct | 55.25 | 61.19 | 66.79 | 28.04 | 66.92 | 64.77 | 50.95 | 81.65 | 89.35 | 85.72 | 74.31 | 85.42 |
| Granite-3.2-2B-Instruct | 24.86 | 34.51 | 57.18 | 20.56 | 59.8 | 52.27 | 21.12 | 67.02 | 80.13 | 73.39 | 61.55 | 83.23 |