DeepMount00 commited on
Commit
5413914
1 Parent(s): b8ff297

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +5 -6
README.md CHANGED
@@ -17,7 +17,7 @@ import torch
17
 
18
  model_name = "DeepMount00/mamba_790_hf_qa"
19
  tokenizer = AutoTokenizer.from_pretrained(model_name)
20
- model = MambaForCausalLM.from_pretrained(model_name)
21
 
22
 
23
  def predict(contesto, domanda):
@@ -32,15 +32,14 @@ def predict(contesto, domanda):
32
 
33
  answer = tokenizer.batch_decode(generate_ids)
34
  try:
35
- final_answer = answer[0].split("##RISPOSTA: ")[1].rstrip()
36
- final_answer = final_answer.split('\n', 1)[0]
37
- except:
38
  final_answer = ""
39
  return final_answer
40
 
41
 
42
- contesto = """Seneca seguì molto intensamente gli insegnamenti dei maestri, che esercitarono su di lui un profondo influsso sia con la parola sia con l'esempio di una vita vissuta in coerenza con gli ideali professati. Da Attalo imparò i principi dello stoicismo e l'abitudine alle pratiche ascetiche. Da Sozione, oltre ad apprendere i principi delle dottrine di Pitagora, fu avviato per qualche tempo verso la pratica vegetariana; venne distolto però dal padre che non amava la filosofia e dal fatto che l'imperatore Tiberio proibisse di seguire consuetudini di vita non romane."""
43
- domanda = "Chi è Seneca?"
44
 
45
  print(predict(contesto, domanda))
46
  ```
 
17
 
18
  model_name = "DeepMount00/mamba_790_hf_qa"
19
  tokenizer = AutoTokenizer.from_pretrained(model_name)
20
+ model = MambaForCausalLM.from_pretrained(model_name, device_map={"": 0}).eval()
21
 
22
 
23
  def predict(contesto, domanda):
 
32
 
33
  answer = tokenizer.batch_decode(generate_ids)
34
  try:
35
+ final_answer = answer[0].split("##RISPOSTA: ")[1].split('\n', 1)[0]
36
+ except IndexError:
 
37
  final_answer = ""
38
  return final_answer
39
 
40
 
41
+ contesto = """La torre degli Asinelli è una delle cosiddette due torri di Bologna, simbolo della città, situate in piazza di porta Ravegnana, all'incrocio tra le antiche strade San Donato (ora via Zamboni), San Vitale, Maggiore e Castiglione. Eretta, secondo la tradizione, fra il 1109 e il 1119 dal nobile Gherardo Asinelli, la torre è alta 97,20 metri, pende verso ovest per 2,23 metri e presenta all'interno una scalinata composta da 498 gradini. Ancora non si può dire con certezza quando e da chi fu costruita la torre degli Asinelli. Si presume che la torre debba il proprio nome a Gherardo Asinelli, il nobile cavaliere di fazione ghibellina al quale se ne attribuisce la costruzione, iniziata secondo una consolidata tradizione l'11 ottobre 1109 e terminata dieci anni dopo, nel 1119."""
42
+ domanda = "Dove si trova precisamente la torre degli Asinelli?"
43
 
44
  print(predict(contesto, domanda))
45
  ```