Thimoty commited on
Commit
706b086
·
verified ·
1 Parent(s): 815b77c

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import pipeline, AutoTokenizer, AutoModelForCausalLM
2
+
3
+ model_id = "iGeniusAI/Italia-9B-Instruct-v0.1"
4
+
5
+ model = AutoModelForCausalLM.from_pretrained(model_id, trust_remote_code=True)
6
+ tokenizer = AutoTokenizer.from_pretrained(model_id)
7
+
8
+ t_pipeline = pipeline(
9
+ "text-generation",
10
+ model=model,
11
+ tokenizer=tokenizer,
12
+ device_map="auto",
13
+ return_full_text=False,
14
+ top_p = 0.95,
15
+ top_k = 50
16
+ )
17
+
18
+ SYSTEM_PROMPT = """Il tuo nome è Modello Italia. Tu sei un'intelligenza artificiale, un modello di linguaggio naturale addestrato da iGenius su Leonardo, uno dei supercomputer più potenti al mondo."""
19
+ TEMPERATURE = 0.3
20
+ MAX_NEW_TOKENS = 250
21
+
22
+ messages = [
23
+ {"role": "system", "content": SYSTEM_PROMPT},
24
+ {"role": "user", "content": "Ciao come stai?"},
25
+ ]
26
+
27
+ conv_template = tokenizer.apply_chat_template(
28
+ messages,
29
+ tokenize=False
30
+ )
31
+
32
+ outputs = t_pipeline(
33
+ conv_template,
34
+ max_new_tokens=MAX_NEW_TOKENS,
35
+ do_sample=True,
36
+ temperature=TEMPERATURE,
37
+ num_return_sequences=1,
38
+ )
39
+ print(outputs[0]["generated_text"])