{"id":36159,"date":"2023-11-16T12:00:02","date_gmt":"2023-11-16T11:00:02","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=36159"},"modified":"2023-11-29T12:11:23","modified_gmt":"2023-11-29T11:11:23","slug":"ask-your-web-pages-otro-enfoque-rag-utilizando-modelos-de-codigo-abierto","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/ask-your-web-pages-otro-enfoque-rag-utilizando-modelos-de-codigo-abierto\/","title":{"rendered":"Ask your web pages: retrieval-augmented generation utilizando modelos de c\u00f3digo abierto"},"content":{"rendered":"<p>\u00bfC\u00f3mo se puede aumentar el conocimiento de los <strong>LLM<\/strong> con datos con los que no han sido entrenados? La <span class=\"ui-provider ee bhr azh bhs bht bhu bhv bhw bhx bhy bhz bia bib bic bid bie bif big bih bii bij bik bil bim bin bio bip biq bir bis bit biu biv biw bix\" dir=\"ltr\"><strong>Retrieval-Augmented Generation (RAG)<\/strong><\/span>\u00a0es el camino a seguir. En este blog explicaremos qu\u00e9 significa <strong>RAG<\/strong> y, por supuesto, c\u00f3mo funciona.<\/p>\n<p>Digamos que tienes tu propio conjunto de datos, por ejemplo, documentos de texto de tu empresa. \u00bfC\u00f3mo puedes hacer que\u00a0<a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/chat-gpt3-vs-dialogflow-cuales-son-sus-ventajas\/\"><strong>ChatGPT<\/strong><\/a>\u00a0y otros LLM los conozcan y respondan a tus preguntas?<\/p>\n<p>Aqu\u00ed la respuesta: no te preocupes, se puede hacer f\u00e1cilmente en los siguientes cuatro pasos:<\/p>\n<ol>\n<li><strong>Embedding:<\/strong> incrusta tus documentos con un modelo de incrustaci\u00f3n como\u00a0<strong>text-embedding-ada-002<\/strong>\u00a0de OpenAI o\u00a0<strong>S-BERT<\/strong>. Incrustar un documento significa transformar sus frases, palabras o trozos de las palabras en un vector de n\u00fameros. La idea es que las frases que son similares entre s\u00ed deben estar cerca en t\u00e9rminos de distancia entre sus vectores y las frases que son diferentes deben estar m\u00e1s lejos.<\/li>\n<li><strong>Vector Store:<\/strong> una vez que tienes una lista de n\u00fameros, puedes\u00a0<strong>almacenarlos<\/strong>\u00a0en un\u00a0<strong>almac\u00e9n vectorial<\/strong>\u00a0como\u00a0<strong>ChromaDB<\/strong>,\u00a0<strong>FAISS<\/strong>, o\u00a0<strong>Pinecone<\/strong>. Un almac\u00e9n vectorial es como una base de datos, pero, como su nombre indica,\u00a0<strong>indexa<\/strong>\u00a0y\u00a0<strong>almacena<\/strong>\u00a0incrustaciones vectoriales para su\u00a0<strong>r\u00e1pida recuperaci\u00f3n<\/strong>\u00a0y la\u00a0<strong>b\u00fasqueda de similitudes<\/strong>.<\/li>\n<li><strong>Consulta:<\/strong> ahora que tu documento est\u00e1 incrustado y almacenado, cuando hagas una pregunta espec\u00edfica a un LLM, este incrustar\u00e1 tu consulta y encontrar\u00e1 en el almac\u00e9n de vectores las frases que m\u00e1s se acerquen a tu pregunta en t\u00e9rminos de <strong>semejanza de coseno<\/strong>, por ejemplo.<\/li>\n<li><strong>Respuesta a la pregunta:<\/strong> una vez encontradas las frases m\u00e1s parecidas, se suman en la consulta y \u00a1listo! Ahora, los LLM son capaces de responder a preguntas concretas sobre datos con los que no han sido entrenados,\u00a0<strong>sin necesidad de reentrenamiento<\/strong>\u00a0o\u00a0<strong>fine-tuning<\/strong>. \u00bfNo es genial?<\/li>\n<\/ol>\n<h2><span class=\"ui-provider ee bhr azh bhs bht bhu bhv bhw bhx bhy bhz bia bib bic bid bie bif big bih bii bij bik bil bim bin bio bip biq bir bis bit biu biv biw bix\" dir=\"ltr\"><strong>Pushing Boundaries<\/strong><\/span><\/h2>\n<p>En mi \u00faltima entrada de blog titulada\u00a0<a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/ask-your-own-data-generando-respuestas-sobre-datos-privados-en-entornos-seguros\/\"><strong>Ask Your Own Data<\/strong><\/a>, aumentamos el conocimiento de\u00a0<strong>ChatGPT<\/strong>, desplegado en\u00a0<strong>Azure<\/strong>, utilizando\u00a0<strong>datos privados<\/strong> para hacerlo m\u00e1s factible. En otras palabras, implementamos una aplicaci\u00f3n <strong>RAG<\/strong> en la que se emplearon dos modelos comerciales de Azure OpenAI, en nuestro caso, el modelo\u00a0<strong>ada-embeddings-001<\/strong>\u00a0para embeddings y\u00a0<strong>GPT-3.5 Turbo<\/strong>, que genera respuestas basadas en preguntas o consultas del usuario y contexto relevante. Este contexto relevante consiste en documentos recuperados a partir de un paso de b\u00fasqueda mediante b\u00fasqueda sem\u00e1ntica.<\/p>\n<p>Una desafortunada realidad es que este servicio no es gratuito. En otras palabras, se cobra por cada token generado por el modelo, que es esencialmente uno de los inconvenientes de los modelos comerciales y de c\u00f3digo cerrado. Lo ideal ser\u00eda que la IA fuera de c\u00f3digo abierto y se democratizara, como ha se\u00f1alado por\u00a0<strong>Clem Delangue<\/strong>, CEO de Hugging Face:\u00a0<strong><em>Es incre\u00edblemente dif\u00edcil empezar sin modelos y conjuntos de datos abiertos<\/em><\/strong>.<\/p>\n<p>Pero calma, a\u00fan no lo hemos dicho todo; \u00a1abrochaos los cinturones! Ahora nos embarcaremos en un viaje de codificaci\u00f3n de alta velocidad para demostrar c\u00f3mo puedes construir un sistema <strong>RAG<\/strong> completamente\u00a0<strong>libre<\/strong>\u00a0utilizando modelos\u00a0<strong>de c\u00f3digo abierto<\/strong>\u00a0alojados en el\u00a0<strong>Hugging Face<\/strong>\u00a0Model Hub y codificar cada componente en su siguiente arquitectura:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-36160 size-large aligncenter\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-1024x686.png\" alt=\"\" width=\"1024\" height=\"686\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-1024x686.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-300x201.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-768x514.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-1536x1028.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-2048x1371.png 2048w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_1-360x241.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Instalaciones<\/h2>\n<p>Estas l\u00edneas de c\u00f3digo est\u00e1n instalando varias\u00a0<strong>librer\u00edas Python<\/strong>\u00a0y\u00a0<strong>paquetes<\/strong>\u00a0usando el gestor de paquetes\u00a0<strong>pip<\/strong>, junto con la bandera\u00a0<strong>&#8211;quiet<\/strong>\u00a0la cual se usa para reducir la cantidad de salida mostrada durante el proceso de instalaci\u00f3n, haci\u00e9ndolo menos ruidoso.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36161 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-1024x334.png\" alt=\"\" width=\"1024\" height=\"334\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-1024x334.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-300x98.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-768x250.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-1536x501.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2-360x117.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_2.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Importaciones<\/h2>\n<p>En el siguiente script, importamos una amplia gama de\u00a0<strong>bibliotecas<\/strong>\u00a0y\u00a0<strong>m\u00f3dulos<\/strong>\u00a0para tareas avanzadas de procesamiento del lenguaje natural y generaci\u00f3n de texto. Esencialmente, estamos configurando un entorno para trabajar con modelos de lenguaje, incluyendo modelos <strong>Hugging Face<\/strong>, as\u00ed como diversas herramientas y utilidades para el manejo y procesamiento de datos de texto.<\/p>\n<p>Importamos principalmente\u00a0<strong>PyTorch<\/strong>\u00a0para capacidades de aprendizaje profundo y <strong>Gradio<\/strong> para construir interfaces interactivas de modelos ML. Adem\u00e1s, importamos m\u00f3dulos de la biblioteca\u00a0<strong>LangChain<\/strong>, que incluye plantillas para crear prompts, varios modelos de cadena para la comprensi\u00f3n y generaci\u00f3n de lenguaje, text embeddings y cargadores de documentos. Nuestro c\u00f3digo tambi\u00e9n integra la potente biblioteca\u00a0<strong>Transformers<\/strong>, que permite el uso sin problemas de\u00a0<strong>los modelos de \u00faltima generaci\u00f3n de Hugging Face<\/strong>\u00a0para una amplia gama de aplicaciones de <strong>PLN<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36162 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-1024x763.png\" alt=\"\" width=\"1024\" height=\"763\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-1024x763.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-300x223.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-768x572.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-1536x1144.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3-360x268.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_3.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>LLM Base<\/h2>\n<p>Mistral-7b\u00a0desarrollado por\u00a0<strong>Mistral AI<\/strong>\u00a0est\u00e1 arrasando en el panorama de los LLM de c\u00f3digo abierto. Este nuevo LLM de c\u00f3digo abierto supera a LLaMA-2 en muchas pruebas comparativas, como ilustra la siguiente imagen extra\u00edda de su documento:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36163 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_4.png\" alt=\"\" width=\"686\" height=\"234\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_4.png 686w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_4-300x102.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_4-360x123.png 360w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/p>\n<p style=\"text-align: center;\">Fuente: Cornell University<\/p>\n<p>El siguiente fragmento de c\u00f3digo se configura un\u00a0<strong>proceso de generaci\u00f3n de texto<\/strong>\u00a0utilizando un LLM base,\u00a0<strong>Mistral-7b<\/strong>\u00a0desarrollado por\u00a0<strong>Mistral AI<\/strong>, instruye al modelo de lenguaje preentrenado, lo configura con ajustes de\u00a0<strong>cuantizaci\u00f3n<\/strong>,\u00a0<strong>tokenizaci\u00f3n<\/strong>\u00a0y\u00a0<strong>par\u00e1metros de generaci\u00f3n<\/strong>, y crea un proceso que puede utilizarse para generar texto basado en el LLM\u00a0<strong>Mistral-7b<\/strong>\u00a0y las configuraciones. Vamos a desglosar lo que sucede:<\/p>\n<ul>\n<li><strong>quantization_config = BitsAndBytesConfig(&#8230;)<\/strong>: Aqu\u00ed se define una configuraci\u00f3n de\u00a0<strong>cuantizaci\u00f3n<\/strong>\u00a0utilizando\u00a0<strong>BitsAndBytesConfig<\/strong>. La cuantificaci\u00f3n es una t\u00e9cnica utilizada para reducir los requisitos de memoria y computaci\u00f3n de los modelos de aprendizaje profundo, normalmente mediante el uso de\u00a0<strong>menos bits<\/strong>,\u00a0<strong>4 bits<\/strong>\u00a0en nuestro caso para representar los par\u00e1metros del modelo.<\/li>\n<li><strong>tokenizer = AutoTokenizer.from_pretrained(&#8230;)<\/strong>: Esta l\u00ednea inicializa un tokenizador para el modelo\u00a0<strong>Mistral-7b<\/strong>, permiti\u00e9ndole preprocesar datos de texto para introducirlos en el modelo.<\/li>\n<li><strong>model = AutoModelForCausalLM.from_pretrained(&#8230;)<\/strong>: Esto inicializa el modelo de lenguaje\u00a0<strong>Mistral-7b<\/strong>\u00a0pre-entrenado para el modelado causal del lenguaje. El modelo se configura con varios par\u00e1metros, incluyendo la\u00a0<strong>configuraci\u00f3n<\/strong>\u00a0de\u00a0<strong>cuantizaci\u00f3n<\/strong>, que se estableci\u00f3 anteriormente.<\/li>\n<li><strong>generation_config = GenerationConfig.from_pretrained(&#8230;)<\/strong>: Se crea una\u00a0<strong>configuraci\u00f3n de generaci\u00f3n<\/strong>\u00a0para el modelo, especificando varios par\u00e1metros relacionados con la generaci\u00f3n, como el\u00a0<strong>n\u00famero m\u00e1ximo de tokens<\/strong>, la\u00a0<strong>temperature<\/strong>\u00a0para el\u00a0<strong>sampling<\/strong>, el\u00a0<strong>top-p sampling<\/strong>\u00a0y la\u00a0<strong>repetition penalty<\/strong>.<\/li>\n<li><strong>pipeline = pipeline(&#8230;)<\/strong>: Por \u00faltimo, se crea una l\u00ednea de generaci\u00f3n de texto utilizando la funci\u00f3n\u00a0<strong>pipeline<\/strong>. Esta tuber\u00eda se configura para la generaci\u00f3n de texto, y toma el modelo pre-entrenado, el tokenizer, y la configuraci\u00f3n de generaci\u00f3n como entradas. Est\u00e1 configurado para devolver salidas de texto completo.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36164 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-1024x852.png\" alt=\"\" width=\"1024\" height=\"852\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-1024x852.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-300x250.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-768x639.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-1536x1278.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5-360x299.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_5.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><strong>HuggingFacePipeline<\/strong>\u00a0es una clase que permite ejecutar modelos Hugging Face localmente. Se utiliza para acceder y utilizar una amplia gama de modelos ML pre-entrenados alojados en el Hugging Face Model Hub. En nuestro caso, la utilizaremos dentro de nuestro entorno LangChain para interactuar con los modelos de Hugging Face como\u00a0<strong>local wrapper<\/strong>. Sin embargo, cuando se trabaja con HuggingFacePipeline, se recomienda la instalaci\u00f3n de\u00a0<strong>xformer<\/strong>\u00a0para una implementaci\u00f3n de atenci\u00f3n m\u00e1s eficiente en memoria. Por eso lo hemos instalado m\u00e1s arriba.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36165 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-1024x200.png\" alt=\"\" width=\"1024\" height=\"200\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-1024x200.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-300x59.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-768x150.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-1536x300.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6-360x70.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_6.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>\u00a1Vamos a divertirnos un poco! Antes de conectar nuestro LLM base,\u00a0<strong>Mistral-7b<\/strong>, a nuestros datos privados. En primer lugar, hag\u00e1mosle algunas preguntas generales. Por supuesto, responder\u00e1 bas\u00e1ndose en los conocimientos generales adquiridos durante el preentrenamiento.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36166 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-1024x269.png\" alt=\"\" width=\"1024\" height=\"269\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-1024x269.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-300x79.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-768x201.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-1536x403.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7-360x94.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36167 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7_2.png\" alt=\"\" width=\"888\" height=\"86\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7_2.png 888w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7_2-300x29.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7_2-768x74.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_7_2-360x35.png 360w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/p>\n<p><strong>\u00a1Muy poderoso!<\/strong>\u00a0Pero&#8230;, \u00bfqu\u00e9 pasar\u00eda si le hacemos una pregunta sobre la que no tenga conocimientos? Probablemente porque no recibi\u00f3 esta informaci\u00f3n durante su fase de preentrenamiento. Por ejemplo: el Ecosistema GenIA puesto en marcha por Hiberus.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36168 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-1024x269.png\" alt=\"\" width=\"1024\" height=\"269\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-1024x269.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-300x79.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-768x201.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-1536x403.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8-360x94.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36169 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8_2.png\" alt=\"\" width=\"885\" height=\"133\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8_2.png 885w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8_2-300x45.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8_2-768x115.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_8_2-360x54.png 360w\" sizes=\"auto, (max-width: 885px) 100vw, 885px\" \/><\/p>\n<p><strong>\u00a1Vaya!<\/strong>\u00a0Esta no es la respuesta esperada. Esto se debe a que Mistral-7b LLM nunca ha visto ninguna informaci\u00f3n sobre el GenIA Ecosystem durante su preentrenamiento. Sin embargo, prometo guiarte para obtener la respuesta correcta en las pr\u00f3ximas secciones.<\/p>\n<h2>Embeddings<\/h2>\n<p>Despu\u00e9s de establecer nuestro LLM base, es hora de establecer un\u00a0<strong>modelo de embedding<\/strong>. Como sabes, cada documento debe convertirse en un\u00a0<strong>vector de embedding<\/strong>\u00a0para permitir la b\u00fasqueda sem\u00e1ntica utilizando la consulta del usuario, que tambi\u00e9n debe incrustarse. Para ello, utilizaremos el modelo de incrustaci\u00f3n\u00a0GTE\u00a0entrenado por\u00a0<strong>Alibaba DAMO Academy<\/strong>\u00a0y alojado en Hugging Face. Cabe destacar que este modelo es\u00a0<strong>gratuito<\/strong>\u00a0y\u00a0<strong>potente<\/strong>. Para llevar a cabo nuestra tarea, utilizaremos la clase\u00a0<strong>HuggingFaceEmbeddings<\/strong>, un pipeline wrapper local para interactuar con el modelo GTE alojado en Hugging Face Hub.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36170 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-1024x245.png\" alt=\"\" width=\"1024\" height=\"245\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-1024x245.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-300x72.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-768x183.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-1536x367.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9-360x86.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_9.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Prompt Template<\/h2>\n<p>\u00bfSab\u00edas que podemos dar una identidad a nuestro LLM base y hacer que se comporte seg\u00fan nuestras preferencias, controlando la salida del modelo sin especificarlo todo expl\u00edcitamente en la consulta o prompt del usuario? Esto se consigue mediante\u00a0<strong>prompt templates<\/strong>, que son recetas predefinidas para generar avisos para modelos ling\u00fc\u00edsticos. En otros contextos, se puede dar una identidad a un LLM mediante un\u00a0<strong>Mensaje de sistema<\/strong>.<\/p>\n<p>Utilizamos\u00a0<strong>PromptTemplate<\/strong>\u00a0para crear un prompt estructurado. Una plantilla puede incluir <strong>instrucciones<\/strong>, <strong>n-shot ejemplos<\/strong>\u00a0y\u00a0<strong>contexto espec\u00edfico<\/strong>\u00a0y preguntas adecuadas para una tarea en particular.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36171 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-1024x401.png\" alt=\"\" width=\"1024\" height=\"401\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-1024x401.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-300x118.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-768x301.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-1536x602.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10-360x141.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_10.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Volvamos a consultar nuestro modelo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36172 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-1024x224.png\" alt=\"\" width=\"1024\" height=\"224\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-1024x224.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-300x66.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-768x168.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-1536x336.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11-360x79.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36173 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11_2.png\" alt=\"\" width=\"886\" height=\"117\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11_2.png 886w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11_2-300x40.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11_2-768x101.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_11_2-360x48.png 360w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/p>\n<h2>Carga de datos<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36174 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-1024x711.png\" alt=\"\" width=\"1024\" height=\"711\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-1024x711.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-300x208.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-768x534.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-1536x1067.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12-360x250.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_12.png 1762w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Para obtener una respuesta precisa a nuestra pregunta anterior,\u00a0<strong>What is the hiberus GenIA Ecosystem?<\/strong>\u00a0tendremos que conectar nuestro LLM con informaci\u00f3n sobre el Ecosistema GenIA.<\/p>\n<p>\u00a1Estamos de suerte! Hay dos p\u00e1ginas web que tienen la clave para entender el Ecosistema GenIA. Estas\u00a0<strong>p\u00e1ginas web<\/strong>\u00a0se encuentran directamente en el sitio web de Hiberus. Son como tesoros de informaci\u00f3n, que ofrecen una visi\u00f3n en profundidad de este innovador ecosistema recientemente lanzado por hiberus.<\/p>\n<p>Ahora, puede que te est\u00e9s preguntando c\u00f3mo proceder con esta misi\u00f3n de carga de datos. Afortunadamente, tenemos un script que est\u00e1 a la altura de la tarea. Ech\u00e9mosle un vistazo: El\u00a0<strong>UnstructuredURLLoader<\/strong>\u00a0es tu varita m\u00e1gica para obtener la informaci\u00f3n que buscas. Una vez que ejecutemos este script, tendr\u00e1s a tu disposici\u00f3n una\u00a0<strong>colecci\u00f3n de documentos<\/strong>, cada uno con una pieza del puzzle GenIA. B\u00e1sicamente, dos documentos, uno para cada enlace.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36175 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-1024x341.png\" alt=\"\" width=\"1024\" height=\"341\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-1024x341.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-300x100.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-768x256.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-1536x511.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13-360x120.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_13.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Ahora tenemos dos documentos de gran tama\u00f1o repletos de datos, y eso podr\u00eda superar la\u00a0<strong>ventana de contexto<\/strong>\u00a0de nuestro Mistral-7b LLM. Para mantener todo bajo control, vamos a dividirlos en\u00a0<strong>21 documentos m\u00e1s peque\u00f1os<\/strong>\u00a0o\u00a0<strong>chunks<\/strong>, cada uno con un l\u00edmite de\u00a0<strong>1024 tokens<\/strong>. Adem\u00e1s, hemos fijado el tama\u00f1o de\u00a0<strong>chunk overlap<\/strong>\u00a0en\u00a0<strong>64<\/strong>\u00a0para garantizar que haya cierta continuidad de contexto entre trozos consecutivos. Permanece atento al pr\u00f3ximo paso en la ingesta de esta aventura de datos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36176 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-1024x261.png\" alt=\"\" width=\"1024\" height=\"261\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-1024x261.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-300x77.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-768x196.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-1536x392.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14-360x92.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_14.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Ingesta de datos<\/h2>\n<p>Una vez que tenemos nuestros trozos de datos manejables, el siguiente paso es incrustarlos e indexarlos en <span class=\"ui-provider ee bhr azh bhs bht bhu bhv bhw bhx bhy bhz bia bib bic bid bie bif big bih bii bij bik bil bim bin bio bip biq bir bis bit biu biv biw bix\" dir=\"ltr\"><strong>Chromadb<\/strong><\/span>, nuestro\u00a0<strong>vector store<\/strong>. \u00bfY lo mejor? Es muy f\u00e1cil y se puede hacer con una sola l\u00ednea de c\u00f3digo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36177 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-1024x140.png\" alt=\"\" width=\"1024\" height=\"140\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-1536x210.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15-360x49.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_15.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Una vez indexados nuestros datos, en el script que aparece a continuaci\u00f3n, ajustamos nuestra plantilla de consulta para que se adapte a nuestras necesidades y damos a nuestro modelo de RAG la personalidad de un experto en gesti\u00f3n de marketing.<\/p>\n<p>Adem\u00e1s, para combinar nuestro LLM con las capacidades de recuperaci\u00f3n de la base de datos vectorial, utilizamos el componente crucial de encadenamiento\u00a0<strong>RetrievalQA<\/strong>\u00a0con\u00a0<strong>k=2<\/strong>. Esta configuraci\u00f3n garantiza que el recuperador produzca dos fragmentos relevantes, que el LLM utiliza para formular la respuesta cuando se presenta una pregunta.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36178 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-1024x565.png\" alt=\"\" width=\"1024\" height=\"565\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-1024x565.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-300x166.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-768x424.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-1536x848.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16-360x199.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_16.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Querying<\/h2>\n<p><strong>\u00a1Estupendo<\/strong>! Nuestro sistema GAR est\u00e1 listo para responder a tus preguntas. As\u00ed que vamos a sumergirnos en \u00e9l y a hacerle algunas preguntas, incluida la que nos hemos saltado antes. \u00a1All\u00e1 vamos!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36179 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-1024x318.png\" alt=\"\" width=\"1024\" height=\"318\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-1024x318.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-300x93.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-768x239.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-1536x477.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17-360x112.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36180 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17_2.png\" alt=\"\" width=\"884\" height=\"178\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17_2.png 884w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17_2-300x60.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17_2-768x155.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_17_2-360x72.png 360w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/p>\n<p>\u00a1De acuerdo! Hagamos otra pregunta para conocer las razones detr\u00e1s de la creaci\u00f3n del Ecosistema GenIA.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36181 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-1024x318.png\" alt=\"\" width=\"1024\" height=\"318\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-1024x318.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-300x93.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-768x239.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-1536x477.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18-360x112.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36182 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18_2.png\" alt=\"\" width=\"878\" height=\"150\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18_2.png 878w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18_2-300x51.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18_2-768x131.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_18_2-360x62.png 360w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/p>\n<p>Et voil\u00e1! Tenemos grandes respuestas para ambas preguntas, incluida la que se nos pas\u00f3 antes. Cabe se\u00f1alar que podemos imprimir las\u00a0<strong>source documents<\/strong> o <strong>documentos de referencia<\/strong>\u00a0a partir de las cuales el LLM ha generado las respuestas. El escenario ahora es tuyo; considera la siguiente l\u00ednea como el punto de partida para tu exploraci\u00f3n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36183 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-1024x140.png\" alt=\"\" width=\"1024\" height=\"140\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-1536x210.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19-360x49.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_19.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Follow-Up Q\/A<\/h2>\n<p>En el mundo real, el chat de seguimiento es \u00fatil, especialmente con los asistentes conversacionales de IA. Permite a los usuarios entablar conversaciones naturales con el modelo al mismo tiempo que conserva el historial de chat en el contexto del modelo. Esto significa que los usuarios pueden referirse impl\u00edcitamente a algo de lo que han hablado en mensajes de chat anteriores o sacar a colaci\u00f3n temas sobre los que han charlado en el pasado. Es como charlar amistosamente con un amigo de la inteligencia artificial que te recuerda.<\/p>\n<p>Para que esto suceda, primero hacemos algunos ajustes en la plantilla de avisos. A continuaci\u00f3n, utilizamos\u00a0<strong>ConversationBufferMemory<\/strong>\u00a0para almacenar la conversaci\u00f3n en memoria y recuperar los mensajes m\u00e1s tarde. Por \u00faltimo, empleamos el componente de encadenamiento\u00a0<strong>ConversationalRetrievalChain<\/strong>\u00a0para combinar nuestro LLM, Mistral-7b, con la base de datos vectorial y el historial de chat. Todo ello, para mejorar la experiencia de conversaci\u00f3n del usuario.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36184 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-1024x600.png\" alt=\"\" width=\"1024\" height=\"600\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-1024x600.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-300x176.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-768x450.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-1536x900.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-2048x1201.png 2048w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_20-360x211.png 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36185 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-1024x588.png\" alt=\"\" width=\"1024\" height=\"588\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-1024x588.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-300x172.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-768x441.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-1536x882.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21-360x207.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_21.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3>Pregunta n\u00ba 1<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36186 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-1024x272.png\" alt=\"\" width=\"1024\" height=\"272\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-1024x272.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-300x80.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-768x204.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-1536x408.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22-360x96.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36187 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22_2.png\" alt=\"\" width=\"886\" height=\"69\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22_2.png 886w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22_2-300x23.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22_2-768x60.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_22_2-360x28.png 360w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/p>\n<h3>Pregunta n\u00ba 2<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36189 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-1024x294.png\" alt=\"\" width=\"1024\" height=\"294\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-1024x294.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-300x86.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-768x220.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-1536x441.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23-360x103.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36190 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23_2.png\" alt=\"\" width=\"882\" height=\"85\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23_2.png 882w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23_2-300x29.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23_2-768x74.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_23_2-360x35.png 360w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/p>\n<p>Si todav\u00eda tienes dudas sobre tu historial de chat, puedes ejecutar estos fragmentos de c\u00f3digo para echarle un vistazo a tus preguntas en\u00a0<strong>HumanMessages<\/strong>\u00a0y a las respuestas del modelo en\u00a0<strong>AIMessages<\/strong>. Esto te dar\u00e1 una visi\u00f3n clara de la conversaci\u00f3n y te ayudar\u00e1 a resolver cualquier duda que puedas tener. \u00a1Es una forma pr\u00e1ctica de hacer un seguimiento de la interacci\u00f3n!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36191 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-1024x140.png\" alt=\"\" width=\"1024\" height=\"140\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-1024x140.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-300x41.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-768x105.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-1536x210.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24-360x49.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_24.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Gradio Chat UI<\/h2>\n<p><strong>Gradio<\/strong>\u00a0es tu billete r\u00e1pido para\u00a0<strong>demostrar<\/strong>\u00a0tu modelo RAG con una interfaz web f\u00e1cil de usar a la que cualquiera puede acceder desde cualquier lugar. Funciona as\u00ed: hemos creado una funci\u00f3n ingeniosa llamada\u00a0<strong>querying()<\/strong>. Toma\u00a0<strong>query<\/strong>\u00a0como entrada principal, junto con un argumento falso llamado\u00a0<strong>history<\/strong> para resolver un problema menor. Cuando se activa esta funci\u00f3n, devuelve la respuesta generada por nuestro modelo superestrella, Mistral-7b. \u00a1As\u00ed de sencillo!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36193 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-1024x386.png\" alt=\"\" width=\"1024\" height=\"386\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-1024x386.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-300x113.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-768x289.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-1536x578.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25-360x136.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_25.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Lanza la aplicaci\u00f3n web de Gradio.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36194 size-large\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-1024x520.png\" alt=\"\" width=\"1024\" height=\"520\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-1024x520.png 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-300x152.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-768x390.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-1536x781.png 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27-360x183.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_27.png 1700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Tu interfaz de usuario final deber\u00eda verse como las siguientes im\u00e1genes, \u00bfno es asombroso?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-36195 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_28.png\" alt=\"\" width=\"876\" height=\"829\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_28.png 876w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_28-300x284.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_28-768x727.png 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/11\/pic_28-360x341.png 360w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Las aplicaciones\u00a0<strong>RAG<\/strong>\u00a0est\u00e1n poniendo patas arriba el panorama de la IA, gracias a los saltos dados por los grandes modelos ling\u00fc\u00edsticos. Herramientas como LangChain, LlamaIndex y marcos similares est\u00e1n allanando el camino para el r\u00e1pido desarrollo de aplicaciones que aprovechen todo el potencial de los LLM. Esto incluye\u00a0<strong>aumentar<\/strong>\u00a0los conocimientos de los LLM con datos privados como\u00a0<strong>PDF<\/strong>,\u00a0<strong>URL<\/strong>,\u00a0<strong>v\u00eddeos<\/strong>, etc., datos con los que nunca se han encontrado durante su entrenamiento inicial.<\/p>\n<p>De hecho, no hemos mencionado que tambi\u00e9n se puede crear una aplicaci\u00f3n RAG utilizando datos de todo Internet, no s\u00f3lo de unos pocos enlaces o p\u00e1ginas web&#8230; Para ello, primero hay que utilizar un\u00a0<strong>retriever<\/strong>\u00a0que obtenga din\u00e1micamente las p\u00e1ginas web pertinentes de Internet, utilizando, por ejemplo, las\u00a0<strong>Google Search APIs<\/strong>\u00a0o cualquier otra alternativa. A continuaci\u00f3n, puede utilizar un\u00a0<strong>re-ranker<\/strong>\u00a0para ordenar y clasificar el contenido de todas las p\u00e1ginas web recuperadas, proporcionando al LLM el contexto relevante necesario para generar la respuesta perfecta para una consulta determinada.<\/p>\n<p>\u00bfY lo mejor? RAG tambi\u00e9n puede implementarse de forma segura en la nube. Existen opciones como\u00a0<strong>OpenAI On Your Data<\/strong>\u00a0dentro de\u00a0<strong>Azure<\/strong>,\u00a0<strong>Amazon Bedrock<\/strong>\u00a0y toda una serie de servicios en\u00a0<strong>GCP<\/strong>. \u00a1Es una revoluci\u00f3n en IA con posibilidades ilimitadas!<\/p>\n<p>Estad atentos, \u00a1y hasta pronto!<\/p>\n<p>En\u00a0<a href=\"https:\/\/www.hiberus.com\/\">hiberus<\/a>\u00a0creemos que la IA se va a convertir en una herramienta imprescindible en todos los campos y sectores en un futuro pr\u00f3ximo. Por eso hemos creado la <a href=\"https:\/\/www.hiberus.com\/data-ia\/behind-the-ai\">newsletter Behind the AI\u00a0<\/a>en la que te contamos todas las novedades y hechos relevantes que debes conocer para no perderte nada sobre <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/la-inteligencia-artificial-acelerador-digital-del-retail\/\" target=\"_blank\" rel=\"noopener\">Inteligencia Artificial<\/a>.<\/p>\n<p><a href=\"https:\/\/www.hiberus.com\/data-ia\/behind-the-ai\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-32439 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal.jpg\" alt=\"behind the AI\" width=\"1920\" height=\"654\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal.jpg 1920w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-300x102.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-1024x349.jpg 1024w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-768x262.jpg 768w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-1536x523.jpg 1536w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2023\/06\/banner-horizontal-360x123.jpg 360w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>\u00bfQuieres aprovechar el poder de la <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/ia-generativa-que-es-y-cuales-son-sus-usos\/\" target=\"_blank\" rel=\"noopener\">IA Generativa<\/a> para impulsar tu negocio? Contamos con un equipo de <a href=\"https:\/\/www.hiberus.com\/data-ia\/ia\" target=\"_blank\" rel=\"noopener\"><strong>expertos en IA Generativa y Data<\/strong><\/a> que han desarrollado <strong>GenIA Ecosystem<\/strong>, un ecosistema de soluciones propias de IA conversacional, generaci\u00f3n de contenido y data adaptadas a las necesidades de cada mercado y cliente. Contacta con nosotros y estaremos encantados de ayudarte.<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de IA Generativa?<\/p>\n                        <p>Contacta con nuestro equipo de expertos en IA Generativa<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36159#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo se puede aumentar el conocimiento de los LLM con datos con los que no han sido entrenados? La Retrieval-Augmented Generation (RAG)\u00a0es&#8230;<\/p>\n","protected":false},"author":321,"featured_media":36198,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[236,7],"tags":[198,156],"class_list":{"0":"post-36159","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-ia","8":"category-next-tech","9":"tag-data","10":"tag-inteligencia-artificial"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/321"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=36159"}],"version-history":[{"count":11,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36159\/revisions"}],"predecessor-version":[{"id":38044,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/36159\/revisions\/38044"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/36198"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=36159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=36159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=36159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}