mirror of
https://github.com/mudler/LocalAI.git
synced 2025-02-06 11:10:31 +00:00
docs(examples): Add mistral example (#1214)
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
This commit is contained in:
parent
b839eb80a1
commit
c132dbadce
42
examples/configurations/README.md
Normal file
42
examples/configurations/README.md
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
## Advanced configuration
|
||||||
|
|
||||||
|
This section contains examples on how to install models manually with config files.
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
First clone LocalAI:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/go-skynet/LocalAI
|
||||||
|
|
||||||
|
cd LocalAI
|
||||||
|
```
|
||||||
|
|
||||||
|
Setup the model you prefer from the examples below and then start LocalAI:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d --pull always
|
||||||
|
```
|
||||||
|
|
||||||
|
If LocalAI is already started, you can restart it with
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose restart
|
||||||
|
```
|
||||||
|
|
||||||
|
See also the getting started: https://localai.io/basics/getting_started/
|
||||||
|
|
||||||
|
### Mistral
|
||||||
|
|
||||||
|
To setup mistral copy the files inside `mistral` in the `models` folder:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp -r examples/configurations/mistral/* models/
|
||||||
|
```
|
||||||
|
|
||||||
|
Now download the model:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wget https://huggingface.co/TheBloke/Mistral-7B-OpenOrca-GGUF/resolve/main/mistral-7b-openorca.Q6_K.gguf -O models/mistral-7b-openorca.Q6_K.gguf
|
||||||
|
```
|
||||||
|
|
3
examples/configurations/mistral/chatml-block.tmpl
Normal file
3
examples/configurations/mistral/chatml-block.tmpl
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{{.Input}}
|
||||||
|
<|im_start|>assistant
|
||||||
|
|
3
examples/configurations/mistral/chatml.tmpl
Normal file
3
examples/configurations/mistral/chatml.tmpl
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<|im_start|>{{if eq .RoleName "assistant"}}assistant{{else if eq .RoleName "system"}}system{{else if eq .RoleName "user"}}user{{end}}
|
||||||
|
{{if .Content}}{{.Content}}{{end}}
|
||||||
|
<|im_end|>
|
1
examples/configurations/mistral/completion.tmpl
Normal file
1
examples/configurations/mistral/completion.tmpl
Normal file
@ -0,0 +1 @@
|
|||||||
|
{{.Input}}
|
16
examples/configurations/mistral/mistral.yaml
Normal file
16
examples/configurations/mistral/mistral.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
name: mistral
|
||||||
|
mmap: true
|
||||||
|
parameters:
|
||||||
|
model: mistral-7b-openorca.Q6_K.gguf
|
||||||
|
temperature: 0.2
|
||||||
|
top_k: 40
|
||||||
|
top_p: 0.95
|
||||||
|
template:
|
||||||
|
chat_message: chatml
|
||||||
|
chat: chatml-block
|
||||||
|
completion: completion
|
||||||
|
context_size: 4096
|
||||||
|
f16: true
|
||||||
|
stopwords:
|
||||||
|
- <|im_end|>
|
||||||
|
threads: 4
|
Loading…
x
Reference in New Issue
Block a user