MaziyarPanahi commited on
Commit
a2afcde
1 Parent(s): 7017696

Create README.md (#2)

Browse files

- Create README.md (f38a3c9ee15433491741cbb05da228f4d361ebbf)

Files changed (1) hide show
  1. README.md +154 -0
README.md ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - chat
7
+ - qwen
8
+ - qwen2
9
+ - finetune
10
+ - chatml
11
+ library_name: transformers
12
+ inference: false
13
+ model_creator: MaziyarPanahi
14
+ quantized_by: MaziyarPanahi
15
+ base_model: meta-llama/Meta-Llama-3.1-8B-Instruct
16
+ model_name: calme-2.1-legalkit-8b
17
+ datasets:
18
+ - MaziyarPanahi/legalkit_cot_reasoning_nous_hermes
19
+ ---
20
+
21
+ <img src="./calme-2.webp" alt="Calme-2 Models" width="800" style="margin-left:'auto' margin-right:'auto' display:'block'"/>
22
+
23
+ # MaziyarPanahi/calme-2.1-legalkit-8b
24
+
25
+ This model is an advanced iteration of the powerful `meta-llama/Meta-Llama-3.1-8B-Instruct`, specifically fine-tuned to enhance its capabilities in the legal domain. The fine-tuning process utilized a synthetically generated dataset derived from the French [LegalKit](https://huggingface.co/datasets/louisbrulenaudet/legalkit), a comprehensive legal language resource.
26
+
27
+ To create this specialized dataset, I used the `NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO` model in conjunction with Hugging Face's Inference Endpoint. This approach allowed for the generation of high-quality, synthetic data that incorporates Chain of Thought (CoT) and advanced reasoning in its responses.
28
+
29
+ The resulting model combines the robust foundation of `Llama-3.1-8B` with tailored legal knowledge and enhanced reasoning capabilities. This makes it particularly well-suited for tasks requiring in-depth legal analysis, interpretation, and application of French legal concepts.
30
+
31
+
32
+ # ⚡ Quantized GGUF
33
+
34
+ All GGUF models are available here: [MaziyarPanahi/calme-2.1-legalkit-8b-GGUF](https://huggingface.co/MaziyarPanahi/calme-2.1-legalkit-8b-GGUF)
35
+
36
+
37
+ # 🏆 [Open LLM Leaderboard Evaluation Results](https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard)
38
+
39
+ Leaderboard 2 coming soon!
40
+
41
+ ## TruthfulQA:
42
+ ```
43
+ | Tasks |Version|Filter|n-shot|Metric|Value | |Stderr|
44
+ |--------------|------:|------|-----:|------|-----:|---|-----:|
45
+ |truthfulqa_mc2| 2|none | 0|acc |0.5481|± |0.0152|
46
+ ```
47
+
48
+ ## WinoGrande:
49
+ ```
50
+ | Tasks |Version|Filter|n-shot|Metric|Value | |Stderr|
51
+ |----------|------:|------|-----:|------|-----:|---|-----:|
52
+ |winogrande| 1|none | 5|acc |0.7758|± |0.0117|
53
+ ```
54
+
55
+ ## ARC (Challenge) :
56
+ ```
57
+ | Tasks |Version|Filter|n-shot| Metric |Value | |Stderr|
58
+ |-------------|------:|------|-----:|--------|-----:|---|-----:|
59
+ |arc_challenge| 1|none | 25|acc |0.5666|± |0.0145|
60
+ | | |none | 25|acc_norm|0.6101|± |0.0143|
61
+ ```
62
+
63
+ ## GSM8K:
64
+ ```
65
+ |Tasks|Version| Filter |n-shot| Metric |Value| |Stderr|
66
+ |-----|------:|----------------|-----:|-----------|----:|---|-----:|
67
+ |gsm8k| 3|strict-match | 5|exact_match|0.771|± |0.0116|
68
+ | | |flexible-extract| 5|exact_match|0.771|± |0.0116|
69
+ ```
70
+
71
+ # Prompt Template
72
+
73
+ This model uses `ChatML` prompt template:
74
+
75
+ ```
76
+ <|begin_of_text|><|start_header_id|>system<|end_header_id|>
77
+
78
+ {system_prompt}<|eot_id|><|start_header_id|>user<|end_header_id|>
79
+
80
+ {prompt}<|eot_id|><|start_header_id|>assistant<|end_header_id|>
81
+
82
+ ````
83
+
84
+ # Example
85
+
86
+ ```
87
+ <|begin_of_text|><|start_header_id|>user<|end_header_id|>
88
+
89
+ Quelles sont les modalités d'utilisation d'un contingent annuel d'heures supplémentaires et de son éventuel dépassement qui sont soumises à consultation du comité social et économique au moins une fois par an en l'absence d'accord ?<|eot_id|><|start_header_id|>assistant<|end_header_id|>
90
+
91
+
92
+ <|begin_of_text|><|begin_of_text|><|start_header_id|>user<|end_header_id|>
93
+
94
+ Quelles sont les modalités d'utilisation d'un contingent annuel d'heures supplémentaires et de son éventuel dépassement qui sont soumises à consultation du comité social et économique au moins une fois par an en l'absence d'accord?<|eot_id|><|start_header_id|>assistant<|end_header_id|>
95
+
96
+ Pour répondre à la question posée, nous allons examiner le texte du Code du travail, article L3121-44, et analyser les informations données étape par étape. Nous chercherons à comprendre les modalités d'utilisation d'un contingent annuel d'heures supplémentaires et de son éventuel dépassement qui sont soumises à consultation du comité social et économique au moins une fois par an en l'absence d'accord.
97
+
98
+ ### Analyse de l'Article L3121-44 du Code du Travail
99
+
100
+ 1. **Texte de l'Article L3121-44** :
101
+ "A défaut d'accord prévu à l'article L. 3121-42, les modalités d'utilisation du contingent annuel d'heures supplémentaires ainsi que celles relatives à son dépassement mentionnées aux articles L. 3121-37 à L. 3121-40 font l'objet d'une consultation du comité social et économique au moins une fois par an."
102
+
103
+ 2. **Explication par Éléments** :
104
+
105
+ - **Absence d'Accord** :
106
+ L'article indique qu'en l'absence d'un accord entre l'employeur et les représentants des salariés (comme prévu à l'article L. 3121-42), certaines règles s'appliquent.
107
+
108
+ - **Contingent Annuel d'Heures Supplémentaires** :
109
+ Le contingent annuel d'heures supplémentaires est un nombre d'heures supplémentaires que les employeurs peuvent demander à leurs salariés de travailler au-delà de leur temps de travail réglementaire, sans que cela soit considéré comme du travail excessif.
110
+
111
+ - **Modalités d'Utilisation et Dépassement** :
112
+ Les modalités d'utilisation du contingent annuel d'heures supplémentaires et celles relatives à son dépassement sont définies dans les articles L. 3121-37 à L. 3121-40 du Code du travail.
113
+
114
+ - **Consultation du Comité Social et Économique** :
115
+ En l'absence d'accord, ces modalités doivent être soumises à la consultation du comité social et économique (CSE) au moins une fois par an. Le CSE est une instance représentative du personnel qui a pour mission de participer à la gestion des affaires sociales et économiques de l'entreprise.
116
+
117
+ ### Réponse Basée sur l'Analyse
118
+
119
+ En l'absence d'accord entre l'employeur et les représentants des salariés concernant les modalités d'utilisation d'un contingent annuel d'heures supplémentaires et de son éventuel dépassement, ces modalités doivent être soumises à la consultation du comité social et économique (CSE) au moins une fois par an. Ces modalités sont définies dans les articles L. 3121-37 à L. 3121-40 du Code du travail.
120
+
121
+ ### Justification et Conclusion
122
+
123
+ Cette réponse est cohérente avec l'entrée fournie. Elle explique clairement les conséquences d'un manque d'accord entre les parties concernées et souligne l'importance de la consultation du comité social et économique dans ce contexte. En utilisant l'article L3121-44 comme base, nous avons développé une compréhension claire et complète des obligations légales en matière de consultation du CSE en l'absence d'accord sur les heures supplémentaires et leur dépassement.<|eot_id|>
124
+ ```
125
+
126
+ # How to use
127
+
128
+
129
+ ```python
130
+
131
+ # Use a pipeline as a high-level helper
132
+
133
+ from transformers import pipeline
134
+
135
+ messages = [
136
+ {"role": "user", "content": "Who are you?"},
137
+ ]
138
+ pipe = pipeline("text-generation", model="MaziyarPanahi/calme-2.1-legalkit-8b")
139
+ pipe(messages)
140
+
141
+
142
+ # Load model directly
143
+
144
+ from transformers import AutoTokenizer, AutoModelForCausalLM
145
+
146
+ tokenizer = AutoTokenizer.from_pretrained("MaziyarPanahi/calme-2.1-legalkit-8b")
147
+ model = AutoModelForCausalLM.from_pretrained("MaziyarPanahi/calme-2.1-legalkit-8b")
148
+ ```
149
+
150
+
151
+
152
+ # Ethical Considerations
153
+
154
+ As with any large language model, users should be aware of potential biases and limitations. We recommend implementing appropriate safeguards and human oversight when deploying this model in production environments.