Commit
·
d571bc6
1
Parent(s):
3f4b64e
Update README.md
Browse files
README.md
CHANGED
@@ -60,39 +60,108 @@ Testing is a work in progress, we decide to share both model variations with com
|
|
60 |
- [Alpacaca chat Dialogs](https://github.com/project-baize/baize)
|
61 |
- [Medical chat Dialogs](https://github.com/project-baize/baize)
|
62 |
|
63 |
-
## Example outputs
|
64 |
|
65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
```
|
67 |
-
input:
|
68 |
-
"The conversation between human and AI assistant.Given the context answer the Human question.
|
69 |
-
Context:'ARTÍCULO 7. DEBERES DE LOS(AS) EMPLEADORES(AS). Corresponde a los(as) Empleadores(as) dentro del Sistema de Protección Social Integral para la Vejez: 1) Realizar el pago de su aporte y del aporte de los(as) trabajadores(as) a su servicio en el Pilar Contributivo. Para tal efecto, descontará del salario de cada persona, al momento de su pago, el monto de las cotizaciones obligatorias y realizará el descuento de las cotizaciones voluntarias que expresamente haya autorizado por escrito el(la) trabajador(a). 2) Efectuar el pago de las cotizaciones a través de los mecanismos de recaudo establecidos, dentro de los plazos que determine el Gobierno Nacional. 3) Reportar y mantener actualizada toda la información que se requiera para la correcta y adecuada liquidación y pago de las contribuciones parafiscales del Sistema de Protección Integral para la Vejez. 4) Responder por la totalidad del aporte aún en el evento que no hubiere efectuado el descuento a él(la) trabajador(a), con las sanciones a que haya lugar en caso de incumplimiento. Sede Administrativa Dirección: Carrera 14 No. 99-33 Pisos: 3, 4, 6, 7, 10, 11, 12 y 13 Teléfono PBX: (601) 3779999 Línea nacional gratuita, desde teléfono fijo: 018000 112518 Celular desde Bogotá:120 www.mintrabajo.gov.co @mintrabajocol @MintrabajoColombia @MintrabajoCol Atención Presencial Con cita previa en cada Dirección Territorial o Inspección Municipal del Trabajo. Página 12 de 63 [|Human|]¿Cómo afecta el artículo 7 de la Constitución a las mujeres trabajadoras? Dame una lista de ejemplos.[|AI|] El artículo 7 de la Constitución afecta a las mujeres trabajadoras al garantizarles el pago de sus aportes al sistema de protección social integral para la vejez, lo que les permite acceder a servicios de salud y atención en edad avanzada.
|
70 |
-
[|Human|] ¿Cómo afecta el artículo 7 de la Constitución a las mujeres trabajadoras?
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
output:
|
73 |
-
|
74 |
-
[|Human|] ¿En cuáles tópicos clasificarías su respuesta?
|
75 |
-
[|AI|] Aquí una lista de tópicos: Salud pública, Derechos de las mujeres trabajadoras.
|
76 |
-
[|Human|] Aquí una lista de tópicos: Salud pública, Derechos de las mujeres trabajador"
|
77 |
```
|
78 |
|
79 |
[baizemocracy-lora-7B-cfqa model](https://huggingface.co/hackathon-somos-nlp-2023/baizemocracy-lora-7B-cfqa):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
```
|
81 |
-
input:
|
82 |
-
"Given the context answer the Human question.
|
83 |
-
Context:'ARTÍCULO 7. DEBERES DE LOS(AS) EMPLEADORES(AS). Corresponde a los(as) Empleadores(as) dentro del Sistema de Protección Social Integral para la Vejez: 1) Realizar el pago de su aporte y del aporte de los(as) trabajadores(as) a su servicio en el Pilar Contributivo. Para tal efecto, descontará del salario de cada persona, al momento de su pago, el monto de las cotizaciones obligatorias y realizará el descuento de las cotizaciones voluntarias que expresamente haya autorizado por escrito el(la) trabajador(a). 2) Efectuar el pago de las cotizaciones a través de los mecanismos de recaudo establecidos, dentro de los plazos que determine el Gobierno Nacional. 3) Reportar y mantener actualizada toda la información que se requiera para la correcta y adecuada liquidación y pago de las contribuciones parafiscales del Sistema de Protección Integral para la Vejez. 4) Responder por la totalidad del aporte aún en el evento que no hubiere efectuado el descuento a él(la) trabajador(a), con las sanciones a que haya lugar en caso de incumplimiento. Sede Administrativa Dirección: Carrera 14 No. 99-33 Pisos: 3, 4, 6, 7, 10, 11, 12 y 13 Teléfono PBX: (601) 3779999 Línea nacional gratuita, desde teléfono fijo: 018000 112518 Celular desde Bogotá:120 www.mintrabajo.gov.co @mintrabajocol @MintrabajoColombia @MintrabajoCol Atención Presencial Con cita previa en cada Dirección Territorial o Inspección Municipal del Trabajo. Página 12 de 63 Question:¿Cómo afecta el artículo 7 de la Constitución a las mujeres trabajadoras? Dame una lista de ejemplos.
|
84 |
-
[|Human|] ¿Cómo afecta el artículo 7 de la Constitución a las mujeres trabajadoras?""
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
output:
|
87 |
-
|
88 |
-
En primer lugar, requiere que los empleadores paguen el aporte de los trabajadores a su servicio en el Pilar Contributivo.
|
89 |
-
En segundo lugar, requiere que los empleadores efectúen el pago de las cotizaciones a través de los mecanismos de recaudo establecidos, dentro de los plazos que determine el Gobierno Nacional.
|
90 |
-
En tercer lugar, requiere que los empleadores reporten y mantengan actualizada toda la información que se requiera para la correcta y adecuada liquidación y pago de las contribuciones parafiscales del Sistema de Protección Integral para la Vejez.
|
91 |
-
Por último, requiere que los empleadores responderan por la totalidad del aporte aún en el evento que no hubiere efectuado el descuento a él(a) trabajador(a)...
|
92 |
```
|
93 |
|
94 |
-
|
95 |
-
## About pre-processing
|
96 |
|
97 |
Ask2Democracy-cfqa-salud-pension dataset was pre-processed in a conversational style in two variations like this:
|
98 |
```python
|
|
|
60 |
- [Alpacaca chat Dialogs](https://github.com/project-baize/baize)
|
61 |
- [Medical chat Dialogs](https://github.com/project-baize/baize)
|
62 |
|
|
|
63 |
|
64 |
+
## How to use it
|
65 |
+
|
66 |
+
```python
|
67 |
+
import time
|
68 |
+
import torch
|
69 |
+
from peft import PeftModel, PeftConfig
|
70 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
71 |
+
|
72 |
+
peft_model_id = "hackathon-somos-nlp-2023/baizemocracy-lora-7B-cfqa"
|
73 |
+
config = PeftConfig.from_pretrained(peft_model_id)
|
74 |
+
base_model = AutoModelForCausalLM.from_pretrained("decapoda-research/llama-7b-hf", return_dict=True, load_in_8bit=True, device_map='auto')
|
75 |
+
tokenizer = AutoTokenizer.from_pretrained(peft_model_id)
|
76 |
+
|
77 |
+
# Load the Lora model
|
78 |
+
tuned_model = PeftModel.from_pretrained(base_model, peft_model_id)
|
79 |
+
#original_model = PeftModel.from_pretrained(base_model, "project-baize/baize-lora-7B")
|
80 |
+
|
81 |
+
def generate(text):
|
82 |
+
stt = time.time()
|
83 |
+
print("hackathon-somos-nlp-2023/baizemocracy-lora-7B-cfqa response:")
|
84 |
+
inputs = tokenizer(text, return_tensors="pt")
|
85 |
+
input_ids = inputs["input_ids"].cuda()
|
86 |
+
with torch.cuda.amp.autocast():
|
87 |
+
tuned_model.eval()
|
88 |
+
|
89 |
+
generation_output = tuned_model.generate(
|
90 |
+
input_ids=input_ids[:,1:-1],
|
91 |
+
generation_config=generation_config,
|
92 |
+
return_dict_in_generate=True,
|
93 |
+
output_scores=True,
|
94 |
+
max_new_tokens=256
|
95 |
+
)
|
96 |
+
for s in generation_output.sequences:
|
97 |
+
output = tokenizer.decode(s)
|
98 |
+
print(output)
|
99 |
+
ent = time.time()
|
100 |
+
elapsed_time = round(ent - stt, 2)
|
101 |
+
print (f"{elapsed_time} seconds")
|
102 |
+
|
103 |
```
|
|
|
|
|
|
|
|
|
104 |
|
105 |
+
## Example outputs
|
106 |
+
|
107 |
+
[baizemocracy-lora-7B-cfqa-conv model](https://huggingface.co/hackathon-somos-nlp-2023/baizemocracy-lora-7B-cfqa-conv):
|
108 |
+
```python
|
109 |
+
text = """
|
110 |
+
The conversation between human and AI assistant.Given the context answer the Human question.
|
111 |
+
Context:'Ratificación del Plan Nacional de Desarrollo y de la Estrategia Nacional de
|
112 |
+
Seguridad Pública
|
113 |
+
Se adiciona como facultad de la Cámara de Diputados la aprobación del Plan Nacional de Desarrollo, con lo que la pluralidad de intereses y las visiones expresadas por las distintas fuerzas
|
114 |
+
políticas que componen la Cámara de Diputados quedarán plasmadas en la ruta que el Ejecutivo
|
115 |
+
Federal traza para sus acciones durante cada sexenio.
|
116 |
+
De igual manera, el Senado de la República ratificará la Estrategia Nacional de Seguridad Pública. Toda vez que la función principal del Estado es garantizar la seguridad, es indispensable que
|
117 |
+
dicha estrategia sea aprobada por un órgano representativo de la voluntad popular como es el
|
118 |
+
caso del Senado.
|
119 |
+
El papel que desempeñarán las Cámaras del Congreso de la Unión en el contexto de la Reforma
|
120 |
+
Política-Electoral permite aumentar el nivel de corresponsabilidad entre los Poderes de la Unión,
|
121 |
+
al mismo tiempo que preserva la capacidad del Estado mexicano para responder oportunamente ante las amenazas al orden público y para poner en marcha acciones de trascendencia nacional.'
|
122 |
+
[|Human|] ¿cual será la nueva facultad de la cámara?"""
|
123 |
+
generate(text)
|
124 |
output:
|
125 |
+
[|AI|] La nueva facultad de la Cámara de Diputados será la aprobación del Plan Nacional de Desarrollo.
|
|
|
|
|
|
|
126 |
```
|
127 |
|
128 |
[baizemocracy-lora-7B-cfqa model](https://huggingface.co/hackathon-somos-nlp-2023/baizemocracy-lora-7B-cfqa):
|
129 |
+
```python
|
130 |
+
#Text taken from Mexican political reform from https://www.gob.mx/cms/uploads/attachment/file/3080/EXPLICACION_AMPLIADA_REFORMA_POLITICA_ELECTORAL.pdf
|
131 |
+
text = """
|
132 |
+
Given the Context answer the Question. Answers must be source based, use topics to elaborate on the Response if they're provided.
|
133 |
+
Context:'Se otorga autonomía constitucional al Consejo Nacional de Evaluación de la Política de Desarrollo Social (CONEVAL), hasta ahora un organismo público descentralizado dependiente de la
|
134 |
+
Secretaría de Desarrollo Social. La autonomía garantizará la objetividad, independencia y rigor necesarios para evaluar la política social del país. Esto permitirá perfeccionar el diseño y aplicación de las políticas públicas destinadas a mejorar la calidad de vida de los sectores de menores
|
135 |
+
ingresos'
|
136 |
+
Question: '¿para qué se le dará autonomía al CONEVAL?'"""
|
137 |
+
generate(text)
|
138 |
+
output:
|
139 |
+
Respuesta: El CONEVAL recibirá autonomía para garantizar la objetividad, independencia y rigor necesarios para evaluar la política social del país. Esto permitirá perfeccionar el diseño y aplicación de las políticas públicas destinadas a mejorar la calidad de vida de los sectores de menores
|
140 |
+
ingresos.
|
141 |
```
|
|
|
|
|
|
|
|
|
142 |
|
143 |
+
```python
|
144 |
+
#Text taken from Mexican political reform from https://www.gob.mx/cms/uploads/attachment/file/3080/EXPLICACION_AMPLIADA_REFORMA_POLITICA_ELECTORAL.pdf
|
145 |
+
text = """
|
146 |
+
Given the Context answer the Question. Answers must be source based, use topics to elaborate on the Response if they're provided.
|
147 |
+
Context:'Ratificación del Plan Nacional de Desarrollo y de la Estrategia Nacional de
|
148 |
+
Seguridad Pública
|
149 |
+
Se adiciona como facultad de la Cámara de Diputados la aprobación del Plan Nacional de Desarrollo, con lo que la pluralidad de intereses y las visiones expresadas por las distintas fuerzas
|
150 |
+
políticas que componen la Cámara de Diputados quedarán plasmadas en la ruta que el Ejecutivo
|
151 |
+
Federal traza para sus acciones durante cada sexenio.
|
152 |
+
De igual manera, el Senado de la República ratificará la Estrategia Nacional de Seguridad Pública. Toda vez que la función principal del Estado es garantizar la seguridad, es indispensable que
|
153 |
+
dicha estrategia sea aprobada por un órgano representativo de la voluntad popular como es el
|
154 |
+
caso del Senado.
|
155 |
+
El papel que desempeñarán las Cámaras del Congreso de la Unión en el contexto de la Reforma
|
156 |
+
Política-Electoral permite aumentar el nivel de corresponsabilidad entre los Poderes de la Unión,
|
157 |
+
al mismo tiempo que preserva la capacidad del Estado mexicano para responder oportunamente ante las amenazas al orden público y para poner en marcha acciones de trascendencia nacional.'
|
158 |
+
Question: '¿cual será la nueva facultad de la cámara?'"""
|
159 |
+
generate(text)
|
160 |
output:
|
161 |
+
Answer: La nueva facultad de la Cámara de Diputados será la aprobación del Plan Nacional de Desarrollo, con lo que la pluralidad de intereses y las visiones expresadas por las distintas fuerzas políticas que componen la Cámara de Diputados quedarán plasmadas en la ruta que el Ejecutivo Federal traza para sus acciones durante cada sexenio.
|
|
|
|
|
|
|
|
|
162 |
```
|
163 |
|
164 |
+
## About dataset pre-processing
|
|
|
165 |
|
166 |
Ask2Democracy-cfqa-salud-pension dataset was pre-processed in a conversational style in two variations like this:
|
167 |
```python
|