Views
No views yet
wget https://huggingface.co/Mozilla/granite-3.2-8b-instruct-llamafile/resolve/main/granite-3.2-8b-instruct-Q6_K.llamafile
chmod +x granite-3.2-8b-instruct-Q6_K.llamafile
./granite-3.2-8b-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-8b-instruct-Q6_K.llamafile --server--cli flag. For additional help on how it
may be used, pass the --help flag../granite-3.2-8b-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-8b-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. We know we start with 10 liters of a 30% acid solution, so there's 3 liters of pure acid in it (10 liters * 0.3).
42. We need to determine how much of the 70% acid solution to add such that the final mixture is 50% acid.
53. Let's say x liters of the 70% acid solution are added. This will contribute 0.7x liters of pure acid.
64. The total volume of the new mixture will be 10 + x liters, and the total amount of pure acid will be 3 + 0.7x liters.
75. We need to set up an equation where (3 + 0.7x) / (10 + x) = 0.5 (since we want a 50% acid mixture).
86. Solving this equation for x will give us the volume of 70% solution needed.
9
10Here is my response:
11
12To solve this, we need to set up an equation based on the concentration of acid before and after mixing.
13
141. **Initial Acid Content**:
15 - We start with 10 liters of a 30% acid solution.
16 - Pure acid in this = 10 * 0.3 = 3 liters.
17
182. **Variable for Addition**:
19 - Let x be the liters of 70% acid solution to be added.
20 - Pure acid in x liters of 70% solution = 0.7x liters.
21
223. **Final Mixture Concentration**:
23 - Total volume of mixture = 10 + x liters.
24 - Total pure acid in the mixture = 3 (from initial solution) + 0.7x (from added solution).
25
264. **Setting up the equation for 50% acid concentration**:
27 - We require that the ratio of pure acid to total volume is 0.5 (50%).
28 - Therefore, the equation is:
29
30 \[
31 \frac{3 + 0.7x}{10 + x} = 0.5
32 \]
33
345. **Solving the equation**:
35
36 Multiply both sides by (10 + x) to clear the fraction:
37
38 \[
39 3 + 0.7x = 0.5(10 + x)
40 \]
41
42 Expanding the right side:
43
44 \[
45 3 + 0.7x = 5 + 0.5x
46 \]
47
48 Subtract 0.5x from both sides:
49
50 \[
51 3 + 0.2x = 5
52 \]
53
54 Subtract 3 from both sides:
55
56 \[
57 0.2x = 2
58 \]
59
60 Divide by 0.2:
61
62 \[
63 x = 10
64 \]
65
66So, 10 liters of the 70% acid solution must be added to the initial 10 liters of 30% solution to get a 50% acid mixture.
67
68Let's verify:
69
70- Initial acid: 3 liters
71- Acid from added solution: 0.7 * 10 = 7 liters
72- Total acid: 3 + 7 = 10 liters
73- Total volume: 10 + 10 = 20 liters
74- Acid percentage: \(\frac{10}{20} = 0.5 = 50\%\)
75
76This confirms our solution.
77
78Final answer: 10 liters of 70% acid solution should be added.1Let's denote the amount of 70% acid solution to be added as x liters.
2
3We start with 10 liters of a 30% acid solution, which means there are 0.3 * 10 = 3 liters of pure acid in it.
4
5We want to end up with a 50% acid solution after adding x liters of 70% acid solution. The total volume of the mixture will be 10 + x liters, and we want half of this volume to be pure acid.
6
7So, the amount of pure acid in the final mixture should be 0.5 * (10 + x) liters.
8
9The amount of pure acid in the final mixture comes from two sources: the original 30% solution and the added 70% solution. So, we can set up the following equation:
10
113 (from the original solution) + 0.7x (from the added solution) = 0.5 * (10 + x)
12
13Now, let's solve for x:
14
153 + 0.7x = 5 + 0.5x
160.7x - 0.5x = 5 - 3
170.2x = 2
18x = 2 / 0.2
19x = 10
20
21So, you need to add 10 liters of a 70% acid solution to the 10 liters of a 30% acid solution to get 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-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 |
| 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 |