<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.albertogargoles.es/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.albertogargoles.es/feed.php">
        <title>Enciclopedia Galáctica</title>
        <description></description>
        <link>https://wiki.albertogargoles.es/</link>
        <image rdf:resource="https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-08-27T18:53:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:ia_generativa&amp;rev=1781614487&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:principal&amp;rev=1781614458&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:intro_llm&amp;rev=1781613312&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:memoria&amp;rev=1766073142&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:modelos_plantillas_parsers&amp;rev=1766070729&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:datos&amp;rev=1763745533&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej3.png&amp;ns=ia&amp;rev=1688555727&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej2.png&amp;ns=ia&amp;rev=1688555723&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej1.png&amp;ns=ia&amp;rev=1688555721&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=openscad%3Aopenscad_offset_join-type_out.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=openscad%3A350px-openscad_offset_join-type_in.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=linux%3Aadi-usuarios-y-grupos-en-linux.pdf&amp;ns=linux&amp;rev=1450821675&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?image=logo.png&amp;ns=0&amp;rev=1424359491&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png">
        <title>Enciclopedia Galáctica</title>
        <link>https://wiki.albertogargoles.es/</link>
        <url>https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:ia_generativa&amp;rev=1781614487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-16T12:54:47+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>ia_generativa</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:ia_generativa&amp;rev=1781614487&amp;do=diff</link>
        <description>Introducción a la inteligencia artificial generativa

	*  Introducción a los Grandes Modelos de Lenguaje (LLM)
	*  Gestión de memoria de un LLM</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:principal&amp;rev=1781614458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-16T12:54:18+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>principal - [Introducción a la inteligencia artificial] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:principal&amp;rev=1781614458&amp;do=diff</link>
        <description>Inteligencia Artificial

Introducción a la inteligencia artificial

	*  Conceptos
	*  NumPy
	*  Preparación de datasets
	*  Datasets clásicos y aumento de datos
	*  Modelos Clásicos
	*  Introducción a la inteligencia artificial generativa

Desarrollo con inteligencia artificial

	*  Langchain</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:intro_llm&amp;rev=1781613312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-16T12:35:12+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>intro_llm - [6. Estructura de Software en Entornos Locales] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:intro_llm&amp;rev=1781613312&amp;do=diff</link>
        <description>Apuntes Técnicos: Arquitectura de IA Generativa y Grandes Modelos de Lenguaje (LLMs)

1. La Arquitectura Base: El Transformer

El Transformer (Vaswani et al., 2017) supuso una ruptura absoluta con las redes secuenciales anteriores (como RNN y LSTM) al tratar el procesamiento del lenguaje como un problema relacional global en lugar de una cadena temporal paso a paso.$$\text{Attention}(Q, K, V) = \text{softmax}\left(\frac{Q K^T}{\sqrt{d_k}}\right) V$$$d_k$$t-1$$t$$Q$$K$$$\mathcal{L} = \sum_{i} \lo…</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:memoria&amp;rev=1766073142&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-18T15:52:22+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>memoria - [Ventana de tokens del  buffer de conversación] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:memoria&amp;rev=1766073142&amp;do=diff</link>
        <description>Memoria

El modo en que se gestiona la memoria en este apartado a través de langchain, está obsoleto Deprecated. 

Se debe de hacer a través de LangGraph, pero como esto escapa al objetivo actual (aprender a manejar langchain), se hará de este modo.</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:modelos_plantillas_parsers&amp;rev=1766070729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-18T15:12:09+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>modelos_plantillas_parsers</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:langchain:modelos_plantillas_parsers&amp;rev=1766070729&amp;do=diff</link>
        <description>Modelos, plantillas y parsers

Modelos

En primer lugar hay que tener el modelo correspondiente instalado y ejecutándose. 

Lo modelos disponibles para funcionar con langchain están en &lt;https://python.langchain.com/docs/integrations/chat/&gt; 


En mi caso trabajo habitualmente con Ollama en local, usando el modelo Llama 3.2 de 3 mil millones de parámetros, uno de los modelos pequeños que no son multimodales. Por ello, haré los ejemplos usando éste.</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:datos&amp;rev=1763745533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-21T17:18:53+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>datos - [Selección de datos (features) y la &quot;maldición&quot; de la dimensionalidad] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=inteligencia_artificial:datos&amp;rev=1763745533&amp;do=diff</link>
        <description>Preparación de datasets

Garbage in, garbage out 


Los datos de entrada son una parte muy importante del machine learning. 

Si los datos con los que vamos a entrenar nuestro modelo no son una buena representación de los datos que usará el modelo en producción, no conseguiremos que tenga un buen rendimiento. Este apartado va de cómo conseguir un buen conjunto de datos o</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-02T00:14:23+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>basico - [Strings] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff</link>
        <description>Conceptos básicos Python

Lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, multiparadigma, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
En Python no se especifican los tipos de datos, que son tipados automáticamente.</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-16T10:05:14+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>instalable - [main.py] </title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff</link>
        <description>Crear software instalable

La diferencia entre un script y un programa, es que es script es un único archivo python que se ejecuta desde su ubicación. Puede ser muy útil, especialmente para pequeñas tareas, pero un programa software es más profesional y tiene muchas más ventajas: ejecutarlo desde cualquier ubicación, manejar información estructurada (JSON, Bases de datos), usar módulos (diferentes archivos de biblioteca).
No es que no pueda hacerse todo esto con un script, pero es más complejo y…</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej3.png&amp;ns=ia&amp;rev=1688555727&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T11:15:27+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>bayes_ej3.png - borrado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej3.png&amp;ns=ia&amp;rev=1688555727&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=d45e39&amp;amp;media=ia:bayes_ej3.png&quot; alt=&quot;bayes_ej3.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej2.png&amp;ns=ia&amp;rev=1688555723&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T11:15:23+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>bayes_ej2.png - borrado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej2.png&amp;ns=ia&amp;rev=1688555723&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=cead43&amp;amp;media=ia:bayes_ej2.png&quot; alt=&quot;bayes_ej2.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej1.png&amp;ns=ia&amp;rev=1688555721&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T11:15:21+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>bayes_ej1.png - borrado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=ia%3Abayes_ej1.png&amp;ns=ia&amp;rev=1688555721&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=4babf3&amp;amp;media=ia:bayes_ej1.png&quot; alt=&quot;bayes_ej1.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=openscad%3Aopenscad_offset_join-type_out.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-10T14:05:28+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>openscad_offset_join-type_out.svg.png - creado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=openscad%3Aopenscad_offset_join-type_out.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=dd0675&amp;amp;media=openscad:openscad_offset_join-type_out.svg.png&quot; alt=&quot;openscad_offset_join-type_out.svg.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=openscad%3A350px-openscad_offset_join-type_in.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-10T14:05:28+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>350px-openscad_offset_join-type_in.svg.png - creado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=openscad%3A350px-openscad_offset_join-type_in.svg.png&amp;ns=openscad&amp;rev=1533909928&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=14d4bb&amp;amp;media=openscad:350px-openscad_offset_join-type_in.svg.png&quot; alt=&quot;350px-openscad_offset_join-type_in.svg.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=linux%3Aadi-usuarios-y-grupos-en-linux.pdf&amp;ns=linux&amp;rev=1450821675&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-22T22:01:15+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>adi-usuarios-y-grupos-en-linux.pdf - creado</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=linux%3Aadi-usuarios-y-grupos-en-linux.pdf&amp;ns=linux&amp;rev=1450821675&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/images/fileicons/svg/pdf.svg&quot; alt=&quot;adi-usuarios-y-grupos-en-linux.pdf&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?image=logo.png&amp;ns=0&amp;rev=1424359491&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-19T15:24:51+00:00</dc:date>
        <dc:creator>alberto (alberto@undisclosed.example.com)</dc:creator>
        <title>logo.png</title>
        <link>https://wiki.albertogargoles.es/doku.php?image=logo.png&amp;ns=0&amp;rev=1424359491&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.albertogargoles.es/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=e6b41f&amp;amp;media=logo.png&quot; alt=&quot;logo.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
