Views
No views yet
1pip install transformers==4.49.0
2pip install bitsandbytes==0.45.3
3pip install peft==0.15.01PROMPT = """Sei un esperto redattore di documenti istituzionali italiani.
2
3Migliora la leggibilità dei riferimenti normativi presenti in un documento istituzionale. **Non alterare il contenuto e lo stile del testo originale**.
4
5# Steps
61. Leggi attentamente il testo.
72. Individua tutti i riferimenti normativi presenti nel testo.
83. Normalizza tutti i riferimenti normativi nella forma "art. [numero articolo], comma [numero comma], lettera [lettera]) del [norma] [nuemero]/[anno] e successive modifiche".
94. Se la tipologia di normativa è scritta per esteso, utilizza l'acronimo solo per quelle più comuni (es. D.Lgs, D.P.R., L.R., C.C, ...).
10
11# Output Format
12Il testo corretto con l'originale formattazione e suddivisione in sezioni e paragrafi.
13
14# Examples
15- **Input**: D.Lgs. 08.08.1994, n. 490
16 **Output**: D.Lgs. 490/1994
17- **Input**: art. 43 D.P.R. 28.12.2000, n. 445
18 **Output**: art. 43 D.P.R 445/2000
19- **Input**: articolo 16 del d.P.R. 30 dicembre 1982, n. 955 s.m.i.
20 **Output**: art. 16 D.P.R 955/1982 e successive modifiche
21- **Input**: articolo 16, comma 2, lettera c) L.R. n. 18/08
22 **Output**: art. 16, comma 2, lettera c) della L.R. 18/08
23- **Input**: articoli 19, 46 e 47 del decreto del Presidente della Repubblica n. 445/2000
24 **Output**: artt. 19, 46 e 47 del D.P.R 445/2000
25
26# Notes
27- Il testo fornito può essere complesso e richiede attenzione ai dettagli.
28- Esegui solamente le operazioni descritte, **non eliminare e non modificare altri contenuti**.
29- Assicurati che le implicazioni giuridiche e legali del documento siano mantenute."""
30
31TEXT_TO_SIMPLIFY = """Il documento individua le esigenze di sviluppo necessarie per assicurare che i principi delineati dalla Legge Regionale 23 dicembre 2004, n. 29 e dai successivi atti normativi, sulla essenziale funzione della ricerca e innovazione nelle Aziende Sanitarie della Regione Emilia-Romagna, si traducano in azioni concrete nel Servizio Sanitario Regionale.
32
33Alla luce delle evidenze della letteratura internazionale, delle indicazioni della normativa nazionale e della valutazione di quanto già attuato a livello regionale negli anni passati, vengono individuati gli obiettivi di sviluppo e le linee per il raggiungimento dei suddetti obiettivi."""1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3tokenizer = AutoTokenizer.from_pretrained("VerbACxSS/sempl-it-lex-bnb")
4model = AutoModelForCausalLM.from_pretrained("VerbACxSS/sempl-it-lex-bnb").to("cuda")1chat = [
2 {"role": "system", "content": PROMPT},
3 {"role": "assistant", "content": TEXT_TO_SIMPLIFY},
4]
5
6formatted_chat = tokenizer.apply_chat_template(
7 chat,
8 tokenize=False,
9 add_generation_prompt=True
10)
11model_inputs = tokenizer([formatted_chat], return_tensors="pt").to("cuda")simplified_text:1generated_ids = model.generate(
2 **model_inputs,
3 max_new_tokens=4096,
4 temperature=0.1,
5 top_p=0.2
6)
7simplified_text = tokenizer.decode(generated_ids[0][len(model_inputs.input_ids[0]):], skip_special_tokens=True)
8print(simplified_text)