File size: 2,123 Bytes
0f80731
 
 
 
 
 
 
 
 
ee8ac23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2d50f33
ee8ac23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2d50f33
ee8ac23
 
 
 
 
 
 
 
 
 
 
 
2d50f33
6d6d224
ee8ac23
 
 
b458048
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
---
language:
- en
tags:
- 7B
- mistralAI
- v0.1
- mistral
- gguf
---

## Steps to run model

1. **install requirements**
~~~
  pip install gguf
  pip install sentencepiece
  pip install typing
  pip install torch
~~~

2. **For linux: use utorrent to download the model weights from magnet link**

  _Commands_
  
  ~~~
      sudo snap install utorrent
      utorrent
  ~~~
  This opens utorrent UI, click "Add Torrent from URL" and paste 
  
  **`magnet:?xt=urn:btih:208b101a0f51514ecf285885a8b0f6fb1a1e4d7d&dn=mistral-7B-v0.1&tr=udp%3A%2F%http://2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=https%3A%2F%http://2Ftracker1.520.jp%3A443%2Fannounce`**



3. **use `convert.py` script from https://github.com/ggerganov/llama.cpp/blob/master/convert.py for**

`python3 convert.py --outtype f16 "/path/to/mistral-7B-v0.1"`

4. **install ollama (link: https://github.com/jmorganca/ollama)**
~~~
curl https://ollama.ai/install.sh | sh
~~~

(Hint: if there are errors with the above command, try uninstalling curl from snap and install with apt)

~~~
sudo snap remove curl
sudo apt install curl
~~~

### modelfile for ollama

~~~
echo "FROM /path/to/mistral-7B-v0.1/ggml-model-f16.gguf" > modelfile
~~~


### run ollama

~~~
ollama create mistral -f modelfile
~~~

### make the folder that contains modelfile and downloaded mistral model weights traversable with a+x

~~~
sudo chmod -R a+x /path/to/mistral-7B-v0.1
ollama create mistral -f /path/to/mistral-7B-v0.1/modelfile

ollama run mistral
~~~


**Hardware specs used**

~~~
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         39 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  20
  On-line CPU(s) list:   0-19
Vendor ID:               GenuineIntel
  Model name:            12th Gen Intel(R) Core(TM) i7-12700H
    CPU family:          6
    Model:               154
    Thread(s) per core:  2
    Core(s) per socket:  14
    Socket(s):           1
    Stepping:            3
    CPU max MHz:         4700.0000
    CPU min MHz:         400.0000
    BogoMIPS:            5376.00
~~~