Commit
·
f804714
1
Parent(s):
75c235c
Update README.md
Browse files
README.md
CHANGED
@@ -27,6 +27,33 @@ The Mistral-7B-v0.1 model is a transformer-based model that can handle a variety
|
|
27 |
## How to Use
|
28 |
How to utilize my Mistral for Italian text generation
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
---
|
31 |
## Developer
|
32 |
[Michele Montebovi]
|
|
|
27 |
## How to Use
|
28 |
How to utilize my Mistral for Italian text generation
|
29 |
|
30 |
+
```python
|
31 |
+
import transformers
|
32 |
+
from transformers import TextStreamer
|
33 |
+
import torch
|
34 |
+
|
35 |
+
model_name = "DeepMount00/Mistral-Ita-7b"
|
36 |
+
|
37 |
+
tokenizer = transformers.AutoTokenizer.from_pretrained(model_name)
|
38 |
+
model = transformers.LlamaForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16, device_map="auto").eval()
|
39 |
+
|
40 |
+
def stream(user_prompt):
|
41 |
+
runtimeFlag = "cuda:0"
|
42 |
+
system_prompt = '\n'
|
43 |
+
B_INST, E_INST = "[INST]", "[/INST]"
|
44 |
+
prompt = f"{system_prompt}{B_INST}{user_prompt.strip()}\n{E_INST}"
|
45 |
+
inputs = tokenizer([prompt], return_tensors="pt").to(runtimeFlag)
|
46 |
+
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
|
47 |
+
_ = model.generate(**inputs, streamer=streamer, max_new_tokens=100, num_return_sequences=1)
|
48 |
+
|
49 |
+
domanda = """individua il giorno presente nel contesto\n"""
|
50 |
+
contesto = """
|
51 |
+
La mononucleosi è spesso chiamata la malattia del bacio perché si trasmette principalmente attraverso la saliva ale ore 17 del giorno 21 ottobre.
|
52 |
+
"""
|
53 |
+
prompt = domanda + contesto
|
54 |
+
|
55 |
+
stream(prompt)
|
56 |
+
```
|
57 |
---
|
58 |
## Developer
|
59 |
[Michele Montebovi]
|