<?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-04-11T03:22:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <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: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 …</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>
