Spaces:
Runtime error
Runtime error
Jorge Henao
commited on
Commit
·
d363b77
1
Parent(s):
bd2de82
iface fix 3
Browse files- app.py +52 -91
- app_iface.py → app_blocks.py +89 -96
app.py
CHANGED
|
@@ -1,5 +1,3 @@
|
|
| 1 |
-
import gradio as gr
|
| 2 |
-
|
| 3 |
from haystack.nodes import BM25Retriever, FARMReader
|
| 4 |
from haystack.document_stores import ElasticsearchDocumentStore
|
| 5 |
from haystack.pipelines import ExtractiveQAPipeline
|
|
@@ -27,7 +25,7 @@ class DocumentQueries(ABC):
|
|
| 27 |
|
| 28 |
class ExtractiveProposalQueries(DocumentQueries):
|
| 29 |
|
| 30 |
-
def __init__(self, es_host: str, es_index: str, es_user, es_password, reader_name_or_path: str, use_gpu =
|
| 31 |
reader = FARMReader(model_name_or_path = reader_name_or_path, use_gpu = use_gpu, num_processes=1)
|
| 32 |
self._initialize_pipeline(es_host, es_index, es_user, es_password, reader = reader)
|
| 33 |
|
|
@@ -49,6 +47,26 @@ class ExtractiveProposalQueries(DocumentQueries):
|
|
| 49 |
prediction = self.pipe.run( query = query, params = params)
|
| 50 |
return prediction["answers"]
|
| 51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
def update(query):
|
| 53 |
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 54 |
|
|
@@ -80,12 +98,17 @@ def search(question):
|
|
| 80 |
p2_result[0].answer,
|
| 81 |
p2_result[0].context]
|
| 82 |
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
El debate ha sido un ausente en la segunda vuelta por la presidencia de Colombia del 2022.
|
| 90 |
para ayudar con el conocimiento de las propuestas de los candidatos construí este espacio,
|
| 91 |
puede hacerle preguntas a la propuestas de los candidatos.
|
|
@@ -97,85 +120,23 @@ with demo:
|
|
| 97 |
|
| 98 |
<p>
|
| 99 |
Por: Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'/>LinkedIn</a>
|
| 100 |
-
</p>
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
context_2 = gr.Textbox(lines=5, label="contexto")
|
| 121 |
-
|
| 122 |
-
search_button.click(search, inputs = inp, outputs=[resp_1, context_1, resp_2, context_2])
|
| 123 |
-
gr.Markdown("""
|
| 124 |
-
# Aquí algunos asuntos de interés nacional:
|
| 125 |
-
<ul>
|
| 126 |
-
<li>¿Por qué quiere llegar a la presidencia?</li>
|
| 127 |
-
<li>¿Que va a hacer con la deuda del ICETEX?</li>
|
| 128 |
-
<li>¿Como impulsará la creación de startus o emprendimientos creados por jóvenes?</li>
|
| 129 |
-
<li>¿Propuestas de para garantizar la protección de lideres sociales y ambientales?</li>
|
| 130 |
-
<li>¿Cómo promoverá el mercado laboral de los jóvenes?</li>
|
| 131 |
-
<li>¿Cuales medidas tomará para mejorar la remuneración de los jóvenes ?</li>
|
| 132 |
-
<li>¿Cuales aciones propone para aumentar la capacidad del sistema de salud en materia de prevención y atención de enfermedades?</li>
|
| 133 |
-
<li>¿apoyará el proceso de paz con el ELN?</li>
|
| 134 |
-
<li>¿regulará las plataformas móviles de transporte?</li>
|
| 135 |
-
<li>¿consideraría el cultivo de la hoja de coca para uso farmacéutico y otros usos lícitos?</li>
|
| 136 |
-
<li>¿está de acuerdo con la legalización de la marhihuana?</li>
|
| 137 |
-
<li>¿apoyaría las Pymes para entrar el mercado de la marihuana legal?</li>
|
| 138 |
-
<li>¿implementaría el uso del Canabis para tratar enfermedades no crónicas ni terminales?</li>
|
| 139 |
-
<li>¿Por qué implementará el uso del Canabis?</li>
|
| 140 |
-
<li>¿Que política implementará para aprovechar plantas como la hoja de coca en usos alternativos como abonos?</li>
|
| 141 |
-
<li>¿está de acuerdo con la reforma del SMAD?</li>
|
| 142 |
-
<li>¿está de acuerdo con la regulación de la prostitución?</li>
|
| 143 |
-
<li>¿eliminará el servicio militar obligatorio?</li>
|
| 144 |
-
<li>¿Diversidad de género en los altos cargos del gobierno de ?</li>
|
| 145 |
-
<li>sobre diversidad de género en los altos cargos del gobierno </li>
|
| 146 |
-
<li>¿ eliminará la figura del porte especial de armas?</li>
|
| 147 |
-
<li>¿Que mecanismo implementará para garantizar la paridad de género en la política nacional y territorial?</li>
|
| 148 |
-
<li>cuotas de participación igualitaria en cargos públicos para personas de todas las identidades de género</li>
|
| 149 |
-
<li>¿Que va hacer para eliminar las barreras de acceso, tenencia y formalización de la tierra para las mujeres?</li>
|
| 150 |
-
<li>¿Cómo incentivará la denuncia por parte de hombres victgimas de violencia de genero?</li>
|
| 151 |
-
<li>¿tendrá en cuenta la identificación de genero no binario para efectos de registros públios?</li>
|
| 152 |
-
<li>¿aceptaría el matrimonio o union marital de hecho entre familias poliamorosas?</li>
|
| 153 |
-
<li>¿eliminará el 4 por mil?</li>
|
| 154 |
-
<li>¿aprueva acuerdo de ESCASÚ?</li>
|
| 155 |
-
<li>¿va a acabar con las EPS?</li>
|
| 156 |
-
<li>¿Que propone respecto a la medicina preventiva?</li>
|
| 157 |
-
<li>spobre consumo mínimo vital de agua </li>
|
| 158 |
-
<li>¿Replanteará las relaciones con Estados Unidos?</li>
|
| 159 |
-
<li>¿Renegociará los TLCS?</li>
|
| 160 |
-
<li>¿Seguirá importando alimentos o fomentará la producción nacional?</li>
|
| 161 |
-
<li>¿Qué políticas sociales implementará para ayudar a las familias vulnerables?</li>
|
| 162 |
-
<li>¿Cómo financiaría las pensiones?</li>
|
| 163 |
-
<li>¿De dónde va a sacar la plata para financiar las pensiones?</li>
|
| 164 |
-
<li>¿Que propone para la transición energética?</li>
|
| 165 |
-
<li>¿Cómo fortalecerá las capacidades para producir localmente medicamentos e insumos esenciales para la salud de los colombianos?</li>
|
| 166 |
-
<li>¿Cómo hará para preservar la vida de los y las líderes sociales afrodescendientes?</li>
|
| 167 |
-
<li>¿Cómo hará una transición energética justa?</li>
|
| 168 |
-
<li>¿Cómo revitalizará el proceso de paz?</li>
|
| 169 |
-
<li>¿Cómo transformará la actual tragedia educativa en Colombia en una oportunidad para tener el sistema educativo que el país necesita?</li>
|
| 170 |
-
<li>¿Cómo va a garantizar el enfoque de género en sus políticas públicas?</li>
|
| 171 |
-
<li>¿Ejecutará una reforma agraria?</li>
|
| 172 |
-
<li>¿Habrá reforma tributaria en el gobierno?</li>
|
| 173 |
-
<li>¿Qué acciones concretas tomará para reducir el hacinamiento en las cárceles?</li>
|
| 174 |
-
<li>¿Qué recursos nacionales destinará a la movilidad en Bogotá?</li>
|
| 175 |
-
<li>¿Qué va a hacer contra la corrupción?</li>
|
| 176 |
-
<li>¿ recomponerá las relaciones diplomáticas con el Gobierno venezolano?</li>
|
| 177 |
-
<li>¿Qué propone sobre las pensiones?</li>
|
| 178 |
-
</ul>""")
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
demo.launch(debug = True)
|
|
|
|
|
|
|
|
|
|
| 1 |
from haystack.nodes import BM25Retriever, FARMReader
|
| 2 |
from haystack.document_stores import ElasticsearchDocumentStore
|
| 3 |
from haystack.pipelines import ExtractiveQAPipeline
|
|
|
|
| 25 |
|
| 26 |
class ExtractiveProposalQueries(DocumentQueries):
|
| 27 |
|
| 28 |
+
def __init__(self, es_host: str, es_index: str, es_user, es_password, reader_name_or_path: str, use_gpu = True) -> None:
|
| 29 |
reader = FARMReader(model_name_or_path = reader_name_or_path, use_gpu = use_gpu, num_processes=1)
|
| 30 |
self._initialize_pipeline(es_host, es_index, es_user, es_password, reader = reader)
|
| 31 |
|
|
|
|
| 47 |
prediction = self.pipe.run( query = query, params = params)
|
| 48 |
return prediction["answers"]
|
| 49 |
|
| 50 |
+
query = ExtractiveProposalQueries(es_host = Config.es_host, es_index = Config.proposals_index,
|
| 51 |
+
es_user = Config.es_user, es_password = Config.es_password,
|
| 52 |
+
reader_name_or_path = Config.reader_model_name_or_path,
|
| 53 |
+
use_gpu = Config.use_gpu)
|
| 54 |
+
|
| 55 |
+
def update(query):
|
| 56 |
+
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 57 |
+
|
| 58 |
+
def search(question):
|
| 59 |
+
p1_result = query.search_by_query(query = question, retriever_top_k = 5, reader_top_k = 1, es_index = "petro")
|
| 60 |
+
p2_result = query.search_by_query(query = question, retriever_top_k = 5, reader_top_k = 1, es_index = "rodolfo")
|
| 61 |
+
|
| 62 |
+
return [p1_result[0].answer,
|
| 63 |
+
p1_result[0].context,
|
| 64 |
+
p2_result[0].answer,
|
| 65 |
+
p2_result[0].context]
|
| 66 |
+
|
| 67 |
+
demo = gr.Blocks()
|
| 68 |
+
|
| 69 |
+
|
| 70 |
def update(query):
|
| 71 |
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 72 |
|
|
|
|
| 98 |
p2_result[0].answer,
|
| 99 |
p2_result[0].context]
|
| 100 |
|
| 101 |
+
examples = [
|
| 102 |
+
['¿Que va a hacer con la deuda del ICETEX?'],
|
| 103 |
+
['¿Como impulsará la creación de startus o emprendimientos creados por jóvenes?'],
|
| 104 |
+
['¿Propuestas de para garantizar la protección de lideres sociales y ambientales?'],
|
| 105 |
+
['¿Cómo promoverá el mercado laboral de los jóvenes?'],
|
| 106 |
+
['¿Cuales medidas tomará para mejorar la remuneración de los jóvenes ?'],
|
| 107 |
+
['¿Cuales aciones propone para aumentar la capacidad del sistema de salud en materia de prevención y atención de enfermedades?'],
|
| 108 |
+
['¿apoyará el proceso de paz con el ELN?']
|
| 109 |
+
]
|
| 110 |
+
description = """
|
| 111 |
+
Ask2Democracy🇨🇴 - Elecciones precidenciales Colombia 2022
|
| 112 |
El debate ha sido un ausente en la segunda vuelta por la presidencia de Colombia del 2022.
|
| 113 |
para ayudar con el conocimiento de las propuestas de los candidatos construí este espacio,
|
| 114 |
puede hacerle preguntas a la propuestas de los candidatos.
|
|
|
|
| 120 |
|
| 121 |
<p>
|
| 122 |
Por: Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'/>LinkedIn</a>
|
| 123 |
+
</p>
|
| 124 |
+
"""
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
iface = gr.Interface(fn=search,
|
| 128 |
+
title= "Ask2Democracy🇨🇴",
|
| 129 |
+
description = description,
|
| 130 |
+
inputs=[
|
| 131 |
+
gr.inputs.Textbox(lines=2, placeholder="hazle una pregunta a los candidatos", label='que va a hacer con la deuda del ICETEX?')
|
| 132 |
+
],
|
| 133 |
+
outputs=[
|
| 134 |
+
gr.outputs.Textbox(label="Respuesta de Petro"),
|
| 135 |
+
gr.outputs.Textbox(label="Contexto de la propuesta"),
|
| 136 |
+
gr.outputs.Textbox(label="Respuesta de Rodolfo Hernandez"),
|
| 137 |
+
gr.outputs.Textbox(label="Contexto de la propuesta")
|
| 138 |
+
],
|
| 139 |
+
examples = examples,
|
| 140 |
+
theme = 'peach'
|
| 141 |
+
)
|
| 142 |
+
iface.launch(enable_queue=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app_iface.py → app_blocks.py
RENAMED
|
@@ -27,7 +27,7 @@ class DocumentQueries(ABC):
|
|
| 27 |
|
| 28 |
class ExtractiveProposalQueries(DocumentQueries):
|
| 29 |
|
| 30 |
-
def __init__(self, es_host: str, es_index: str, es_user, es_password, reader_name_or_path: str, use_gpu =
|
| 31 |
reader = FARMReader(model_name_or_path = reader_name_or_path, use_gpu = use_gpu, num_processes=1)
|
| 32 |
self._initialize_pipeline(es_host, es_index, es_user, es_password, reader = reader)
|
| 33 |
|
|
@@ -49,26 +49,6 @@ class ExtractiveProposalQueries(DocumentQueries):
|
|
| 49 |
prediction = self.pipe.run( query = query, params = params)
|
| 50 |
return prediction["answers"]
|
| 51 |
|
| 52 |
-
query = ExtractiveProposalQueries(es_host = Config.es_host, es_index = Config.proposals_index,
|
| 53 |
-
es_user = Config.es_user, es_password = Config.es_password,
|
| 54 |
-
reader_name_or_path = Config.reader_model_name_or_path,
|
| 55 |
-
use_gpu = Config.use_gpu)
|
| 56 |
-
|
| 57 |
-
def update(query):
|
| 58 |
-
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 59 |
-
|
| 60 |
-
def search(question):
|
| 61 |
-
p1_result = query.search_by_query(query = question, retriever_top_k = 5, reader_top_k = 1, es_index = "petro")
|
| 62 |
-
p2_result = query.search_by_query(query = question, retriever_top_k = 5, reader_top_k = 1, es_index = "rodolfo")
|
| 63 |
-
|
| 64 |
-
return [p1_result[0].answer,
|
| 65 |
-
p1_result[0].context,
|
| 66 |
-
p2_result[0].answer,
|
| 67 |
-
p2_result[0].context]
|
| 68 |
-
|
| 69 |
-
demo = gr.Blocks()
|
| 70 |
-
|
| 71 |
-
|
| 72 |
def update(query):
|
| 73 |
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 74 |
|
|
@@ -100,61 +80,12 @@ def search(question):
|
|
| 100 |
p2_result[0].answer,
|
| 101 |
p2_result[0].context]
|
| 102 |
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
['¿Cuales aciones propone para aumentar la capacidad del sistema de salud en materia de prevención y atención de enfermedades?'],
|
| 110 |
-
['¿apoyará el proceso de paz con el ELN?'],
|
| 111 |
-
['¿regulará las plataformas móviles de transporte?'],
|
| 112 |
-
['¿consideraría el cultivo de la hoja de coca para uso farmacéutico y otros usos lícitos?'],
|
| 113 |
-
['¿está de acuerdo con la legalización de la marhihuana?'],
|
| 114 |
-
['¿apoyaría las Pymes para entrar el mercado de la marihuana legal?'],
|
| 115 |
-
['¿implementaría el uso del Canabis para tratar enfermedades no crónicas ni terminales?'],
|
| 116 |
-
['¿Por qué implementará el uso del Canabis?'],
|
| 117 |
-
['¿Que política implementará para aprovechar plantas como la hoja de coca en usos alternativos como abonos?'],
|
| 118 |
-
['¿está de acuerdo con la reforma del SMAD?'],
|
| 119 |
-
['¿está de acuerdo con la regulación de la prostitución?'],
|
| 120 |
-
['¿eliminará el servicio militar obligatorio?'],
|
| 121 |
-
['¿Diversidad de género en los altos cargos del gobierno de ?'],
|
| 122 |
-
['sobre diversidad de género en los altos cargos del gobierno'],
|
| 123 |
-
['¿ eliminará la figura del porte especial de armas?'],
|
| 124 |
-
['¿Que mecanismo implementará para garantizar la paridad de género en la política nacional y territorial?'],
|
| 125 |
-
['cuotas de participación igualitaria en cargos públicos para personas de todas las identidades de género'],
|
| 126 |
-
['¿Que va hacer para eliminar las barreras de acceso, tenencia y formalización de la tierra para las mujeres?'],
|
| 127 |
-
['¿Cómo incentivará la denuncia por parte de hombres victgimas de violencia de genero?'],
|
| 128 |
-
['¿tendrá en cuenta la identificación de genero no binario para efectos de registros públios?'],
|
| 129 |
-
['¿aceptaría el matrimonio o union marital de hecho entre familias poliamorosas?'],
|
| 130 |
-
['¿eliminará el 4 por mil?'],
|
| 131 |
-
['¿aprueva acuerdo de ESCASÚ?'],
|
| 132 |
-
['¿va a acabar con las EPS?'],
|
| 133 |
-
['¿Que propone respecto a la medicina preventiva?'],
|
| 134 |
-
['spobre consumo mínimo vital de agua'],
|
| 135 |
-
['¿Replanteará las relaciones con Estados Unidos?'],
|
| 136 |
-
['¿Renegociará los TLCS?'],
|
| 137 |
-
['¿Seguirá importando alimentos o fomentará la producción nacional?'],
|
| 138 |
-
['¿Qué políticas sociales implementará para ayudar a las familias vulnerables?'],
|
| 139 |
-
['¿Cómo financiaría las pensiones?'],
|
| 140 |
-
['¿De dónde va a sacar la plata para financiar las pensiones?'],
|
| 141 |
-
['¿Que propone para la transición energética?'],
|
| 142 |
-
['¿Cómo fortalecerá las capacidades para producir localmente medicamentos e insumos esenciales para la salud de los colombianos?'],
|
| 143 |
-
['¿Cómo hará para preservar la vida de los y las líderes sociales afrodescendientes?'],
|
| 144 |
-
['¿Cómo hará una transición energética justa?'],
|
| 145 |
-
['¿Cómo revitalizará el proceso de paz?'],
|
| 146 |
-
['¿Cómo transformará la actual tragedia educativa en Colombia en una oportunidad para tener el sistema educativo que el país necesita?'],
|
| 147 |
-
['¿Cómo va a garantizar el enfoque de género en sus políticas públicas?'],
|
| 148 |
-
['¿Ejecutará una reforma agraria?'],
|
| 149 |
-
['¿Habrá reforma tributaria en el gobierno?'],
|
| 150 |
-
['¿Qué acciones concretas tomará para reducir el hacinamiento en las cárceles?'],
|
| 151 |
-
['¿Qué recursos nacionales destinará a la movilidad en Bogotá?'],
|
| 152 |
-
['¿Qué va a hacer contra la corrupción?'],
|
| 153 |
-
['¿ recomponerá las relaciones diplomáticas con el Gobierno venezolano?'],
|
| 154 |
-
['¿Qué propone sobre las pensiones?']
|
| 155 |
-
]
|
| 156 |
-
description = """
|
| 157 |
-
Ask2Democracy🇨🇴 - Elecciones precidenciales Colombia 2022
|
| 158 |
El debate ha sido un ausente en la segunda vuelta por la presidencia de Colombia del 2022.
|
| 159 |
para ayudar con el conocimiento de las propuestas de los candidatos construí este espacio,
|
| 160 |
puede hacerle preguntas a la propuestas de los candidatos.
|
|
@@ -166,23 +97,85 @@ description = """
|
|
| 166 |
|
| 167 |
<p>
|
| 168 |
Por: Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'/>LinkedIn</a>
|
| 169 |
-
</p>
|
| 170 |
-
"""
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
|
| 28 |
class ExtractiveProposalQueries(DocumentQueries):
|
| 29 |
|
| 30 |
+
def __init__(self, es_host: str, es_index: str, es_user, es_password, reader_name_or_path: str, use_gpu = False) -> None:
|
| 31 |
reader = FARMReader(model_name_or_path = reader_name_or_path, use_gpu = use_gpu, num_processes=1)
|
| 32 |
self._initialize_pipeline(es_host, es_index, es_user, es_password, reader = reader)
|
| 33 |
|
|
|
|
| 49 |
prediction = self.pipe.run( query = query, params = params)
|
| 50 |
return prediction["answers"]
|
| 51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
def update(query):
|
| 53 |
return f"{query}", f"{query}", f"{query}", f"{query}"
|
| 54 |
|
|
|
|
| 80 |
p2_result[0].answer,
|
| 81 |
p2_result[0].context]
|
| 82 |
|
| 83 |
+
demo = gr.Blocks()
|
| 84 |
+
|
| 85 |
+
with demo:
|
| 86 |
+
gr.Markdown(
|
| 87 |
+
"""
|
| 88 |
+
# Ask2Democracy🇨🇴
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
El debate ha sido un ausente en la segunda vuelta por la presidencia de Colombia del 2022.
|
| 90 |
para ayudar con el conocimiento de las propuestas de los candidatos construí este espacio,
|
| 91 |
puede hacerle preguntas a la propuestas de los candidatos.
|
|
|
|
| 97 |
|
| 98 |
<p>
|
| 99 |
Por: Jorge Henao 🇨🇴 <a href="https://twitter.com/jhenaotw" target='_blank'>Twitter</a> <a href="https://www.linkedin.com/in/henaojorge" target='_blank'/>LinkedIn</a>
|
| 100 |
+
</p>
|
| 101 |
+
""")
|
| 102 |
+
|
| 103 |
+
inp = gr.Textbox(placeholder="¿Que va a hacer con la deuda del ICETEX?")
|
| 104 |
+
search_button = gr.Button("Buscar")
|
| 105 |
+
with gr.Row():
|
| 106 |
+
#response = gr.Label(value="Gustavo Petro")
|
| 107 |
+
#context = gr.Label(value="Rodolfo Hernández")
|
| 108 |
+
gr.Markdown("<h1>Gustavo Petro (•_•) ( •_•) </h1>")
|
| 109 |
+
gr.Markdown("<h1> Rodolfo Hernandez</h1>")
|
| 110 |
+
# resp_1 = gr.Markdown("<b>Respuesta</b>")
|
| 111 |
+
# context_1 = gr.Markdown("<b>Contexto</b>")
|
| 112 |
+
with gr.Row():
|
| 113 |
+
gr.Markdown("<img src='https://ichef.bbci.co.uk/news/640/cpsprodpb/394A/production/_124966641_blank2gridscollage.png' alt='Girl in a jacket'>")
|
| 114 |
+
with gr.Row():
|
| 115 |
+
with gr.Column():
|
| 116 |
+
resp_1 = gr.Textbox(lines=1, label="respuesta de Petro")
|
| 117 |
+
context_1 = gr.Textbox(lines=5, label="contexto")
|
| 118 |
+
with gr.Column():
|
| 119 |
+
resp_2 = gr.Textbox(lines=1, label="respuesta de Rodolfo Hernandez")
|
| 120 |
+
context_2 = gr.Textbox(lines=5, label="contexto")
|
| 121 |
+
|
| 122 |
+
search_button.click(search, inputs = inp, outputs=[resp_1, context_1, resp_2, context_2])
|
| 123 |
+
gr.Markdown("""
|
| 124 |
+
# Aquí algunos asuntos de interés nacional:
|
| 125 |
+
<ul>
|
| 126 |
+
<li>¿Por qué quiere llegar a la presidencia?</li>
|
| 127 |
+
<li>¿Que va a hacer con la deuda del ICETEX?</li>
|
| 128 |
+
<li>¿Como impulsará la creación de startus o emprendimientos creados por jóvenes?</li>
|
| 129 |
+
<li>¿Propuestas de para garantizar la protección de lideres sociales y ambientales?</li>
|
| 130 |
+
<li>¿Cómo promoverá el mercado laboral de los jóvenes?</li>
|
| 131 |
+
<li>¿Cuales medidas tomará para mejorar la remuneración de los jóvenes ?</li>
|
| 132 |
+
<li>¿Cuales aciones propone para aumentar la capacidad del sistema de salud en materia de prevención y atención de enfermedades?</li>
|
| 133 |
+
<li>¿apoyará el proceso de paz con el ELN?</li>
|
| 134 |
+
<li>¿regulará las plataformas móviles de transporte?</li>
|
| 135 |
+
<li>¿consideraría el cultivo de la hoja de coca para uso farmacéutico y otros usos lícitos?</li>
|
| 136 |
+
<li>¿está de acuerdo con la legalización de la marhihuana?</li>
|
| 137 |
+
<li>¿apoyaría las Pymes para entrar el mercado de la marihuana legal?</li>
|
| 138 |
+
<li>¿implementaría el uso del Canabis para tratar enfermedades no crónicas ni terminales?</li>
|
| 139 |
+
<li>¿Por qué implementará el uso del Canabis?</li>
|
| 140 |
+
<li>¿Que política implementará para aprovechar plantas como la hoja de coca en usos alternativos como abonos?</li>
|
| 141 |
+
<li>¿está de acuerdo con la reforma del SMAD?</li>
|
| 142 |
+
<li>¿está de acuerdo con la regulación de la prostitución?</li>
|
| 143 |
+
<li>¿eliminará el servicio militar obligatorio?</li>
|
| 144 |
+
<li>¿Diversidad de género en los altos cargos del gobierno de ?</li>
|
| 145 |
+
<li>sobre diversidad de género en los altos cargos del gobierno </li>
|
| 146 |
+
<li>¿ eliminará la figura del porte especial de armas?</li>
|
| 147 |
+
<li>¿Que mecanismo implementará para garantizar la paridad de género en la política nacional y territorial?</li>
|
| 148 |
+
<li>cuotas de participación igualitaria en cargos públicos para personas de todas las identidades de género</li>
|
| 149 |
+
<li>¿Que va hacer para eliminar las barreras de acceso, tenencia y formalización de la tierra para las mujeres?</li>
|
| 150 |
+
<li>¿Cómo incentivará la denuncia por parte de hombres victgimas de violencia de genero?</li>
|
| 151 |
+
<li>¿tendrá en cuenta la identificación de genero no binario para efectos de registros públios?</li>
|
| 152 |
+
<li>¿aceptaría el matrimonio o union marital de hecho entre familias poliamorosas?</li>
|
| 153 |
+
<li>¿eliminará el 4 por mil?</li>
|
| 154 |
+
<li>¿aprueva acuerdo de ESCASÚ?</li>
|
| 155 |
+
<li>¿va a acabar con las EPS?</li>
|
| 156 |
+
<li>¿Que propone respecto a la medicina preventiva?</li>
|
| 157 |
+
<li>spobre consumo mínimo vital de agua </li>
|
| 158 |
+
<li>¿Replanteará las relaciones con Estados Unidos?</li>
|
| 159 |
+
<li>¿Renegociará los TLCS?</li>
|
| 160 |
+
<li>¿Seguirá importando alimentos o fomentará la producción nacional?</li>
|
| 161 |
+
<li>¿Qué políticas sociales implementará para ayudar a las familias vulnerables?</li>
|
| 162 |
+
<li>¿Cómo financiaría las pensiones?</li>
|
| 163 |
+
<li>¿De dónde va a sacar la plata para financiar las pensiones?</li>
|
| 164 |
+
<li>¿Que propone para la transición energética?</li>
|
| 165 |
+
<li>¿Cómo fortalecerá las capacidades para producir localmente medicamentos e insumos esenciales para la salud de los colombianos?</li>
|
| 166 |
+
<li>¿Cómo hará para preservar la vida de los y las líderes sociales afrodescendientes?</li>
|
| 167 |
+
<li>¿Cómo hará una transición energética justa?</li>
|
| 168 |
+
<li>¿Cómo revitalizará el proceso de paz?</li>
|
| 169 |
+
<li>¿Cómo transformará la actual tragedia educativa en Colombia en una oportunidad para tener el sistema educativo que el país necesita?</li>
|
| 170 |
+
<li>¿Cómo va a garantizar el enfoque de género en sus políticas públicas?</li>
|
| 171 |
+
<li>¿Ejecutará una reforma agraria?</li>
|
| 172 |
+
<li>¿Habrá reforma tributaria en el gobierno?</li>
|
| 173 |
+
<li>¿Qué acciones concretas tomará para reducir el hacinamiento en las cárceles?</li>
|
| 174 |
+
<li>¿Qué recursos nacionales destinará a la movilidad en Bogotá?</li>
|
| 175 |
+
<li>¿Qué va a hacer contra la corrupción?</li>
|
| 176 |
+
<li>¿ recomponerá las relaciones diplomáticas con el Gobierno venezolano?</li>
|
| 177 |
+
<li>¿Qué propone sobre las pensiones?</li>
|
| 178 |
+
</ul>""")
|
| 179 |
+
|
| 180 |
+
|
| 181 |
+
demo.launch(debug = True)
|