{"id":1649,"date":"2026-09-28T11:54:07","date_gmt":"2026-09-28T09:54:07","guid":{"rendered":"https:\/\/antoniofernandez.net\/?p=1649"},"modified":"2026-10-24T08:22:24","modified_gmt":"2026-10-24T06:22:24","slug":"agentes-ia-en-local-o-vps","status":"publish","type":"post","link":"https:\/\/antoniofernandez.net\/copia-divi\/agentes-ia-en-local-o-vps\/","title":{"rendered":"Agentes IA en local o VPS: \u00bfd\u00f3nde instalarlos?"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp-1024x576.png\" alt=\"Agentes IA en local o VPS: comparativa entre instalar agentes de inteligencia artificial en un ordenador y un servidor VPS.\" class=\"wp-image-1661\" srcset=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp-1024x576.png 1024w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp-300x169.png 300w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp-768x432.png 768w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp-1536x864.png 1536w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.-agentes-ia-en-local-o-vps.webp.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Agentes IA en local o VPS: descubre las diferencias entre ejecutar agentes de inteligencia artificial en tu ordenador o alojarlos en un servidor VPS.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-color has-link-color wp-elements-1 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Agentes IA en local o VPS son dos alternativas que debemos conocer para instalar y ejecutar aplicaciones de inteligencia artificial. En esta gu\u00eda compararemos sus requisitos t\u00e9cnicos, rendimiento, costes, privacidad y mantenimiento para comprender d\u00f3nde podemos instalar nuestros agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La primera consiste en instalar las aplicaciones en nuestro ordenador, utilizando sus recursos de procesamiento, memoria y almacenamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-3 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La segunda permite alojarlas en un servidor privado virtual o VPS, que normalmente contratamos a un proveedor de alojamiento y administramos a trav\u00e9s de Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-4 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ambas alternativas tienen ventajas, limitaciones y requisitos t\u00e9cnicos diferentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-5 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Elegir una u otra depender\u00e1 de las tareas que queramos realizar, los recursos disponibles, la privacidad de los datos y la necesidad de mantener nuestros agentes funcionando de manera continua.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En esta gu\u00eda aprenderemos c\u00f3mo funcionan estas dos opciones, qu\u00e9 necesitamos para utilizarlas y cu\u00e1les son los aspectos que debemos considerar antes de instalar nuestros agentes de inteligencia artificial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 significa ejecutar un agente IA en local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-7 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ejecutar un agente de inteligencia artificial en local significa instalar y utilizar su aplicaci\u00f3n en un ordenador o equipo que administramos directamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-8 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos descargar un proyecto desde <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/github-para-agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>, instalar sus dependencias y ejecutarlo en nuestro ordenador personal.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-9 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este agente puede realizar diferentes tareas, como consultar documentos, procesar informaci\u00f3n o conectarse con herramientas externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-10 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos distinguir entre ejecutar un agente en local y utilizar un modelo de lenguaje local.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-11 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente instalado en nuestro ordenador puede conectarse a modelos comerciales mediante APIs.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-12 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, la aplicaci\u00f3n se ejecuta localmente, pero parte del procesamiento se realiza en los servidores del proveedor del modelo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-13 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos configurar determinados agentes para utilizar modelos que se ejecutan en nuestro propio equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-14 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta segunda posibilidad puede proporcionar un mayor control sobre el procesamiento de los datos, aunque necesita recursos inform\u00e1ticos suficientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-15 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, instalar un agente en local no significa necesariamente que todo el sistema funcione sin conexi\u00f3n a Internet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Qu\u00e9 es un VPS y para qu\u00e9 sirve<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-16 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS, o servidor privado virtual, es un entorno de servidor virtualizado que dispone de recursos inform\u00e1ticos asignados dentro de una infraestructura f\u00edsica.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-17 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Normalmente, estos servidores se contratan a empresas especializadas en alojamiento y se administran de forma remota.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-18 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS puede disponer de su propio sistema operativo, memoria RAM, almacenamiento y recursos de procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-19 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Dependiendo del servicio contratado, podremos instalar aplicaciones, configurar conexiones y administrar diferentes procesos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el \u00e1mbito de los agentes de inteligencia artificial, podemos utilizar un VPS para alojar aplicaciones que necesitan funcionar durante periodos prolongados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-21 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos instalar un agente que reciba solicitudes mediante una API y procese informaci\u00f3n utilizando un modelo de lenguaje externo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-22 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos alojar herramientas de automatizaci\u00f3n, bases de datos y determinados servicios que necesiten comunicarse con nuestros agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-23 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, contratar un VPS no significa disponer autom\u00e1ticamente de la capacidad necesaria para ejecutar modelos de inteligencia artificial de gran tama\u00f1o.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-24 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Muchos servidores econ\u00f3micos no incluyen tarjetas gr\u00e1ficas especializadas y pueden resultar insuficientes para determinadas tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-25 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso debemos diferenciar entre alojar la aplicaci\u00f3n del agente y ejecutar el propio modelo de lenguaje.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Diferencias entre el agente IA y el modelo de lenguaje<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-26 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comparar las instalaciones locales con los servidores VPS, debemos comprender que un agente de inteligencia artificial y un modelo de lenguaje no son exactamente lo mismo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-27 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-un-llm\/\" target=\"_blank\" rel=\"noreferrer noopener\">modelo de lenguaje<\/a> es un sistema de inteligencia artificial capaz de procesar y generar texto, entre otras funciones que dependen de sus caracter\u00edsticas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-28 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente utiliza uno o varios modelos y puede incorporar instrucciones, herramientas, mecanismos de memoria y diferentes procesos para realizar tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-29 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos instalar en nuestro ordenador una aplicaci\u00f3n que utilice un modelo comercial mediante una API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-30 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos alojar esa misma aplicaci\u00f3n en un VPS sin necesidad de instalar el modelo de lenguaje en el servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-31 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En ambos casos, el agente se ejecuta en nuestra infraestructura, pero el procesamiento del modelo puede realizarse externamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-32 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, podemos utilizar herramientas que permiten ejecutar determinados modelos directamente en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-33 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa puede requerir m\u00e1s memoria RAM, capacidad de procesamiento y, en algunos casos, una tarjeta gr\u00e1fica adecuada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-34 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Comprender esta diferencia es fundamental para calcular correctamente los requisitos y los costes de instalaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Qu\u00e9 ventajas puede ofrecer una instalaci\u00f3n local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-35 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Instalar un agente IA en nuestro ordenador puede resultar interesante cuando estamos aprendiendo o queremos experimentar con diferentes proyectos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-36 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de sus ventajas es que podemos comenzar utilizando un equipo del que ya disponemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-37 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tenemos acceso directo a sus archivos, configuraciones y herramientas de desarrollo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-38 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta opci\u00f3n permite realizar pruebas, modificar aplicaciones y conocer mejor su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-39 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando utilizamos modelos y herramientas que funcionan completamente en local, tambi\u00e9n podemos reducir la dependencia de determinados servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-40 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que la privacidad depende de la configuraci\u00f3n completa del sistema y no \u00fanicamente del lugar donde instalamos el agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-41 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra limitaci\u00f3n es que nuestros agentes pueden dejar de funcionar cuando apagamos el ordenador o interrumpimos su conexi\u00f3n a Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-42 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, ejecutar modelos locales puede necesitar recursos inform\u00e1ticos superiores a los de un ordenador convencional.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Qu\u00e9 ventajas puede ofrecer un servidor VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-43 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS puede resultar \u00fatil cuando necesitamos que nuestros agentes de inteligencia artificial est\u00e9n disponibles sin depender de nuestro ordenador personal.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-44 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos alojar un agente que atienda solicitudes desde una aplicaci\u00f3n o que participe en un sistema de automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-45 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos configurar servicios que se comuniquen con otras aplicaciones mediante <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">APIs<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-46 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en utilizar el servidor como entorno de pruebas separado de nuestro equipo habitual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-47 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos tener en cuenta que administrar un VPS implica determinadas responsabilidades.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-48 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es necesario configurar adecuadamente los accesos, instalar actualizaciones y establecer medidas de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-49 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos controlar el consumo de recursos y los gastos asociados al alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-50 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS puede funcionar de manera continua siempre que el proveedor, la configuraci\u00f3n y los recursos contratados lo permitan, pero esto no garantiza una disponibilidad absoluta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Qu\u00e9 debemos considerar antes de elegir una opci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-51 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar un agente IA, debemos definir qu\u00e9 queremos conseguir.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-52 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitamos la misma infraestructura para estudiar un proyecto de GitHub que para mantener un agente conectado a una aplicaci\u00f3n utilizada por otras personas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-53 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Entre los aspectos que conviene valorar encontramos los siguientes:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-54\">\n<li>El objetivo del agente y las tareas que realizar\u00e1.<\/li>\n\n\n\n<li>Los recursos de nuestro ordenador.<\/li>\n\n\n\n<li>La necesidad de mantener la aplicaci\u00f3n funcionando continuamente.<\/li>\n\n\n\n<li>La utilizaci\u00f3n de modelos locales o servicios externos.<\/li>\n\n\n\n<li>Los requisitos de privacidad y protecci\u00f3n de datos.<\/li>\n\n\n\n<li>El presupuesto disponible.<\/li>\n\n\n\n<li>Nuestros conocimientos de administraci\u00f3n y seguridad.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-55 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar si el proyecto que queremos instalar ofrece instrucciones espec\u00edficas para nuestro sistema operativo o para servidores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-56 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No existe una \u00fanica configuraci\u00f3n adecuada para todos los agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-57 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Lo importante es comprender sus requisitos y seleccionar una infraestructura que responda a nuestras necesidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. C\u00f3mo abordaremos la instalaci\u00f3n de nuestros agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-58 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A lo largo de esta gu\u00eda estudiaremos las dos alternativas principales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-59 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Primero conoceremos c\u00f3mo preparar un ordenador local para instalar proyectos de agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-60 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s explicaremos qu\u00e9 necesitamos para alojar estas aplicaciones en un VPS y qu\u00e9 responsabilidades implica administrar un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-61 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n compararemos sus costes, recursos, posibilidades de mantenimiento y consideraciones de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-62 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Finalmente, presentaremos diferentes situaciones pr\u00e1cticas que nos ayudar\u00e1n a identificar qu\u00e9 infraestructura puede adaptarse a cada tipo de proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-63 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo ser\u00e1 comprender las diferencias entre ambas alternativas antes de realizar una instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-64 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado aprenderemos a preparar un ordenador local, revisar sus requisitos y conocer las herramientas que podemos utilizar para comenzar a experimentar con agentes IA.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Instalar agentes IA en un ordenador local<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-65 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de decidir entre instalar agentes IA en local o VPS, conviene conocer las posibilidades que ofrece nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-66 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n local es una alternativa interesante para aprender, experimentar con proyectos de c\u00f3digo abierto y desarrollar aplicaciones de inteligencia artificial sin contratar inicialmente un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-67 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, los requisitos dependen del tipo de agente, del modelo de lenguaje que utilicemos y de las herramientas que necesitemos conectar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-68 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No es lo mismo ejecutar un agente que utiliza una API externa que instalar un modelo de lenguaje directamente en nuestro equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-69 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este apartado aprenderemos a revisar las caracter\u00edsticas de nuestro ordenador, preparar el entorno de trabajo y realizar una primera instalaci\u00f3n local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 ordenador necesitamos para ejecutar agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-70 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los requisitos t\u00e9cnicos dependen de la arquitectura del agente y de las tareas que queremos realizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-71 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente que utiliza un modelo de lenguaje mediante una API puede funcionar en un ordenador convencional, siempre que disponga de los recursos necesarios para ejecutar su aplicaci\u00f3n y sus herramientas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-72 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En cambio, si queremos ejecutar tambi\u00e9n el modelo de lenguaje en nuestro equipo, tendremos que prestar especial atenci\u00f3n a la memoria y a la capacidad de procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-73 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los componentes principales que debemos revisar son los siguientes:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-74 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Procesador (CPU)<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-75 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Se encarga de ejecutar las instrucciones de los programas y realizar diferentes operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-76 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su rendimiento influye en la velocidad de determinadas tareas y en la capacidad del ordenador para ejecutar varios procesos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-77 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>>>  Memoria RAM<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-78 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Permite mantener en funcionamiento las aplicaciones y almacenar temporalmente los datos que necesitan.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-79 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando ejecutamos modelos de lenguaje locales, la memoria disponible puede convertirse en uno de los factores m\u00e1s importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-80 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>>> Tarjeta gr\u00e1fica (GPU)<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-81 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Determinados modelos pueden aprovechar una GPU compatible para acelerar sus operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-82 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los agentes necesitan una tarjeta gr\u00e1fica dedicada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-83 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos un modelo mediante una API, el procesamiento principal del modelo se realiza en la infraestructura del proveedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-84 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Almacenamiento<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-85 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Necesitamos espacio para instalar las aplicaciones, descargar sus dependencias y guardar los archivos del proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-86 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los modelos locales tambi\u00e9n pueden ocupar varios gigabytes, dependiendo de su tama\u00f1o y formato.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-87 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, antes de adquirir nuevo hardware, conviene comprobar los requisitos espec\u00edficos de los proyectos que queremos utilizar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Diferencias entre utilizar una API y ejecutar un modelo local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-88 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las decisiones m\u00e1s importantes consiste en determinar d\u00f3nde se ejecutar\u00e1 el modelo de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-89 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos instalar un agente en nuestro ordenador y conectarlo con un modelo externo mediante una API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-90 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, una aplicaci\u00f3n local puede enviar solicitudes a un servicio de modelos de lenguaje y recibir las respuestas necesarias para realizar sus tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-91 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta configuraci\u00f3n reduce los recursos inform\u00e1ticos que necesitamos para ejecutar el modelo, aunque requiere conexi\u00f3n con el proveedor y puede generar costes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-92 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en ejecutar un modelo de lenguaje directamente en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-93 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, podemos utilizar herramientas especializadas que permiten descargar y ejecutar modelos compatibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-94 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa puede reducir la dependencia de determinados servicios externos, pero necesita recursos suficientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-95 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar las condiciones de utilizaci\u00f3n del modelo que queremos instalar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-96 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es importante recordar que un modelo disponible para descargar no tiene necesariamente una licencia Open Source.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-97 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, un agente local puede seguir utilizando Internet si incorpora b\u00fasquedas web, APIs u otras herramientas externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-98 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos evaluar el funcionamiento completo de la aplicaci\u00f3n antes de considerar que todos sus datos permanecen en nuestro equipo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Qu\u00e9 sistemas operativos podemos utilizar<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-99 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos desarrollar y ejecutar numerosos proyectos de agentes de inteligencia artificial en Windows, Linux y macOS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-100 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los repositorios ofrecen compatibilidad con los tres sistemas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-101 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proyectos est\u00e1n preparados para funcionar directamente en Windows, mientras que otros proporcionan instrucciones espec\u00edficas para Linux.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-102 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n existen aplicaciones que utilizan contenedores y permiten simplificar determinadas tareas de instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-103 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, debemos consultar la documentaci\u00f3n del proyecto para comprobar qu\u00e9 sistemas operativos admite.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-104 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otro aspecto importante consiste en revisar las versiones compatibles de los lenguajes de programaci\u00f3n y las bibliotecas necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-105 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un agente desarrollado con Python puede necesitar una versi\u00f3n concreta del lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-106 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos Windows, algunos proyectos tambi\u00e9n pueden requerir herramientas adicionales o un entorno Linux mediante WSL.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-107 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos instalar estos componentes autom\u00e1ticamente: primero comprobaremos si realmente son necesarios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Herramientas b\u00e1sicas para preparar nuestro entorno local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-108 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar a experimentar con agentes IA, conviene conocer algunas herramientas habituales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-109 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Python<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-110 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python<\/a> es un lenguaje de programaci\u00f3n utilizado en numerosos proyectos de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-111 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos utilizarlo para desarrollar agentes, conectar APIs y trabajar con diferentes bibliotecas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-112 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Git<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-113 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Git permite descargar repositorios y gestionar las versiones de nuestros proyectos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-114 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Resulta especialmente \u00fatil cuando queremos estudiar aplicaciones publicadas en GitHub.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-115 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Visual Studio Code<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-116 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Studio Code<\/a> es un editor de c\u00f3digo que podemos utilizar para consultar archivos, modificar proyectos y trabajar con diferentes lenguajes de programaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-117 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Docker<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-118 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a> permite ejecutar aplicaciones mediante contenedores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-119 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proyectos lo utilizan para facilitar su instalaci\u00f3n y organizar determinados servicios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-120 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Ollama<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-121 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/ollama.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ollama<\/a> es una herramienta que permite descargar y ejecutar diferentes modelos de lenguaje compatibles en nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-122 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Puede resultar interesante cuando queremos experimentar con modelos locales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-123 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitamos instalar todas estas herramientas desde el principio.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-124 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La elecci\u00f3n depender\u00e1 del repositorio que queramos utilizar y de si necesitamos ejecutar un modelo local o conectarnos mediante una API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. C\u00f3mo preparar una carpeta y un entorno de trabajo<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-125 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de descargar nuestro primer proyecto, es recomendable organizar los archivos en una carpeta espec\u00edfica.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-126 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear una carpeta denominada agentes-ia dentro de nuestro directorio de proyectos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-127 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, evitaremos mezclar los archivos de las pruebas con nuestros documentos personales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-128 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos descargar un repositorio desde GitHub siguiendo las instrucciones de sus desarrolladores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-129 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el proyecto utiliza Python, puede ser conveniente crear un entorno virtual para organizar sus dependencias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-130 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Desde el terminal, situados en la carpeta del proyecto, podemos utilizar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>python -m venv .venv<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-131 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En determinados sistemas debemos utilizar python3 en lugar de python.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-132 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez creado el entorno, podemos activarlo siguiendo las instrucciones correspondientes a nuestro sistema operativo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-133 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En Windows PowerShell:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>.venv\\Scripts\\Activate.ps1<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-134 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En Linux o macOS:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>source .venv\/bin\/activate<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-135 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que un entorno virtual de Python organiza las dependencias, pero no constituye un mecanismo de aislamiento frente a programas maliciosos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-136 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de ejecutar un proyecto desconocido, conviene revisar su procedencia, sus instrucciones y los permisos que necesita.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. C\u00f3mo realizar nuestra primera instalaci\u00f3n local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-137 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez preparado el ordenador, podemos comenzar con un proyecto sencillo de agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-138 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El procedimiento exacto depender\u00e1 del repositorio seleccionado, pero normalmente incluye varias etapas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-139 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Primero, consultaremos su documentaci\u00f3n para conocer los requisitos t\u00e9cnicos y las herramientas necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-140 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, descargaremos el repositorio y prepararemos el entorno de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-141 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el proyecto utiliza Python y proporciona un archivo requirements.txt, sus instrucciones pueden indicar que debemos ejecutar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>python -m pip install -r requirements.txt<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-142 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este comando instala las dependencias indicadas en el archivo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-143 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los proyectos utilizan este sistema. Algunos necesitan otros gestores de paquetes, contenedores o procedimientos espec\u00edficos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-144 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de instalar las dependencias, revisaremos si es necesario configurar variables de entorno o claves de API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-145 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Finalmente, ejecutaremos la aplicaci\u00f3n siguiendo las instrucciones del repositorio.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-146 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para nuestras primeras pruebas, utilizaremos datos ficticios y evitaremos proporcionar acceso a documentos confidenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-147 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar si el agente puede ejecutar comandos, modificar archivos o conectarse con servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-148 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El objetivo es conocer el funcionamiento del proyecto antes de utilizarlo en tareas importantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Ventajas y limitaciones de instalar agentes IA en local<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-149 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n local ofrece diferentes posibilidades para quienes desean aprender a desarrollar agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-150 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de sus principales ventajas es que podemos comenzar utilizando nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-151 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n disponemos de acceso directo a los archivos del proyecto y podemos realizar modificaciones sin depender de la administraci\u00f3n de un servidor remoto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-152 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando utilizamos modelos locales y herramientas configuradas adecuadamente, podemos mantener determinadas operaciones dentro de nuestra infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-153 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, esta opci\u00f3n tambi\u00e9n presenta limitaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-154 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro ordenador debe disponer de recursos suficientes para ejecutar las aplicaciones y los modelos seleccionados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-155 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, si apagamos el equipo, suspendemos el sistema o interrumpimos su conexi\u00f3n, los agentes que dependen de \u00e9l pueden dejar de funcionar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-156 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que gestionar las actualizaciones, las dependencias y las medidas de seguridad correspondientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-157 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso, la instalaci\u00f3n local resulta especialmente interesante para experimentar, estudiar proyectos y desarrollar prototipos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-158 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si posteriormente necesitamos que nuestros agentes est\u00e9n disponibles de manera continua o puedan recibir solicitudes desde otros sistemas, tendremos que estudiar otras alternativas de alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-159 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado aprenderemos qu\u00e9 necesitamos para instalar agentes IA en un servidor VPS y cu\u00e1les son las principales diferencias respecto a nuestro ordenador personal.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Instalar agentes IA en un servidor VPS<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-160 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando comparamos la instalaci\u00f3n de agentes IA en local o VPS, una de las principales diferencias es que un servidor privado virtual permite ejecutar nuestras aplicaciones en una infraestructura remota, sin depender de que nuestro ordenador personal permanezca encendido.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-161 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa puede resultar interesante cuando queremos desarrollar automatizaciones, conectar nuestros agentes con otras aplicaciones o mantener determinados servicios disponibles durante periodos prolongados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-162 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, instalar un agente de inteligencia artificial en un VPS requiere conocer sus caracter\u00edsticas t\u00e9cnicas, configurar el sistema operativo y establecer medidas de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-163 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, debemos diferenciar entre alojar la aplicaci\u00f3n del agente y ejecutar el propio modelo de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-164 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este apartado aprenderemos c\u00f3mo funciona un VPS, qu\u00e9 recursos necesitamos y cu\u00e1les son los pasos generales para preparar un servidor destinado a nuestros agentes IA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 es un VPS y c\u00f3mo funciona<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-165 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS, o servidor privado virtual, es un entorno virtualizado que funciona dentro de una infraestructura f\u00edsica administrada por un proveedor de alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-166 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Mediante tecnolog\u00edas de virtualizaci\u00f3n, el proveedor puede ofrecer diferentes servidores virtuales con recursos y configuraciones independientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-167 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Dependiendo del servicio contratado, cada VPS puede disponer de su propio sistema operativo, memoria RAM, almacenamiento y recursos de procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-168 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Normalmente, podemos administrarlo de forma remota mediante una conexi\u00f3n segura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-169 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto permite instalar aplicaciones, configurar servicios y ejecutar procesos sin necesidad de mantener encendido nuestro ordenador personal.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-170 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos utilizar un VPS para alojar un agente que recibe solicitudes desde una aplicaci\u00f3n web y utiliza una API para comunicarse con un modelo de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-171 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos instalar herramientas de automatizaci\u00f3n, determinadas bases de datos y servicios que necesiten conectarse con nuestros agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-172 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, la capacidad real del servidor depender\u00e1 de los recursos contratados y de las caracter\u00edsticas de la infraestructura del proveedor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Qu\u00e9 caracter\u00edsticas debe tener un VPS para agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-173 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de contratar un VPS, debemos comprobar los requisitos del agente que queremos instalar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-174 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No existe una configuraci\u00f3n universal v\u00e1lida para todos los proyectos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-175 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente que utiliza modelos externos mediante APIs puede necesitar relativamente pocos recursos, mientras que una aplicaci\u00f3n que ejecuta modelos locales puede requerir mucha m\u00e1s memoria y capacidad de procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-176 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los principales elementos que debemos valorar son los siguientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-177 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Procesador o vCPU<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-178 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las CPU virtuales permiten ejecutar los procesos del servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-179 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos comprobar cu\u00e1ntas necesita nuestra aplicaci\u00f3n y si ejecutaremos otros servicios simult\u00e1neamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-180 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Memoria RAM<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-181 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La memoria disponible influye en el n\u00famero de procesos que podemos mantener activos y en las aplicaciones que podremos ejecutar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-182 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los modelos de lenguaje locales pueden necesitar cantidades considerables de memoria.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-183 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Almacenamiento<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-184 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Necesitamos espacio para el sistema operativo, los archivos del proyecto, sus dependencias, los registros y los datos que genere la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-185 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los discos SSD o NVMe pueden mejorar el rendimiento de determinadas operaciones de lectura y escritura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-186 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Conectividad<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-187 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos revisar las condiciones de conexi\u00f3n, transferencia de datos y disponibilidad del servicio.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-188 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente necesita comunicarse con APIs externas o recibir solicitudes, la conectividad ser\u00e1 un aspecto importante.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-189 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Sistema operativo<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-190 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Muchos proyectos ofrecen instrucciones de instalaci\u00f3n para distribuciones de Linux.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-191 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos comprobar qu\u00e9 sistemas admite el repositorio seleccionado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-192 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">>> <strong>Tarjeta gr\u00e1fica<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-193 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los VPS convencionales no siempre incluyen una GPU.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-194 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si queremos ejecutar modelos de lenguaje que necesitan aceleraci\u00f3n gr\u00e1fica, tendremos que comprobar si el proveedor ofrece infraestructura compatible y valorar su coste.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-195 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos seleccionar el servidor seg\u00fan las necesidades reales del proyecto, evitando contratar recursos que todav\u00eda no necesitamos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. C\u00f3mo elegir un proveedor de alojamiento VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-196 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Existen diferentes empresas que ofrecen servidores privados virtuales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-197 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de contratar uno, debemos comparar sus caracter\u00edsticas y condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-198 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Uno de los primeros aspectos que debemos revisar es la ubicaci\u00f3n de sus centros de datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-199 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La ubicaci\u00f3n puede influir en la latencia de las conexiones y en determinadas consideraciones relacionadas con el tratamiento de los datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-200 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar los recursos incluidos, las condiciones de transferencia y las opciones de ampliaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-201 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otros elementos importantes son:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-202\">\n<li>La disponibilidad y las condiciones del servicio.<\/li>\n\n\n\n<li>Las herramientas de administraci\u00f3n.<\/li>\n\n\n\n<li>Las opciones de copias de seguridad.<\/li>\n\n\n\n<li>Las medidas de seguridad disponibles.<\/li>\n\n\n\n<li>La calidad de la documentaci\u00f3n t\u00e9cnica.<\/li>\n\n\n\n<li>Las condiciones de soporte.<\/li>\n\n\n\n<li>El precio y los posibles costes adicionales.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-203 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos distinguir entre un VPS administrado y uno no administrado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-204 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En un servidor administrado, el proveedor puede encargarse de determinadas tareas de mantenimiento, seg\u00fan las condiciones contratadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-205 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En un VPS no administrado, normalmente asumimos una mayor responsabilidad sobre la configuraci\u00f3n, las actualizaciones y la seguridad del sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-206 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso, antes de contratar un servicio, conviene revisar qu\u00e9 tareas corresponden al proveedor y cu\u00e1les tendremos que realizar nosotros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. C\u00f3mo conectarnos de forma segura a nuestro VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-207 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de contratar un VPS, normalmente recibiremos los datos necesarios para administrarlo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-208 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En muchos servidores Linux, podemos conectarnos mediante SSH.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-209 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">SSH es un protocolo que permite establecer conexiones remotas cifradas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-210 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un comando de conexi\u00f3n puede tener la siguiente estructura:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>ssh usuario@IP_DEL_SERVIDOR<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-211 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos sustituir el nombre de usuario y la direcci\u00f3n IP por los datos correspondientes a nuestro servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-212 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de utilizar esta conexi\u00f3n, es recomendable configurar un sistema de autenticaci\u00f3n adecuado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-213 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando sea posible, podemos utilizar claves SSH en lugar de depender exclusivamente de contrase\u00f1as.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-214 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar la identidad del servidor y verificar su huella digital antes de aceptar una conexi\u00f3n por primera vez.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-215 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra medida importante consiste en evitar el uso habitual de cuentas con privilegios administrativos para ejecutar nuestras aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-216 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos utilizar usuarios con los permisos necesarios para cada tarea.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-217 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, conviene configurar el cortafuegos y mantener abiertos \u00fanicamente los puertos que realmente necesitemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-218 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos publicar directamente en Internet interfaces administrativas, bases de datos ni servicios internos sin establecer los controles de acceso correspondientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-219 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ampliar la informaci\u00f3n sobre conexiones SSH &gt;&gt; <a href=\"https:\/\/www.openssh.com\/manual.html\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n de OpenSSH<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-220 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para consultar la administraci\u00f3n del sistema &gt;&gt; <a href=\"https:\/\/ubuntu.com\/server\/docs\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n de Ubuntu Server<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-221 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para los proyectos que utilizan contenedores &gt;&gt; <a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n oficial de Docker<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. C\u00f3mo preparar el sistema operativo y las herramientas<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-222 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez establecida una conexi\u00f3n segura, debemos preparar el servidor para instalar nuestro proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-223 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El procedimiento depender\u00e1 del sistema operativo y de las tecnolog\u00edas utilizadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-224 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, algunos proyectos de agentes IA necesitan Python, mientras que otros requieren Node.js o Docker.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-225 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar cualquier componente, debemos consultar la documentaci\u00f3n del repositorio.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-226 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene comprobar que el sistema operativo dispone de las actualizaciones de seguridad necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-227 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En un servidor que utiliza Ubuntu o Debian, podemos encontrar comandos como los siguientes:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>sudo apt upgrade<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-228 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estos comandos permiten actualizar la informaci\u00f3n de los paquetes disponibles e instalar determinadas actualizaciones del sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-229 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos revisar los cambios propuestos antes de aplicarlos, especialmente cuando administramos un servidor que ya contiene aplicaciones en funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-230 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, instalaremos \u00fanicamente las herramientas que necesite nuestro proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-231 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n es recomendable crear un usuario espec\u00edfico para ejecutar la aplicaci\u00f3n y organizar sus archivos en un directorio adecuado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-232 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el agente necesita credenciales, utilizaremos mecanismos apropiados para almacenarlas y limitaremos sus permisos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. C\u00f3mo instalar y ejecutar un agente IA en el VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-233 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de preparar el servidor, podemos comenzar la instalaci\u00f3n del agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-234 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El procedimiento exacto depender\u00e1 del proyecto seleccionado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-235 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En primer lugar, consultaremos su documentaci\u00f3n y comprobaremos que el servidor cumple sus requisitos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-236 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, descargaremos el repositorio utilizando el procedimiento indicado por sus desarrolladores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-237 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, si el proyecto se encuentra en GitHub y admite este m\u00e9todo, podemos utilizar Git para clonarlo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-238 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez descargados los archivos, prepararemos su entorno de ejecuci\u00f3n e instalaremos las dependencias necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-239 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el agente utiliza modelos comerciales mediante APIs, tambi\u00e9n tendremos que configurar sus credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-240 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de ejecutar la aplicaci\u00f3n, debemos revisar qu\u00e9 conexiones realiza y qu\u00e9 permisos necesita.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-241 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable realizar una primera prueba sin exponer el servicio p\u00fablicamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-242 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando comprobemos que funciona correctamente, podremos configurar el mecanismo adecuado para mantenerlo en ejecuci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-243 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En determinados sistemas Linux, podemos utilizar un gestor de servicios como systemd.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-244 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otros proyectos utilizan contenedores y ofrecen instrucciones espec\u00edficas para su despliegue.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-245 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos asumir que todos los agentes necesitan la misma configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-246 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, mantener una aplicaci\u00f3n funcionando continuamente requiere supervisar sus procesos, registros, consumo de recursos y posibles errores.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Seguridad, mantenimiento y costes de un VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-247 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Administrar un VPS implica responsabilidades que debemos considerar antes de utilizarlo para alojar agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-248 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las m\u00e1s importantes es mantener actualizado el sistema operativo y las aplicaciones instaladas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-249 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos configurar adecuadamente los accesos, proteger las credenciales y utilizar un cortafuegos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-250 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente necesita recibir solicitudes desde Internet, tendremos que establecer mecanismos de autenticaci\u00f3n y conexiones cifradas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-251 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra medida importante consiste en realizar copias de seguridad de los archivos y configuraciones que no podamos recuperar f\u00e1cilmente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-252 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estas copias deben almacenarse de forma adecuada y comprobarse peri\u00f3dicamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-253 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos supervisar los recursos del servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-254 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente que ejecuta numerosos procesos o realiza solicitudes frecuentes a servicios externos puede consumir m\u00e1s recursos de los previstos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-255 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s del precio del VPS, debemos considerar los posibles gastos asociados a las APIs, el almacenamiento adicional, las copias de seguridad y otros servicios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-256 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos un modelo de lenguaje comercial, alojar el agente en nuestro propio VPS no elimina los costes correspondientes a ese modelo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-257 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por \u00faltimo, debemos recordar que la disponibilidad del servicio depende de diferentes factores, como el proveedor, la conectividad, la configuraci\u00f3n y el mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-258 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS puede ofrecer una infraestructura adecuada para alojar aplicaciones de manera continua, pero no garantiza que nuestros agentes funcionen sin interrupciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-259 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado compararemos las instalaciones locales y los servidores VPS, prestando especial atenci\u00f3n al rendimiento, los costes, la privacidad y el mantenimiento.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Comparativa: rendimiento, costes, privacidad y mantenimiento<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-260 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Elegir entre agentes IA en local o VPS requiere analizar varios factores. Aunque ambas alternativas permiten instalar aplicaciones de inteligencia artificial, sus caracter\u00edsticas t\u00e9cnicas y sus necesidades de administraci\u00f3n son diferentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-261 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un ordenador personal puede ser suficiente para aprender, experimentar y desarrollar nuestros primeros proyectos. Por su parte, un servidor VPS permite alojar aplicaciones en una infraestructura remota y mantenerlas disponibles sin depender de que nuestro ordenador permanezca encendido.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-262 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, ninguna de estas alternativas es necesariamente m\u00e1s r\u00e1pida, econ\u00f3mica o segura en todas las situaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-263 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La elecci\u00f3n depender\u00e1 de los recursos disponibles, del tipo de agente, de los modelos de lenguaje utilizados y de las tareas que queremos automatizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-264 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, compararemos los principales aspectos que debemos considerar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.1.-infografia-agentes-ia-en-local-o-vps.webp-1024x683.png\" alt=\"\" class=\"wp-image-1663\" srcset=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.1.-infografia-agentes-ia-en-local-o-vps.webp-1024x683.png 1024w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.1.-infografia-agentes-ia-en-local-o-vps.webp-300x200.png 300w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.1.-infografia-agentes-ia-en-local-o-vps.webp-768x512.png 768w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/7.1.-infografia-agentes-ia-en-local-o-vps.webp.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1. Comparativa general: agentes IA en local frente a VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-265 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La siguiente tabla resume las principales diferencias entre instalar agentes de inteligencia artificial en nuestro ordenador y utilizar un servidor privado virtual.<\/p>\n\n\n\n<figure style=\"font-size:18px\" class=\"wp-block-table\"><table class=\"has-text-color has-link-color has-fixed-layout\" style=\"color:#e5e7eb\"><tbody><tr><th>Caracter\u00edstica<\/th><th>Instalaci\u00f3n local<\/th><th>Servidor VPS<\/th><\/tr><tr><td>Infraestructura<\/td><td>Nuestro ordenador<\/td><td>Servidor remoto<\/td><\/tr><tr><td>Inversi\u00f3n inicial<\/td><td>Podemos utilizar un equipo existente<\/td><td>Normalmente requiere contratar un servicio<\/td><\/tr><tr><td>Gastos recurrentes<\/td><td>Electricidad, conexi\u00f3n y mantenimiento<\/td><td>Alojamiento y posibles servicios adicionales<\/td><\/tr><tr><td>Rendimiento<\/td><td>Depende de nuestro hardware<\/td><td>Depende de los recursos contratados<\/td><\/tr><tr><td>Disponibilidad<\/td><td>Depende de que el equipo est\u00e9 funcionando<\/td><td>Puede funcionar continuamente<\/td><\/tr><tr><td>Administraci\u00f3n<\/td><td>Gestionamos nuestro ordenador<\/td><td>Administramos el servidor seg\u00fan el contrato<\/td><\/tr><tr><td>Acceso remoto<\/td><td>Requiere configuraci\u00f3n adicional<\/td><td>Habitualmente permite administraci\u00f3n remota<\/td><\/tr><tr><td>Privacidad<\/td><td>Depende de la configuraci\u00f3n y los servicios utilizados<\/td><td>Depende de la configuraci\u00f3n y del proveedor<\/td><\/tr><tr><td>Ampliaci\u00f3n de recursos<\/td><td>Puede necesitar mejoras f\u00edsicas<\/td><td>Podemos cambiar de plan, seg\u00fan el proveedor<\/td><\/tr><tr><td>Modelos locales<\/td><td>Posibles si disponemos de hardware suficiente<\/td><td>Requieren recursos compatibles, a veces GPU<\/td><\/tr><tr><td>Conocimientos t\u00e9cnicos<\/td><td>Variables seg\u00fan el proyecto<\/td><td>Puede requerir conocimientos de servidores<\/td><\/tr><tr><td>Uso habitual<\/td><td>Aprendizaje, desarrollo y pruebas<\/td><td>Alojamiento y automatizaciones continuas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-266 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta comparativa es orientativa. Un ordenador de altas prestaciones puede superar ampliamente a un VPS econ\u00f3mico en determinadas tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-267 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Del mismo modo, un VPS con recursos especializados puede ejecutar aplicaciones que resultar\u00edan dif\u00edciles de mantener en un ordenador convencional.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-268 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos evaluar las caracter\u00edsticas concretas de cada infraestructura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Rendimiento: qu\u00e9 opci\u00f3n ofrece mayor capacidad<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-269 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El rendimiento depende principalmente de los recursos inform\u00e1ticos disponibles y de las operaciones que realiza nuestro agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-270 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando utilizamos un <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-un-llm\/\" target=\"_blank\" rel=\"noreferrer noopener\">modelo de lenguaje<\/a> mediante una API, gran parte del procesamiento del modelo se realiza en la infraestructura del proveedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-271 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este escenario, tanto nuestro ordenador como el VPS se encargan principalmente de ejecutar la aplicaci\u00f3n, gestionar las conexiones y procesar las herramientas utilizadas por el agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-272 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La situaci\u00f3n cambia cuando queremos ejecutar directamente un modelo de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-273 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos modelos necesitan cantidades importantes de memoria y pueden aprovechar tarjetas gr\u00e1ficas especializadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-274 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro ordenador dispone de una GPU compatible y suficiente memoria, podr\u00eda ejecutar determinados modelos con mayor rapidez que un VPS b\u00e1sico.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-275 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, si contratamos un servidor especializado con recursos gr\u00e1ficos, tambi\u00e9n podremos utilizar modelos que necesitan mayor capacidad de procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-276 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que la velocidad de respuesta no depende \u00fanicamente del hardware.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-277 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n influyen el tama\u00f1o del modelo, las herramientas conectadas, las conexiones de red y la complejidad de las tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-278 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso, antes de contratar infraestructura o adquirir nuevos componentes, conviene realizar pruebas con el proyecto que queremos instalar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Costes: cu\u00e1nto cuesta mantener un agente IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-279 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El presupuesto es otro factor importante cuando comparamos agentes IA en local o VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-280 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si ya disponemos de un ordenador adecuado, podemos comenzar a experimentar sin contratar inicialmente un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-281 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, utilizar nuestro propio equipo tambi\u00e9n genera gastos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-282 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos considerar el consumo el\u00e9ctrico, la conexi\u00f3n a Internet, el mantenimiento y las posibles ampliaciones de hardware.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-283 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, mantener un ordenador encendido continuamente puede incrementar estos gastos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-284 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, un VPS normalmente implica un pago peri\u00f3dico.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-285 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su precio depende de los recursos contratados, del proveedor y de los servicios adicionales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-286 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n pueden existir costes asociados a las copias de seguridad, el almacenamiento y la transferencia de datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-287 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En ambos casos, si nuestro agente utiliza modelos comerciales mediante <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">APIs<\/a>, tendremos que considerar los gastos correspondientes a esos servicios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-288 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo pr\u00e1ctico<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-289 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Imaginemos que desarrollamos un agente que utiliza una API externa para analizar documentos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-290 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Durante las primeras pruebas, podemos instalarlo en nuestro ordenador y comprobar su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-291 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si posteriormente necesitamos mantenerlo disponible para recibir solicitudes durante todo el d\u00eda, podemos estudiar la posibilidad de alojarlo en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-292 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, antes de realizar el cambio, debemos calcular los costes totales de ambas alternativas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-293 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos comparar \u00fanicamente el precio de contrataci\u00f3n del servidor con el coste de nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-294 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que considerar el mantenimiento, el consumo energ\u00e9tico y los servicios externos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Privacidad: d\u00f3nde se procesan nuestros datos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-295 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La privacidad es uno de los aspectos que debemos estudiar antes de instalar agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-296 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En una instalaci\u00f3n local, podemos mantener los archivos y determinados procesos dentro de nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-297 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si adem\u00e1s utilizamos modelos locales y evitamos conexiones con servicios externos, podemos conservar un mayor control directo sobre el procesamiento de los datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-298 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, instalar un agente en nuestro ordenador no garantiza autom\u00e1ticamente que toda la informaci\u00f3n permanezca en \u00e9l.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-299 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El agente puede utilizar APIs, servicios de b\u00fasqueda, herramientas externas u otras conexiones que transmitan informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-300 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, cuando utilizamos un VPS, alojamos nuestra aplicaci\u00f3n en una infraestructura administrada por un proveedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-301 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, debemos revisar las condiciones del servicio, las medidas de seguridad y los mecanismos de protecci\u00f3n de datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-302 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que configurar correctamente los accesos, los permisos y el almacenamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-303 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos informaci\u00f3n personal o confidencial, debemos comprobar qu\u00e9 datos se procesan, d\u00f3nde se almacenan y qu\u00e9 terceros pueden intervenir.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-304 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>La privacidad depende del funcionamiento completo del sistema, no solamente del lugar donde instalamos el agente.<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-305 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, antes de utilizar informaci\u00f3n sensible, debemos revisar la arquitectura de nuestra aplicaci\u00f3n y los servicios con los que se comunica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Disponibilidad: mantener nuestros agentes funcionando<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-306 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una diferencia importante entre ambas alternativas es la disponibilidad de la infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-307 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando instalamos un agente en nuestro ordenador personal, normalmente dejamos de ejecutarlo si apagamos el equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-308 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n pueden producirse interrupciones cuando suspendemos el sistema, perdemos la conexi\u00f3n a Internet o necesitamos reiniciar el ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-309 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto no suele representar un problema cuando estamos desarrollando un proyecto o realizando pruebas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-310 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, puede resultar inconveniente si queremos mantener un agente disponible durante periodos prolongados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-311 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS permite alojar nuestra aplicaci\u00f3n en una infraestructura remota dise\u00f1ada para prestar servicios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-312 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos configurar el agente para que se ejecute autom\u00e1ticamente y establecer mecanismos que permitan supervisar su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-313 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No obstante, contratar un VPS no garantiza una disponibilidad absoluta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-314 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n pueden producirse interrupciones relacionadas con el proveedor, las actualizaciones, la conectividad o los errores de nuestra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-315 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso, cuando necesitamos un servicio estable, debemos configurar mecanismos de supervisi\u00f3n y recuperaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-316 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La disponibilidad real depender\u00e1 tanto de la infraestructura como de nuestra administraci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Mantenimiento y seguridad: qu\u00e9 responsabilidades asumimos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-317 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tanto las instalaciones locales como los servidores VPS requieren mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-318 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En nuestro ordenador, debemos actualizar las aplicaciones, revisar sus dependencias y proteger los archivos y las credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-319 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n es importante comprobar qu\u00e9 permisos concedemos a los agentes y qu\u00e9 herramientas pueden utilizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-320 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando trabajamos con un VPS, a\u00f1adimos otras responsabilidades.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-321 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Normalmente tendremos que configurar los accesos remotos, administrar el sistema operativo, revisar el cortafuegos y mantener los servicios actualizados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-322 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, si nuestro agente recibe solicitudes desde Internet, tendremos que establecer medidas adicionales de protecci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-323 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Entre ellas pueden encontrarse la autenticaci\u00f3n, el cifrado de las comunicaciones, la limitaci\u00f3n de permisos y la supervisi\u00f3n de los registros.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-324 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos realizar copias de seguridad cuando almacenamos informaci\u00f3n que no podemos recuperar f\u00e1cilmente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-325 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proveedores ofrecen servicios de administraci\u00f3n que pueden reducir determinadas tareas, aunque debemos comprobar exactamente qu\u00e9 incluyen.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-326 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En cualquier caso, la seguridad no depende exclusivamente de contratar un proveedor o utilizar nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-327 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Depende de la configuraci\u00f3n, las actualizaciones, los permisos y las medidas que apliquemos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Escalabilidad: qu\u00e9 ocurre cuando nuestro proyecto crece<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-328 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando comenzamos a experimentar con agentes de inteligencia artificial, es posible que nuestro ordenador sea suficiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-329 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, las necesidades pueden cambiar si aumentamos el n\u00famero de tareas, incorporamos nuevas herramientas o necesitamos atender solicitudes de diferentes usuarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-330 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En una instalaci\u00f3n local, ampliar los recursos puede implicar adquirir m\u00e1s memoria, mejorar el almacenamiento o sustituir determinados componentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-331 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estas mejoras dependen de las posibilidades f\u00edsicas de nuestro equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-332 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, numerosos proveedores de VPS permiten contratar planes con diferentes cantidades de memoria, procesamiento y almacenamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-333 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto puede facilitar determinadas ampliaciones sin necesidad de adquirir nuevo hardware.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-334 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los cambios son inmediatos y algunas ampliaciones pueden requerir interrupciones o modificaciones en la configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-335 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, aumentar los recursos del servidor no siempre soluciona los problemas de rendimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-336 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente depende de una API externa, tambi\u00e9n tendremos que considerar los l\u00edmites y las condiciones de ese servicio.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-337 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La escalabilidad requiere analizar el conjunto de la aplicaci\u00f3n, sus dependencias y la infraestructura utilizada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-338 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Conclusi\u00f3n de la comparativa<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-339 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n local y el alojamiento mediante VPS responden a necesidades diferentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-340 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro ordenador puede servir como entorno de aprendizaje y desarrollo, mientras que un VPS permite disponer de una infraestructura remota para alojar aplicaciones y automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-341 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos estudiar los recursos, los gastos, la privacidad y las responsabilidades de mantenimiento antes de seleccionar una alternativa.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-342 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado conoceremos los requisitos t\u00e9cnicos y las herramientas que podemos utilizar para preparar ambas instalaciones.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Requisitos t\u00e9cnicos y herramientas necesarias para instalar agentes IA<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-343 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar agentes IA en local o VPS, debemos comprobar los requisitos t\u00e9cnicos del proyecto que queremos utilizar y conocer las herramientas necesarias para ejecutarlo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-344 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No todos los agentes de inteligencia artificial necesitan ordenadores potentes ni servidores especializados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-345 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proyectos pueden funcionar con recursos relativamente modestos porque utilizan modelos de lenguaje externos mediante APIs. Otros necesitan una infraestructura m\u00e1s exigente porque ejecutan los modelos directamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-346 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos considerar el sistema operativo, las dependencias, el almacenamiento y las medidas de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-347 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este apartado conoceremos los principales requisitos y las herramientas que podemos utilizar para preparar nuestro entorno de trabajo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Requisitos m\u00ednimos y recomendados de hardware<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-348 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los requisitos de hardware dependen del tipo de agente y de los servicios que utilicemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-349 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un agente que se conecta a un modelo de lenguaje mediante una API puede necesitar menos recursos que otro que ejecuta un modelo local.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-350 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comprender estas diferencias, podemos utilizar la siguiente tabla orientativa.<\/p>\n\n\n\n<figure style=\"font-size:18px\" class=\"wp-block-table\"><table class=\"has-text-color has-link-color has-fixed-layout\" style=\"color:#e5e7eb\"><tbody><tr><th>Recurso<\/th><th>Agente con API externa<\/th><th>Agente con modelo local<\/th><\/tr><tr><td>Procesador<\/td><td>CPU convencional compatible<\/td><td>CPU con capacidad suficiente para el modelo<\/td><\/tr><tr><td>Memoria RAM<\/td><td>Depende de la aplicaci\u00f3n y sus herramientas<\/td><td>Depende especialmente del tama\u00f1o del modelo<\/td><\/tr><tr><td>GPU<\/td><td>Generalmente no es necesaria para el modelo externo<\/td><td>Puede acelerar considerablemente la ejecuci\u00f3n<\/td><\/tr><tr><td>Almacenamiento<\/td><td>Aplicaci\u00f3n, dependencias y archivos<\/td><td>Aplicaci\u00f3n, dependencias y archivos del modelo<\/td><\/tr><tr><td>Conexi\u00f3n a Internet<\/td><td>Habitualmente necesaria para consultar la API<\/td><td>Puede no ser necesaria durante la ejecuci\u00f3n<\/td><\/tr><tr><td>Infraestructura<\/td><td>Ordenador o VPS convencional, seg\u00fan requisitos<\/td><td>Equipo o servidor con recursos compatibles<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-351 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta tabla no establece requisitos m\u00ednimos universales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-352 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un proyecto sencillo puede funcionar con recursos modestos, mientras que una aplicaci\u00f3n que incorpora m\u00faltiples servicios, bases de datos y herramientas puede necesitar una infraestructura superior.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-353 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, siempre debemos consultar la documentaci\u00f3n t\u00e9cnica del repositorio antes de instalarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Python, Node.js y otros entornos de ejecuci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-354 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Numerosos proyectos de agentes de inteligencia artificial utilizan lenguajes de programaci\u00f3n y entornos de ejecuci\u00f3n espec\u00edficos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-355 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Uno de los m\u00e1s habituales es Python.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-356 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este lenguaje dispone de numerosas bibliotecas relacionadas con la inteligencia artificial, el procesamiento de datos y la integraci\u00f3n con modelos de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-357 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proyectos tambi\u00e9n utilizan Node.js, especialmente cuando incorporan aplicaciones web, servicios y herramientas desarrolladas con JavaScript o TypeScript.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-358 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no necesitamos instalar ambos entornos para utilizar cualquier agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-359 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La documentaci\u00f3n de cada proyecto debe indicar qu\u00e9 tecnolog\u00edas necesita y qu\u00e9 versiones admite.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-360 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene utilizar mecanismos que permitan gestionar las dependencias de manera independiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-361 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, Python dispone de entornos virtuales que facilitan la organizaci\u00f3n de los paquetes instalados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-362 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En otros proyectos podemos encontrar gestores de paquetes y archivos de configuraci\u00f3n espec\u00edficos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-363 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, comprobaremos las versiones compatibles para evitar problemas durante la instalaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Git y GitHub para descargar nuestros proyectos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-364 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Git es una herramienta que permite gestionar las versiones de un proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-365 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">GitHub, por su parte, es una plataforma que facilita el alojamiento, la consulta y la colaboraci\u00f3n en repositorios de c\u00f3digo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-366 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ambas herramientas pueden resultar \u00fatiles cuando queremos experimentar con agentes de inteligencia artificial publicados por sus desarrolladores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-367 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos descargar un repositorio utilizando Git, consultar sus archivos y revisar las instrucciones de instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-368 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos utilizar <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/github-para-agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git<\/a> para conocer los cambios realizados en el proyecto y trabajar con versiones concretas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-369 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, antes de descargar un repositorio debemos comprobar su procedencia.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-370 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable revisar la documentaci\u00f3n, la licencia, la actividad del proyecto y las dependencias necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-371 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos prestar atenci\u00f3n a los permisos que solicita la aplicaci\u00f3n y a las conexiones que realiza.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-372 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos ejecutar autom\u00e1ticamente cualquier proyecto que encontremos en Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-373 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando trabajamos con herramientas capaces de acceder a archivos, ejecutar comandos o conectarse con servicios externos, estas precauciones son especialmente importantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Docker y los contenedores para simplificar instalaciones<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-374 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Docker es una plataforma que permite desarrollar, distribuir y ejecutar aplicaciones mediante contenedores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-375 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un contenedor re\u00fane una aplicaci\u00f3n y determinados componentes necesarios para su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-376 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto puede facilitar el despliegue de proyectos que utilizan diferentes servicios o necesitan configuraciones espec\u00edficas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-377 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, algunos agentes requieren una aplicaci\u00f3n principal, una base de datos y otros servicios complementarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-378 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando sus desarrolladores proporcionan una configuraci\u00f3n adecuada, podemos utilizar contenedores para organizar estos componentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-379 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta posibilidad puede resultar \u00fatil tanto en nuestro ordenador como en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-380 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que Docker no elimina los requisitos de hardware de las aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-381 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tampoco garantiza autom\u00e1ticamente su seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-382 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de ejecutar contenedores, debemos revisar las im\u00e1genes utilizadas, los vol\u00famenes, los puertos y los permisos configurados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-383 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene comprobar si el proyecto necesita Docker o si ofrece otros procedimientos de instalaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-384 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar, no es necesario utilizar contenedores si nuestro agente puede funcionar correctamente mediante una instalaci\u00f3n convencional.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Herramientas para ejecutar modelos de lenguaje locales<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-385 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando queremos utilizar agentes sin depender necesariamente de un modelo comercial externo, podemos estudiar la posibilidad de ejecutar modelos de lenguaje locales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-386 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, existen herramientas que permiten descargar y utilizar determinados modelos compatibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-387 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de ellas es Ollama.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-388 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta herramienta facilita la ejecuci\u00f3n de diferentes modelos de lenguaje en sistemas compatibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-389 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n existen otras soluciones que permiten trabajar con modelos locales mediante interfaces gr\u00e1ficas o servidores de inferencia.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-390 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos comprobar las caracter\u00edsticas de cada herramienta y los requisitos del modelo seleccionado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-391 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No todos los modelos pueden ejecutarse correctamente en cualquier ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-392 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su funcionamiento depende de factores como el tama\u00f1o, la cuantizaci\u00f3n, la memoria disponible y la compatibilidad del hardware.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-393 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, ejecutar un modelo local no significa necesariamente que nuestro agente funcione completamente sin conexi\u00f3n a Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-394 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si incorpora herramientas de b\u00fasqueda, APIs o servicios externos, seguir\u00e1 necesitando comunicarse con ellos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-395 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso debemos revisar la arquitectura completa de la aplicaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Bases de datos, almacenamiento y conexiones externas<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-396 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos agentes de inteligencia artificial necesitan almacenar informaci\u00f3n para realizar sus tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-397 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, pueden guardar configuraciones, documentos, resultados o determinados registros de ejecuci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-398 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Dependiendo del proyecto, tambi\u00e9n pueden utilizar bases de datos convencionales o sistemas especializados en b\u00fasquedas vectoriales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-399 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los agentes necesitan instalar una base de datos adicional.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-400 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos proyectos sencillos pueden funcionar utilizando archivos locales o servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-401 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar nuevas herramientas, debemos comprobar qu\u00e9 componentes necesita realmente nuestra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-402 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos revisar c\u00f3mo se almacenan los datos y qui\u00e9n puede acceder a ellos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-403 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos un VPS, tendremos que prestar especial atenci\u00f3n a los servicios que exponemos a Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-404 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las bases de datos y las interfaces administrativas no deben quedar accesibles p\u00fablicamente sin las medidas de protecci\u00f3n correspondientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-405 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, cuando utilizamos servicios externos, debemos considerar sus condiciones, l\u00edmites de uso y posibles costes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-406 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El objetivo es construir una infraestructura que responda a las necesidades reales de nuestro agente sin a\u00f1adir complejidad innecesaria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Herramientas de seguridad, supervisi\u00f3n y copias de seguridad<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-407 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s de instalar las aplicaciones necesarias, debemos preparar nuestro entorno para administrarlo de forma segura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-408 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las primeras medidas consiste en mantener actualizado el sistema operativo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-409 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos revisar las dependencias de los proyectos y comprobar las actualizaciones publicadas por sus desarrolladores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-410 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si trabajamos con un VPS, es importante configurar correctamente SSH, los usuarios y el cortafuegos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-411 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando nuestra aplicaci\u00f3n necesita recibir solicitudes externas, tambi\u00e9n debemos establecer mecanismos adecuados de autenticaci\u00f3n y cifrado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-412 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra tarea importante consiste en proteger las claves de API y las dem\u00e1s credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-413 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos incorporarlas directamente al c\u00f3digo ni publicarlas en repositorios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-414 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n es recomendable utilizar herramientas de supervisi\u00f3n para detectar errores y conocer el consumo de recursos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-415 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente almacena informaci\u00f3n importante, tendremos que establecer un procedimiento de copias de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-416 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estas copias deben protegerse y comprobarse peri\u00f3dicamente para verificar que pueden recuperarse.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-417 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por \u00faltimo, debemos limitar los permisos de los agentes y revisar las herramientas que pueden utilizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-418 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente que tiene acceso a archivos, aplicaciones o servicios externos necesita controles adecuados, independientemente de que funcione en nuestro ordenador o en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-419 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Conclusi\u00f3n sobre los requisitos t\u00e9cnicos<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-420 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar agentes IA, debemos identificar qu\u00e9 componentes necesita realmente nuestro proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-421 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos modelos externos mediante APIs, podemos comenzar con una infraestructura relativamente sencilla, siempre que cumpla los requisitos de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-422 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si queremos ejecutar modelos locales, tendremos que prestar mayor atenci\u00f3n a la memoria, al procesamiento y a la compatibilidad del hardware.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-423 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Herramientas como Python, Git, Docker y Ollama pueden ayudarnos a preparar diferentes entornos, pero no necesitamos instalarlas todas para comenzar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-424 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado veremos ejemplos pr\u00e1cticos que nos ayudar\u00e1n a comprender cu\u00e1ndo puede resultar adecuado utilizar nuestro ordenador y cu\u00e1ndo podemos considerar un servidor VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-425 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Recuerda:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-426 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Entorno de programaci\u00f3n y bibliotecas &gt;&gt; <a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Phython<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-427 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Control de versiones y descarga de repositorios &gt;&gt; <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Git<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-428 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Control de versiones y descarga de repositorios &gt;&gt; <a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-429 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ejecuci\u00f3n de modelos de lenguaje locales &gt;&gt; <a href=\"https:\/\/ollama.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Orellana<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Ejemplos pr\u00e1cticos: cu\u00e1ndo elegir una instalaci\u00f3n local y cu\u00e1ndo utilizar un VPS<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-430 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de conocer los requisitos t\u00e9cnicos, las herramientas y las diferencias entre ambas infraestructuras, podemos analizar diferentes situaciones pr\u00e1cticas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-431 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La elecci\u00f3n entre agentes IA en local o VPS depender\u00e1 principalmente del objetivo de nuestro proyecto, de los recursos disponibles y de la necesidad de mantener nuestras aplicaciones funcionando.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-432 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitamos la misma infraestructura para aprender a utilizar un agente que para desarrollar un sistema de automatizaci\u00f3n destinado a recibir solicitudes continuamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-433 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, debemos considerar si nuestro agente utiliza modelos de lenguaje externos mediante APIs o si queremos ejecutar los modelos directamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-434 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, veremos diferentes ejemplos que nos ayudar\u00e1n a comprender qu\u00e9 debemos valorar en cada situaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Aprender a utilizar agentes IA desde nuestro ordenador<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-435 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Imaginemos que estamos comenzando a estudiar los agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-436 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Queremos descargar proyectos desde <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/github-para-agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>, conocer su funcionamiento y realizar nuestras primeras pruebas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-437 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En esta situaci\u00f3n, podemos comenzar utilizando nuestro ordenador personal, siempre que cumpla los requisitos del proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-438 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos instalar Python, descargar un repositorio y configurar un agente sencillo que utilice un modelo de lenguaje mediante una API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-439 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa permite experimentar sin necesidad de contratar inicialmente un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-440 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos modificar los archivos del proyecto y consultar sus resultados directamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-441 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si cometemos alg\u00fan error durante las pruebas, podremos corregirlo sin afectar a un servicio que est\u00e9 siendo utilizado por otras personas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-442 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos trabajar con proyectos de procedencia conocida y utilizar un entorno de pruebas adecuado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-443 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene evitar el acceso a informaci\u00f3n confidencial y limitar los permisos de las herramientas conectadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-444 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> un agente que recibe una pregunta, consulta un documento de prueba y genera una respuesta utilizando un modelo externo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-445 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar a aprender, nuestro ordenador puede proporcionarnos un entorno de trabajo suficiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Ejecutar modelos de lenguaje en nuestro propio equipo<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-446 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Supongamos que queremos experimentar con modelos de lenguaje que se ejecutan directamente en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-447 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, podemos estudiar herramientas como <a href=\"https:\/\/ollama.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ollama<\/a> y comprobar qu\u00e9 modelos son compatibles con nuestro sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-448 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de descargarlos, tendremos que revisar sus requisitos de memoria, procesamiento y almacenamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-449 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si disponemos de una tarjeta gr\u00e1fica compatible, determinados modelos pueden aprovecharla para mejorar su rendimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-450 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez configurado el modelo, podemos conectar una aplicaci\u00f3n o un agente que admita esta forma de integraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-451 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa permite realizar determinadas operaciones sin enviar las solicitudes del modelo a un proveedor externo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-452 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que la privacidad depende de toda la configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-453 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente utiliza b\u00fasquedas web, servicios externos u otras APIs, seguir\u00e1 realizando conexiones fuera del equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-454 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, ejecutar modelos locales puede consumir recursos considerables.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-455 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> un agente experimental que consulta documentos almacenados en nuestro ordenador y utiliza un modelo local compatible para generar respuestas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-456 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este escenario, debemos comprobar que nuestro hardware puede ejecutar el modelo seleccionado con un rendimiento adecuado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Mantener un agente disponible durante todo el d\u00eda<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-457 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Imaginemos ahora que hemos desarrollado un agente que debe recibir solicitudes desde una aplicaci\u00f3n web.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-458 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Queremos que est\u00e9 disponible aunque nuestro ordenador personal permanezca apagado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-459 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En esta situaci\u00f3n, podemos estudiar la posibilidad de alojarlo en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-460 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El servidor puede mantener la aplicaci\u00f3n en ejecuci\u00f3n y permitir que se comunique con otros servicios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-461 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos instalar un agente que recibe solicitudes mediante una <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">API<\/a>, procesa la informaci\u00f3n y utiliza un modelo de lenguaje externo para generar sus respuestas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-462 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el modelo se ejecuta en la infraestructura de su proveedor, nuestro VPS no necesita disponer necesariamente de una GPU especializada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-463 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, tendremos que calcular los recursos que necesita la aplicaci\u00f3n y configurar correctamente su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-464 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos proteger los accesos y establecer mecanismos de autenticaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-465 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> un agente integrado en una aplicaci\u00f3n web que responde a determinadas solicitudes de los usuarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-466 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS puede proporcionar una infraestructura adecuada para este tipo de proyecto, siempre que sus caracter\u00edsticas respondan a nuestras necesidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Crear automatizaciones con agentes IA y n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-467 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otro ejemplo consiste en desarrollar automatizaciones que utilizan agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-468 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos emplear herramientas como <a href=\"https:\/\/n8n.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">n8n<\/a> para conectar diferentes aplicaciones y organizar flujos de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-469 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, una automatizaci\u00f3n puede recibir informaci\u00f3n desde un formulario, procesarla mediante un modelo de lenguaje y guardar el resultado en otra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-470 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Durante la fase de aprendizaje, podemos realizar pruebas en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-471 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto nos permite comprender el funcionamiento del sistema antes de contratar infraestructura adicional.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-472 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, si necesitamos recibir eventos continuamente o ejecutar procesos programados sin depender de nuestro equipo personal, podemos estudiar el alojamiento mediante VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-473 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, tendremos que revisar los requisitos t\u00e9cnicos de n8n, las condiciones de su licencia y las necesidades de los servicios conectados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-474 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n ser\u00e1 necesario proteger las credenciales y establecer mecanismos adecuados de autenticaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-475 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> una automatizaci\u00f3n que recibe solicitudes, utiliza un agente IA para clasificar la informaci\u00f3n y registra los resultados en una aplicaci\u00f3n autorizada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-476 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La infraestructura depender\u00e1 de la frecuencia de ejecuci\u00f3n, del volumen de solicitudes y de las necesidades de disponibilidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Desarrollar agentes IA para proyectos personales y peque\u00f1as empresas<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-477 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Supongamos que queremos desarrollar un agente para organizar informaci\u00f3n, preparar documentos o realizar determinadas tareas administrativas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-478 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Durante las primeras etapas, podemos utilizar nuestro ordenador para dise\u00f1ar el sistema y comprobar su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-479 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto nos permitir\u00e1 identificar los requisitos reales antes de contratar infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-480 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando el proyecto est\u00e9 preparado, podremos estudiar si necesita ejecutarse continuamente o si resulta suficiente utilizarlo cuando lo necesitemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-481 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un agente personal que utilizamos ocasionalmente puede funcionar desde nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-482 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En cambio, una aplicaci\u00f3n que recibe solicitudes de diferentes usuarios puede necesitar una infraestructura remota.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-483 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si trabajamos con informaci\u00f3n de una empresa, tambi\u00e9n debemos considerar la protecci\u00f3n de los datos, las autorizaciones y los servicios externos utilizados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-484 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos proporcionar autom\u00e1ticamente a nuestros agentes acceso completo a documentos, correos electr\u00f3nicos o sistemas administrativos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-485 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable limitar los permisos y mantener mecanismos de supervisi\u00f3n humana cuando las tareas puedan producir consecuencias importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-486 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> un agente que organiza documentos autorizados y prepara borradores que posteriormente revisa una persona.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-487 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de seleccionar la infraestructura, debemos definir las tareas, los permisos y las necesidades reales de disponibilidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Utilizar un entorno mixto: desarrollo local y ejecuci\u00f3n en VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-488 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No siempre tenemos que elegir exclusivamente entre una instalaci\u00f3n local y un servidor VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-489 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos combinar ambas alternativas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-490 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos desarrollar nuestro agente en el ordenador personal, realizar las primeras pruebas y comprobar que funciona correctamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-491 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, cuando necesitemos mantenerlo disponible, podemos preparar su instalaci\u00f3n en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-492 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta forma de trabajo permite separar el entorno de desarrollo del entorno donde se ejecutar\u00e1 la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-493 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos comprobar que ambos sistemas utilizan versiones compatibles de sus herramientas y dependencias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-494 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que configurar adecuadamente las variables de entorno, las credenciales y las conexiones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-495 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Herramientas como Git y Docker pueden facilitar determinadas tareas de organizaci\u00f3n y despliegue, dependiendo de las caracter\u00edsticas del proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-496 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, es importante utilizar credenciales independientes para las pruebas y para los servicios que se encuentran en funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-497 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Ejemplo de aplicaci\u00f3n:<\/strong> desarrollamos un agente en nuestro ordenador, comprobamos sus resultados con informaci\u00f3n ficticia y posteriormente lo instalamos en un VPS para recibir solicitudes desde una aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-498 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa permite adaptar la infraestructura a las diferentes etapas del proyecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Tabla pr\u00e1ctica: qu\u00e9 infraestructura considerar en cada situaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-499 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de analizar los ejemplos anteriores, podemos resumir las principales situaciones en la siguiente tabla.<\/p>\n\n\n\n<figure style=\"font-size:18px\" class=\"wp-block-table\"><table class=\"has-text-color has-link-color has-fixed-layout\" style=\"color:#e5e7eb\"><tbody><tr><th>Situaci\u00f3n<\/th><th>Infraestructura que podemos considerar<\/th><th>Aspecto principal<\/th><\/tr><tr><td>Aprender a utilizar agentes IA<\/td><td>Ordenador local<\/td><td>Facilidad para realizar pruebas<\/td><\/tr><tr><td>Experimentar con proyectos de GitHub<\/td><td>Ordenador local<\/td><td>Desarrollo y modificaci\u00f3n del c\u00f3digo<\/td><\/tr><tr><td>Ejecutar un modelo de lenguaje local<\/td><td>Equipo o servidor compatible<\/td><td>Memoria y capacidad de procesamiento<\/td><\/tr><tr><td>Utilizar un agente ocasionalmente<\/td><td>Ordenador local<\/td><td>Recursos y frecuencia de utilizaci\u00f3n<\/td><\/tr><tr><td>Mantener un agente disponible continuamente<\/td><td>VPS o infraestructura equivalente<\/td><td>Disponibilidad y mantenimiento<\/td><\/tr><tr><td>Recibir solicitudes desde una aplicaci\u00f3n web<\/td><td>VPS o servicio de alojamiento compatible<\/td><td>Conectividad y seguridad<\/td><\/tr><tr><td>Desarrollar automatizaciones continuas<\/td><td>VPS u otra infraestructura adecuada<\/td><td>Ejecuci\u00f3n y supervisi\u00f3n<\/td><\/tr><tr><td>Desarrollar localmente y desplegar posteriormente<\/td><td>Entorno mixto<\/td><td>Separaci\u00f3n de desarrollo y producci\u00f3n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-500 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta tabla es orientativa y no sustituye el an\u00e1lisis de los requisitos de cada proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-501 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un VPS no siempre es necesario para ejecutar automatizaciones y un ordenador personal puede funcionar como servidor si dispone de la configuraci\u00f3n adecuada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-502 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Del mismo modo, determinados proyectos pueden necesitar servicios especializados que van m\u00e1s all\u00e1 de las caracter\u00edsticas de un VPS convencional.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-503 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de elegir una infraestructura, debemos comprobar los requisitos t\u00e9cnicos, las condiciones de seguridad y el presupuesto disponible.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-504 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong>Conclusi\u00f3n de los ejemplos pr\u00e1cticos<\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-505 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los ejemplos anteriores muestran que podemos utilizar diferentes infraestructuras seg\u00fan la etapa y las caracter\u00edsticas de nuestro proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-506 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n local permite desarrollar aplicaciones y realizar pruebas utilizando nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-507 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, un VPS ofrece la posibilidad de alojar agentes y automatizaciones en una infraestructura remota.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-508 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos combinar ambas alternativas, desarrollando nuestros agentes localmente y traslad\u00e1ndolos posteriormente a un servidor cuando sea necesario.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-509 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En cualquier caso, debemos prestar atenci\u00f3n al rendimiento, la seguridad, los costes y las responsabilidades de mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-510 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado resumiremos los aspectos m\u00e1s importantes de esta gu\u00eda y responderemos a las preguntas frecuentes sobre la instalaci\u00f3n de agentes IA en local o VPS.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n: \u00bfes mejor instalar agentes IA en local o VPS?<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-511 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A lo largo de esta gu\u00eda hemos conocido las principales diferencias entre instalar agentes IA en local o VPS, los requisitos t\u00e9cnicos de ambas alternativas y las herramientas que podemos utilizar para desarrollar nuestros proyectos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-512 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La elecci\u00f3n depende de nuestros objetivos, los recursos disponibles, el presupuesto y la necesidad de mantener las aplicaciones funcionando.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-513 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si estamos comenzando a aprender, podemos utilizar nuestro ordenador para descargar proyectos, realizar pruebas y comprender c\u00f3mo funcionan los agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-514 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa nos permite experimentar directamente con las herramientas y desarrollar nuestros primeros proyectos sin contratar necesariamente un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-515 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, un VPS puede resultar \u00fatil cuando necesitamos alojar agentes en una infraestructura remota, ejecutar automatizaciones durante periodos prolongados o recibir solicitudes desde otras aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-516 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que un VPS convencional no siempre dispone de los recursos necesarios para ejecutar modelos de lenguaje locales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-517 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestro agente utiliza un modelo externo mediante una API, los requisitos pueden ser diferentes de los que necesitar\u00edamos para ejecutar el modelo directamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-518 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos combinar ambas alternativas: desarrollar nuestros agentes en nuestro ordenador y trasladarlos posteriormente a un servidor cuando el proyecto lo requiera.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-519 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En cualquier caso, debemos revisar la documentaci\u00f3n de las herramientas, proteger nuestras credenciales y controlar los permisos que concedemos a nuestros agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-520 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Lo importante es seleccionar una infraestructura adecuada para cada proyecto, evitando gastos y configuraciones innecesarias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre agentes IA en local o VPS<\/h2>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-521 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfQu\u00e9 diferencia existe entre instalar un agente IA en local y utilizar un VPS?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">La principal diferencia es la infraestructura donde ejecutamos la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando instalamos un agente en local, utilizamos nuestro propio ordenador y sus recursos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En cambio, un VPS permite alojar la aplicaci\u00f3n en un servidor virtual remoto que normalmente contratamos a un proveedor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ambas alternativas pueden utilizar modelos de lenguaje externos mediante APIs o, si disponemos de recursos suficientes, ejecutar determinados modelos directamente.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-522 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfNecesitamos un ordenador potente para instalar agentes IA?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No siempre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si nuestro agente utiliza un modelo de lenguaje externo mediante una API, podemos ejecutar determinados proyectos en ordenadores convencionales, siempre que cumplan sus requisitos t\u00e9cnicos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, si queremos ejecutar un modelo de lenguaje directamente en nuestro equipo, necesitaremos comprobar su consumo de memoria, sus requisitos de procesamiento y su compatibilidad con nuestro hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n debemos considerar las herramientas adicionales que utiliza el agente.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-523 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPodemos instalar agentes IA en un VPS econ\u00f3mico?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed, determinados agentes pueden ejecutarse en un VPS con recursos modestos, especialmente cuando utilizan modelos de lenguaje externos mediante APIs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, debemos comprobar los requisitos espec\u00edficos del proyecto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos ejecutar modelos locales de gran tama\u00f1o o aplicaciones que consumen numerosos recursos, un VPS b\u00e1sico puede resultar insuficiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de contratar un servidor, conviene revisar sus caracter\u00edsticas y realizar una estimaci\u00f3n del consumo previsto.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-524 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfEs m\u00e1s privado ejecutar un agente IA en nuestro ordenador?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">Una instalaci\u00f3n local puede permitirnos mantener un mayor control directo sobre determinados datos y procesos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, esto no significa que toda la informaci\u00f3n permanezca autom\u00e1ticamente en nuestro equipo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el agente utiliza APIs, servicios externos o herramientas conectadas a Internet, puede transmitir informaci\u00f3n a otros sistemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para evaluar la privacidad debemos revisar el funcionamiento completo de la aplicaci\u00f3n, sus conexiones y sus condiciones de tratamiento de datos.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-525 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPodemos mantener un agente IA funcionando las 24 horas?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed, siempre que dispongamos de una infraestructura adecuada y configuremos correctamente la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos mantener un agente funcionando en nuestro ordenador mientras permanezca encendido y operativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos alojarlo en un VPS para evitar que su funcionamiento dependa de nuestro equipo personal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ambos casos, debemos considerar las posibles interrupciones, las actualizaciones y los mecanismos de supervisi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ninguna infraestructura garantiza una disponibilidad absoluta.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-526 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfNecesitamos Docker para instalar agentes IA?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No necesariamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Algunos proyectos utilizan Docker para organizar sus aplicaciones y dependencias mediante contenedores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otros pueden instalarse directamente utilizando Python, Node.js u otras herramientas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos consultar la documentaci\u00f3n del repositorio para conocer los procedimientos compatibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Docker puede facilitar determinadas instalaciones, pero no es un requisito universal para trabajar con agentes de inteligencia artificial.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-527 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPodemos comenzar en local y trasladar posteriormente nuestro agente a un VPS?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed. Es una posibilidad que podemos considerar durante el desarrollo de nuestros proyectos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos realizar las primeras pruebas en nuestro ordenador y preparar posteriormente el despliegue en un servidor remoto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, debemos comprobar que ambos entornos utilizan versiones compatibles de sus herramientas y dependencias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n tendremos que adaptar las configuraciones, proteger las credenciales y revisar las conexiones externas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de trasladar una aplicaci\u00f3n, conviene comprobar que funciona correctamente y preparar un procedimiento de recuperaci\u00f3n ante posibles errores.<\/p>\n<\/details>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sigue aprendiendo con nuestro directorio de agentes IA<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-528 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ahora que conocemos las diferencias entre instalar agentes de inteligencia artificial en nuestro ordenador o en un servidor VPS, podemos seguir ampliando nuestros conocimientos con las siguientes gu\u00edas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-529 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-un-llm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es un LLM y c\u00f3mo funcionan los modelos de lenguaje<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-530 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Comprender qu\u00e9 es un modelo de lenguaje nos ayudar\u00e1 a conocer uno de los principales componentes que utilizan numerosos agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-531 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/modelos-de-ia-abiertos-y-cerrados\/\" target=\"_blank\" rel=\"noreferrer noopener\">Modelos de IA abiertos y cerrados: principales diferencias<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-532 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conocer las caracter\u00edsticas de los diferentes modelos nos permitir\u00e1 comprender sus posibilidades de utilizaci\u00f3n, sus licencias y sus condiciones de acceso.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-533 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es una API y c\u00f3mo conecta aplicaciones de inteligencia artificial<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-534 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las APIs permiten conectar nuestros agentes con modelos de lenguaje y diferentes servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-535 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-openrouter\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es OpenRouter y c\u00f3mo utilizar diferentes modelos de IA<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-536 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">OpenRouter es una plataforma que permite acceder a distintos modelos mediante una API. Comprender su funcionamiento puede ayudarnos a experimentar con diferentes configuraciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-537 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-mcp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es MCP y c\u00f3mo conecta los agentes IA con herramientas externas<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-538 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El protocolo MCP permite establecer determinadas conexiones entre aplicaciones de inteligencia artificial y herramientas compatibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-539 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/github-para-agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub para agentes IA: qu\u00e9 es Open Source y c\u00f3mo utilizarlo<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-540 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">GitHub nos permite encontrar proyectos, consultar su documentaci\u00f3n y descargar aplicaciones que podemos utilizar como punto de partida para nuestros agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-541 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/category\/inteligencia-artificial\/\" target=\"_blank\" rel=\"noreferrer noopener\">Directorio de agentes de inteligencia artificial<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-542 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En nuestro directorio reunimos las gu\u00edas y los recursos que estamos preparando para aprender a utilizar agentes de inteligencia artificial, conocer sus herramientas y comprender sus posibilidades de aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-543 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo es avanzar progresivamente, desde los conceptos fundamentales hasta la creaci\u00f3n y utilizaci\u00f3n de nuestros propios agentes IA.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/blog\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ver todas las entradas del blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volver a la p\u00e1gina principal<\/a><\/p>\n\n\n\n<div class=\"wp-block-group has-text-color has-background has-link-color wp-elements-544 is-layout-constrained wp-block-group-is-layout-constrained\" style=\"color:#94a3b8;background-color:#111827\">\n<p class=\"has-text-color has-link-color wp-elements-545 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:25px\">\u26a0\ufe0f Aviso importante<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-546 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los procedimientos y ejemplos presentados en esta gu\u00eda tienen fines informativos y educativos. Antes de instalar agentes de inteligencia artificial en un ordenador o servidor VPS, debemos revisar los requisitos t\u00e9cnicos, la documentaci\u00f3n y las condiciones de utilizaci\u00f3n de cada herramienta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-547 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n de aplicaciones, la administraci\u00f3n de servidores y la conexi\u00f3n con servicios externos pueden implicar costes y riesgos de seguridad. Se recomienda realizar las primeras pruebas en entornos controlados, proteger las credenciales y utilizar permisos limitados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-548 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada usuario es responsable de evaluar y administrar su propia infraestructura.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Agentes IA en local o VPS son dos alternativas que debemos conocer para instalar y ejecutar aplicaciones de inteligencia artificial. En esta gu\u00eda compararemos sus requisitos t\u00e9cnicos, rendimiento, costes, privacidad y mantenimiento para comprender d\u00f3nde podemos instalar nuestros agentes de inteligencia artificial. La primera consiste en instalar las aplicaciones en nuestro ordenador, utilizando sus recursos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1661,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[19],"class_list":["post-1649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inteligencia-artificial","tag-agentes-ia"],"_links":{"self":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/comments?post=1649"}],"version-history":[{"count":16,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1649\/revisions"}],"predecessor-version":[{"id":3318,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1649\/revisions\/3318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media\/1661"}],"wp:attachment":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media?parent=1649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/categories?post=1649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/tags?post=1649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}