[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:es":3,"public-menus:all":38,"post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:es":221,"related:post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:es:1":984},{"statusCode":4,"data":5,"message":37},200,{"tenantId":6,"lang":7,"defaultLang":8,"siteUrl":9,"contactEmail":10,"brandName":11,"logoUrl":12,"siteName":11,"siteDescription":13,"ogImage":10,"robotsIndex":14,"socialLinks":10,"reservedSlugs":10,"seoPolicy":15},"stajic","es","de","https:\u002F\u002Fstajic.de",null,"Stajic Platform","\u002FLogo_Planet.svg","Stajic Portal",true,{"branding":16,"relatedContent":17,"crossDomainLinks":18},{"logoUrl":12},{"enabled":14},[19,22,25,28,31,34],{"url":20,"label":21,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Ffigure.rocks","figure.rocks",{"url":23,"label":24,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":26,"label":27,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.com","bazify.com",{"url":29,"label":30,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.de","bazify.de",{"url":32,"label":33,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.at","bazify.at",{"url":35,"label":36,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.ba","bazify.ba","Portal settings resolved",[39,45],{"id":40,"name":41,"location":42,"isActive":14,"isDefault":43,"items":44},1,"main-navigation","header",false,[],{"id":46,"name":47,"location":48,"isActive":14,"isDefault":14,"items":49},4,"main-menu","sidebar",[50,66,79,93,103,118,133],{"id":51,"title":52,"url":60,"target":61,"icon":62,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":64,"portfolioId":10,"children":65},"item-18",{"de":53,"en":54,"es":55,"fr":56,"it":54,"ru":57,"sr":58,"zh":59},"Startseite","Home","Inicio","Accueil","Главная","Почетна","首页","\u002Ffull-stack-web-developer-munich-performance-seo-and-maintainable-builds","_self","i-lucide-home","page",111,[],{"id":67,"title":68,"url":75,"target":61,"icon":76,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":77,"portfolioId":10,"children":78},"item-22",{"de":69,"en":69,"es":70,"fr":69,"it":71,"ru":72,"sr":73,"zh":74},"Vision","Visión","Visione","Видение","Визија","想象","\u002Fueber-uns-webdesign-muenchen-webaplikation","i-lucide-eye",113,[],{"id":80,"title":81,"url":89,"target":61,"icon":90,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":91,"portfolioId":10,"children":92},"item-19",{"de":82,"en":83,"es":84,"fr":83,"it":85,"ru":86,"sr":87,"zh":88},"Leistungen","Services","Servicios","Servizi","Услуги","Услуге","服务","\u002Fservices-dienstleistungen-muenchen","i-lucide-wrench",116,[],{"id":94,"title":95,"url":99,"target":61,"icon":100,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":101,"portfolioId":10,"children":102},"item-23",{"de":96,"en":96,"es":96,"fr":96,"it":96,"ru":97,"sr":97,"zh":98},"Blog","Блог","博客","\u002Fblog","i-lucide-book-open",112,[],{"id":104,"title":105,"url":114,"target":61,"icon":115,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":116,"portfolioId":10,"children":117},"item-32",{"de":106,"en":107,"es":108,"fr":109,"it":110,"ru":111,"sr":112,"zh":113},"Neue Technologien","New Technologies","Nuevas tecnologías","Nouvelles technologies","Nuove tecnologie","Новые технологии","Нове технологије","新技术！","\u002Fneue-webtechnologien","i-lucide-sparkles",122,[],{"id":119,"title":120,"url":129,"target":61,"icon":130,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":131,"portfolioId":10,"children":132},"item-20",{"de":121,"en":122,"es":123,"fr":124,"it":125,"ru":126,"sr":127,"zh":128},"Kontakt","Contact us!","Contacto","Contact","Contatto","Контакт","Контактирајте нас","联系我们！","\u002Fcontact","i-lucide-mail",115,[],{"id":134,"title":135,"url":144,"target":61,"icon":145,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":147},"item-21",{"de":136,"en":137,"es":138,"fr":139,"it":140,"ru":141,"sr":142,"zh":143},"Unsere Arbeit","Our Work","Nuestro trabajo","Nos réalisations","I nostri lavori","Наши работы","Наши радови","文件夹","\u002Fportfolio","i-lucide-briefcase",114,[148,161,175,191,206],{"id":149,"title":150,"url":144,"target":61,"icon":159,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":160},"item-24",{"de":151,"en":152,"es":153,"fr":154,"it":155,"ru":156,"sr":157,"zh":158},"Alle Projekte","All Projects","Todos los proyectos","Tous les projets","Tutti i progetti","Все проекты","Сви пројекти","所有项目","i-lucide-grid-3x3",[],{"id":162,"title":163,"url":171,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":174},"item-29",{"de":164,"en":165,"es":166,"fr":167,"it":168,"ru":169,"sr":170,"zh":143},"Local Roots, Global Reach","Local Roots - Global Reach","Empresa local ","Entreprise locale","Azienda locale","Местная компания","Локално предузеће глобално тржиште","\u002Fportfolio\u002Flocal-roots-global-reach-communication-media-systems-for-modern-business","i-lucide-globe-2","custom",[],{"id":176,"title":177,"url":186,"target":61,"icon":187,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":189,"children":190},"menu-2916d060-8681-482a-af9a-c107a8bc30d8",{"de":178,"en":179,"es":180,"fr":181,"it":182,"ru":183,"sr":184,"zh":185},"Von Rohdaten zu verifizierbarem KI-Kontext: Eine praktische Architektur für agentenbereite Informationen","From Raw Data to Verifiable AI Context:","De datos sin procesar a contexto de IA verificable: una arquitectura práctica para información lista para agentes","Des données brutes au contexte d'IA vérifiable : une architecture pratique pour des informations prêtes pour les agents","Dai dati grezzi a un contesto IA verificabile: Un'architettura pratica per informazioni pronte per gli agenti","От необработанных данных к верифицируемому контексту ИИ: практическая архитектура информации, готовой для агентов","Od sirovih podataka do proverljivog AI konteksta: Praktična arhitektura za informacije spremne za agente","从原始数据到可验证的 AI 上下文：面向智能体就绪信息的实用架构","\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information","i-lucide-database","portfolio",22,[],{"id":192,"title":193,"url":202,"target":61,"icon":203,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":204,"children":205},"menu-e2061cd7-ff53-49d5-a0e8-3d49090577c0",{"de":194,"en":195,"es":196,"fr":197,"it":198,"ru":199,"sr":200,"zh":201},"Präsenzplattformen — Unternehmenskommunikation","Presence Platforms — Enterprise Communication","Plataformas de presencia — Comunicación empresarial","Plateformes de présence — Communication d'entreprise","Presence Platforms — Comunicazione aziendale","Платформы присутствия — Корпоративные коммуникации","Presence platforme — Poslovna komunikacija","Presence 平台 — 企业通信","\u002Fportfolio\u002Fpresence-platforms-enterprise-communication-that-wins-without-competing","i-lucide-badge-percent",21,[],{"id":207,"title":208,"url":217,"target":61,"icon":218,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":219,"children":220},"menu-a781582e-e90d-418e-b8c9-b070bc37c37e",{"de":209,"en":210,"es":211,"fr":212,"it":213,"ru":214,"sr":215,"zh":216},"Maximierung des POS-ROI durch Konsistenz","Maximizing POS ROI Through Consistent","Maximizar el ROI del POS a través de constante","Maximiser le ROI du PDV grâce à la cohérence","Massimizzare il ROI del POS attraverso costante","Максимизация ROI POS за счет последовательного","Maksimizacija POS ROI-ja kroz dosledno","通过持续最大化 POS 投资回报率","\u002Fportfolio\u002Ffrom-vision-to-value-maximizing-pos-roi-through-consistent-ci-creation-and-strategic-branding","i-lucide-briefcase-business",11,[],{"statusCode":4,"data":222,"message":983},{"id":223,"title":224,"slug":225,"content":226,"contentJson":227,"excerpt":533,"featuredImage":534,"featuredImageAlt":535,"featuredImageCaption":10,"featuredImageTitle":10,"featuredImageCopyright":10,"featuredImageAuthor":10,"featuredImageSourceUrl":10,"featuredImageLicense":10,"featuredImageIsAiGenerated":43,"status":536,"publishedAt":537,"createdAt":538,"updatedAt":539,"seoLocalePaths":540,"categories":549,"author":554,"translations":558},"385","ComfyUI en Fedora 43: Dos entornos virtuales + Inicio con un solo clic (marzo de 2026)","comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u003Ch1>ComfyUI en Fedora 43: Dos entornos virtuales + Inicio con un solo clic (marzo de 2026)\u003C\u002Fh1>\n\u003Cp>\u003Cb>Fecha:\u003C\u002Fb> Marzo de 2026\u003Cbr>\u003Cb>SO:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Objetivo:\u003C\u002Fb> Mantener \u003Cb>dos venvs de Python\u003C\u002Fb> (ej. 3.12 + 3.14) para compatibilidad, pero iniciar ComfyUI \u003Cb>automáticamente\u003C\u002Fb> con una configuración limpia y ligera.\u003C\u002Fp>\n\u003Ch2>Sistema Operativo de Entrega Empresarial\u003C\u002Fh2>\n\u003Cp>Esta guía es parte de la serie \u003Cb>Sistema Operativo de Entrega Empresarial\u003C\u002Fb>. Utilice estos centros de categorías para navegar por el stack completo (infraestructura → flujos de trabajo → gobernanza).\u003C\u002Fp>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Arquitectura\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Arquitectura de referencia para el Sistema Operativo de Entrega Empresarial.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">DevOps y Tiempo de Ejecución\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Despliegues, servicios, puertos, operaciones en tiempo de ejecución y repetibilidad.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Herramientas de IA y Automatización\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Stack de IA local, orquestación, automatización y flujos de trabajo estables.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Seguridad y Cumplimiento\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Permisos, endurecimiento y valores predeterminados seguros para sistemas de IA locales.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Observabilidad y Rendimiento\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Ajuste de rendimiento, monitoreo, presupuesto de VRAM\u002FRAM y estabilidad.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>¿Por qué mantener dos venvs?\u003C\u002Fh2>\n\u003Cp>Las herramientas de IA avanzan rápido. Algunos nodos y wheels se quedan atrás respecto al Python más reciente, mientras que otros lo requieren.\u003C\u002Fp>\n\u003Cul>\u003Cli>\u003Cb>Python 3.12 venv\u003C\u002Fb> → “aburrido pero compatible” (TensorRT\u002FLW wheels\u002FLightning suelen funcionar mejor)\u003C\u002Fli>\u003Cli>\u003Cb>Python 3.14 venv\u003C\u002Fb> → funciones más recientes, pero es común encontrar más wheels faltantes o problemas de importación\u003C\u002Fli>\u003C\u002Ful>\n\u003Cp>\u003Cb>Regla:\u003C\u002Fb> nunca mezcles instalaciones entre venvs. Ejecuta siempre ComfyUI desde el venv que pretendas usar.\u003C\u002Fp>\n\u003Ch2>Configuración: Un script por venv\u003C\u002Fh2>\n\u003Cp>Crea un pequeño script de lanzamiento que:\u003Cbr>1) cambie a la carpeta de ComfyUI\u003Cbr>2) active el venv elegido\u003Cbr>3) ejecute ComfyUI en localhost\u003C\u002Fp>\n\u003Ch3>1) Crea un lanzador para el venv de Python 3.12\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.local\u002Fbin\n\ncat &gt; ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh &lt;&lt;&#39;EOF&#39;\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8188\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2) (Opcional) Crea un lanzador para el venv de Python 3.14\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>cat &gt; ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh &lt;&lt;&#39;EOF&#39;\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8189\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Ahora puedes ejecutar cualquiera de las versiones sin pensarlo:\u003C\u002Fp>\n\u003Cul>\u003Cli>~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\u003C\u002Fli>\u003Cli>~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2>Inicio automático: servicio de usuario systemd (la mejor opción)\u003C\u002Fh2>\n\u003Cp>Esto inicia ComfyUI al iniciar sesión, se reinicia en caso de error y se mantiene minimalista (sin root, sin envoltorios pesados).\u003C\u002Fp>\n\u003Ch3>1) Crear el servicio de usuario para 3.12\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\n\ncat &gt; ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service &lt;&lt;&#39;EOF&#39;\n[Unit]\nDescription=ComfyUI (Python 3.12 venv)\nAfter=network.target\n\n[Service]\nType=simple\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\nRestart=on-failure\nRestartSec=2\nEnvironment=PYTHONUNBUFFERED=1\n\n[Install]\nWantedBy=default.target\nEOF\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2) Habilitar + iniciar\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>systemctl --user daemon-reload\nsystemctl --user enable --now comfyui312.service\nsystemctl --user status comfyui312.service --no-pager\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>3) Registros (depuración)\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>journalctl --user -u comfyui312.service -f\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ci>(Si también deseas el servicio 3.14, repite con comfyui314.service y el otro script).\u003C\u002Fi>\u003C\u002Fp>\n\u003Ch2>GUI de un solo clic: Lanzador de escritorio (abrir ComfyUI en el navegador)\u003C\u002Fh2>\n\u003Cp>Esto crea una entrada de aplicación en tu menú. Al hacer clic:\u003Cbr>1) inicia el servicio\u003Cbr>2) abre la interfaz en tu navegador\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\n\ncat &gt; ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop &lt;&lt;&#39;EOF&#39;\n[Desktop Entry]\nType=Application\nName=ComfyUI (Local)\nComment=Start ComfyUI and open the UI\nExec=sh -lc &#39;systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188&#39;\nIcon=utilities-terminal\nTerminal=false\nCategories=Graphics;AI;\nEOF\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Notas para evitar errores comunes\u003C\u002Fh2>\n\u003Cul>\u003Cli>Si ves que pip se instala en ~\u002F.local\u002F..., \u003Cb>no estás en el venv correcto\u003C\u002Fb> (o no lo activaste).\u003C\u002Fli>\u003Cli>Si un nodo falla porque falta pkg_resources → instala setuptools \u003Cb>dentro del venv elegido\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel\u003C\u002Fli>\u003Cli>Los fallos del nodo TensorRT son normales en las versiones más recientes de Python: si no lo necesitas, desactiva esa carpeta de nodos personalizados.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2>Siguientes lecturas\u003C\u002Fh2>\n\u003Cp>Si quieres profundizar, estas guías se conectan directamente con la configuración anterior:\u003C\u002Fp>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Nodos de ComfyUI: correcciones de dependencias (Lightning, pkg_resources, ffmpeg)\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Corrige fallos comunes en la importación de nodos y mantén tu entorno de ComfyUI estable frente a las actualizaciones.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Dos venvs, dos puertos, cero confusión\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Ejecuta múltiples instancias de ComfyUI de forma limpia: puertos, servicios y perfiles predecibles.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Presupuesto de VRAM: qué reduce realmente los errores de falta de memoria (OOM)\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Tácticas prácticas para VRAM: modos de atención, tamaños de modelo, procesamiento por lotes y límites del mundo real.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Fortalecimiento de IA local: permisos, sandboxing y valores predeterminados seguros\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Reduce el riesgo en sistemas de IA locales: permisos de archivos, aislamiento de servicios y valores predeterminados más seguros.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>Pros y contras (rápido)\u003C\u002Fh2>\n\u003Ch3>servicio de usuario systemd\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ estable, reinicio automático, bajo consumo de recursos, limpio\u003C\u002Fli>\u003Cli>⛔ requiere configuración inicial una sola vez\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>lanzador de escritorio\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ flujo de trabajo de un solo clic\u003C\u002Fli>\u003Cli>⛔ sigue dependiendo de la interfaz del navegador\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>dos venvs\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ lo mejor de ambos mundos (compatibilidad + última versión)\u003C\u002Fli>\u003Cli>⛔ debes mantener los puertos\u002Fservicios separados para evitar confusiones\u003C\u002Fli>\u003C\u002Ful>",{"time":228,"blocks":229,"version":532},1772356642007,[230,234,240,246,251,262,271,280,289,298,303,308,318,323,328,333,339,345,350,355,360,368,373,378,383,388,393,398,403,408,413,418,423,428,433,442,447,452,461,470,479,488,493,498,506,511,519,524],{"id":231,"data":232,"type":42,"tunes":233},"h1-comfy-fedora",{"text":224,"level":40},{},{"id":235,"data":236,"type":238,"tunes":239},"p-date-os",{"text":237},"\u003Cb>Fecha:\u003C\u002Fb> Marzo de 2026\u003Cbr>\u003Cb>SO:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Objetivo:\u003C\u002Fb> Mantener \u003Cb>dos venvs de Python\u003C\u002Fb> (ej. 3.12 + 3.14) para compatibilidad, pero iniciar ComfyUI \u003Cb>automáticamente\u003C\u002Fb> con una configuración limpia y ligera.","paragraph",{},{"id":241,"data":242,"type":42,"tunes":245},"h2-enterprise-dos",{"text":243,"level":244},"Sistema Operativo de Entrega Empresarial",2,{},{"id":247,"data":248,"type":238,"tunes":250},"p-enterprise-dos-intro",{"text":249},"Esta guía es parte de la serie \u003Cb>Sistema Operativo de Entrega Empresarial\u003C\u002Fb>. Utilice estos centros de categorías para navegar por el stack completo (infraestructura → flujos de trabajo → gobernanza).",{},{"id":252,"data":253,"type":260,"tunes":261},"lt-dos-architecture",{"link":254,"meta":255},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":256,"title":258,"description":259},{"url":257},"","Arquitectura","Arquitectura de referencia para el Sistema Operativo de Entrega Empresarial.","linkTool",{},{"id":263,"data":264,"type":260,"tunes":270},"lt-dos-devops-runtime",{"link":265,"meta":266},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":267,"title":268,"description":269},{"url":257},"DevOps y Tiempo de Ejecución","Despliegues, servicios, puertos, operaciones en tiempo de ejecución y repetibilidad.",{},{"id":272,"data":273,"type":260,"tunes":279},"lt-dos-ai-tooling",{"link":274,"meta":275},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":276,"title":277,"description":278},{"url":257},"Herramientas de IA y Automatización","Stack de IA local, orquestación, automatización y flujos de trabajo estables.",{},{"id":281,"data":282,"type":260,"tunes":288},"lt-dos-security-compliance",{"link":283,"meta":284},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":285,"title":286,"description":287},{"url":257},"Seguridad y Cumplimiento","Permisos, endurecimiento y valores predeterminados seguros para sistemas de IA locales.",{},{"id":290,"data":291,"type":260,"tunes":297},"lt-dos-observability-performance",{"link":292,"meta":293},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":294,"title":295,"description":296},{"url":257},"Observabilidad y Rendimiento","Ajuste de rendimiento, monitoreo, presupuesto de VRAM\u002FRAM y estabilidad.",{},{"id":299,"data":300,"type":42,"tunes":302},"h2-why-two-venvs",{"text":301,"level":244},"¿Por qué mantener dos venvs?",{},{"id":304,"data":305,"type":238,"tunes":307},"p-why-two-venvs",{"text":306},"Las herramientas de IA avanzan rápido. Algunos nodos y wheels se quedan atrás respecto al Python más reciente, mientras que otros lo requieren.",{},{"id":309,"data":310,"type":316,"tunes":317},"list-venvs",{"meta":311,"items":312,"style":315},{},[313,314],"\u003Cb>Python 3.12 venv\u003C\u002Fb> → “aburrido pero compatible” (TensorRT\u002FLW wheels\u002FLightning suelen funcionar mejor)","\u003Cb>Python 3.14 venv\u003C\u002Fb> → funciones más recientes, pero es común encontrar más wheels faltantes o problemas de importación","unordered","list",{},{"id":319,"data":320,"type":238,"tunes":322},"p-rule",{"text":321},"\u003Cb>Regla:\u003C\u002Fb> nunca mezcles instalaciones entre venvs. Ejecuta siempre ComfyUI desde el venv que pretendas usar.",{},{"id":324,"data":325,"type":42,"tunes":327},"h2-scripts",{"text":326,"level":244},"Configuración: Un script por venv",{},{"id":329,"data":330,"type":238,"tunes":332},"p-scripts",{"text":331},"Crea un pequeño script de lanzamiento que:\u003Cbr>1) cambie a la carpeta de ComfyUI\u003Cbr>2) active el venv elegido\u003Cbr>3) ejecute ComfyUI en localhost",{},{"id":334,"data":335,"type":42,"tunes":338},"h3-312-launcher",{"text":336,"level":337},"1) Crea un lanzador para el venv de Python 3.12",3,{},{"id":340,"data":341,"type":343,"tunes":344},"code-312-launcher",{"code":342},"mkdir -p ~\u002F.local\u002Fbin\n\ncat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh \u003C\u003C'EOF'\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8188\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh","code",{},{"id":346,"data":347,"type":42,"tunes":349},"h3-314-launcher",{"text":348,"level":337},"2) (Opcional) Crea un lanzador para el venv de Python 3.14",{},{"id":351,"data":352,"type":343,"tunes":354},"code-314-launcher",{"code":353},"cat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh \u003C\u003C'EOF'\n#!\u002Fusr\u002Fbin\u002Fenv bash\nset -euo pipefail\n\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\nexec python main.py --listen 127.0.0.1 --port 8189\nEOF\n\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh",{},{"id":356,"data":357,"type":238,"tunes":359},"p-run-scripts",{"text":358},"Ahora puedes ejecutar cualquiera de las versiones sin pensarlo:",{},{"id":361,"data":362,"type":316,"tunes":367},"list-run-scripts",{"meta":363,"items":364,"style":315},{},[365,366],"~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh","~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh",{},{"id":369,"data":370,"type":42,"tunes":372},"h2-systemd",{"text":371,"level":244},"Inicio automático: servicio de usuario systemd (la mejor opción)",{},{"id":374,"data":375,"type":238,"tunes":377},"p-systemd",{"text":376},"Esto inicia ComfyUI al iniciar sesión, se reinicia en caso de error y se mantiene minimalista (sin root, sin envoltorios pesados).",{},{"id":379,"data":380,"type":42,"tunes":382},"h3-systemd-unit",{"text":381,"level":337},"1) Crear el servicio de usuario para 3.12",{},{"id":384,"data":385,"type":343,"tunes":387},"code-systemd-unit",{"code":386},"mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\n\ncat > ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service \u003C\u003C'EOF'\n[Unit]\nDescription=ComfyUI (Python 3.12 venv)\nAfter=network.target\n\n[Service]\nType=simple\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\nRestart=on-failure\nRestartSec=2\nEnvironment=PYTHONUNBUFFERED=1\n\n[Install]\nWantedBy=default.target\nEOF",{},{"id":389,"data":390,"type":42,"tunes":392},"h3-systemd-enable",{"text":391,"level":337},"2) Habilitar + iniciar",{},{"id":394,"data":395,"type":343,"tunes":397},"code-systemd-enable",{"code":396},"systemctl --user daemon-reload\nsystemctl --user enable --now comfyui312.service\nsystemctl --user status comfyui312.service --no-pager",{},{"id":399,"data":400,"type":42,"tunes":402},"h3-systemd-logs",{"text":401,"level":337},"3) Registros (depuración)",{},{"id":404,"data":405,"type":343,"tunes":407},"code-systemd-logs",{"code":406},"journalctl --user -u comfyui312.service -f",{},{"id":409,"data":410,"type":238,"tunes":412},"p-systemd-note",{"text":411},"\u003Ci>(Si también deseas el servicio 3.14, repite con comfyui314.service y el otro script).\u003C\u002Fi>",{},{"id":414,"data":415,"type":42,"tunes":417},"h2-desktop",{"text":416,"level":244},"GUI de un solo clic: Lanzador de escritorio (abrir ComfyUI en el navegador)",{},{"id":419,"data":420,"type":238,"tunes":422},"p-desktop",{"text":421},"Esto crea una entrada de aplicación en tu menú. Al hacer clic:\u003Cbr>1) inicia el servicio\u003Cbr>2) abre la interfaz en tu navegador",{},{"id":424,"data":425,"type":343,"tunes":427},"code-desktop",{"code":426},"mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\n\ncat > ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop \u003C\u003C'EOF'\n[Desktop Entry]\nType=Application\nName=ComfyUI (Local)\nComment=Start ComfyUI and open the UI\nExec=sh -lc 'systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188'\nIcon=utilities-terminal\nTerminal=false\nCategories=Graphics;AI;\nEOF",{},{"id":429,"data":430,"type":42,"tunes":432},"h2-notes",{"text":431,"level":244},"Notas para evitar errores comunes",{},{"id":434,"data":435,"type":316,"tunes":441},"list-notes",{"meta":436,"items":437,"style":315},{},[438,439,440],"Si ves que pip se instala en ~\u002F.local\u002F..., \u003Cb>no estás en el venv correcto\u003C\u002Fb> (o no lo activaste).","Si un nodo falla porque falta pkg_resources → instala setuptools \u003Cb>dentro del venv elegido\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel","Los fallos del nodo TensorRT son normales en las versiones más recientes de Python: si no lo necesitas, desactiva esa carpeta de nodos personalizados.",{},{"id":443,"data":444,"type":42,"tunes":446},"h2-next-reads",{"text":445,"level":244},"Siguientes lecturas",{},{"id":448,"data":449,"type":238,"tunes":451},"p-next-reads",{"text":450},"Si quieres profundizar, estas guías se conectan directamente con la configuración anterior:",{},{"id":453,"data":454,"type":260,"tunes":460},"lt-next-fixes",{"link":455,"meta":456},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":457,"title":458,"description":459},{"url":257},"Nodos de ComfyUI: correcciones de dependencias (Lightning, pkg_resources, ffmpeg)","Corrige fallos comunes en la importación de nodos y mantén tu entorno de ComfyUI estable frente a las actualizaciones.",{},{"id":462,"data":463,"type":260,"tunes":469},"lt-next-ports",{"link":464,"meta":465},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":466,"title":467,"description":468},{"url":257},"Dos venvs, dos puertos, cero confusión","Ejecuta múltiples instancias de ComfyUI de forma limpia: puertos, servicios y perfiles predecibles.",{},{"id":471,"data":472,"type":260,"tunes":478},"lt-next-vram",{"link":473,"meta":474},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":475,"title":476,"description":477},{"url":257},"Presupuesto de VRAM: qué reduce realmente los errores de falta de memoria (OOM)","Tácticas prácticas para VRAM: modos de atención, tamaños de modelo, procesamiento por lotes y límites del mundo real.",{},{"id":480,"data":481,"type":260,"tunes":487},"lt-next-hardening",{"link":482,"meta":483},"\u002Fes\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":484,"title":485,"description":486},{"url":257},"Fortalecimiento de IA local: permisos, sandboxing y valores predeterminados seguros","Reduce el riesgo en sistemas de IA locales: permisos de archivos, aislamiento de servicios y valores predeterminados más seguros.",{},{"id":489,"data":490,"type":42,"tunes":492},"h2-tradeoffs",{"text":491,"level":244},"Pros y contras (rápido)",{},{"id":494,"data":495,"type":42,"tunes":497},"h3-tradeoffs-systemd",{"text":496,"level":337},"servicio de usuario systemd",{},{"id":499,"data":500,"type":316,"tunes":505},"list-tradeoffs-systemd",{"meta":501,"items":502,"style":315},{},[503,504],"✅ estable, reinicio automático, bajo consumo de recursos, limpio","⛔ requiere configuración inicial una sola vez",{},{"id":507,"data":508,"type":42,"tunes":510},"h3-tradeoffs-desktop",{"text":509,"level":337},"lanzador de escritorio",{},{"id":512,"data":513,"type":316,"tunes":518},"list-tradeoffs-desktop",{"meta":514,"items":515,"style":315},{},[516,517],"✅ flujo de trabajo de un solo clic","⛔ sigue dependiendo de la interfaz del navegador",{},{"id":520,"data":521,"type":42,"tunes":523},"h3-tradeoffs-two-venvs",{"text":522,"level":337},"dos venvs",{},{"id":525,"data":526,"type":316,"tunes":531},"list-tradeoffs-two-venvs",{"meta":527,"items":528,"style":315},{},[529,530],"✅ lo mejor de ambos mundos (compatibilidad + última versión)","⛔ debes mantener los puertos\u002Fservicios separados para evitar confusiones",{},"2.31","Objetivo: Mantener dos venvs de Python (p. ej., 3.12 + 3.14) por compatibilidad, pero iniciar ComfyUI automáticamente con una configuración limpia y ligera.","\u002Fuploads\u002F2026\u002F03\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026-1772356102271-qqqlsm.webp","comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026-1772356102271-qqqlsm","PUBLISHED","2026-03-01T04:57:00.000Z","2026-03-01T08:57:42.971Z","2026-03-01T09:36:55.253Z",{"en":541,"de":542,"sr":543,"es":544,"fr":545,"it":546,"ru":547,"zh":548},"\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fde\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fsr\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fes\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Ffr\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fit\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fru\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u002Fzh\u002Fblog\u002Fcomfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026",[550],{"id":551,"name":552,"slug":553},6,"Aaasaasa AI Client","aaasaasa-ai-client",{"id":555,"login":556,"email":257,"displayName":557},"20","rooth8233","Aleksandar Stajić",[559,806],{"lang":560,"title":561,"content":562,"contentJson":563,"excerpt":805},"en","ComfyUI on Fedora 43: Two Virtual Environments + One-Click Start (March 2026)","{\"time\":1772356241399,\"blocks\":[{\"id\":\"h1-comfy-fedora\",\"type\":\"header\",\"data\":{\"text\":\"ComfyUI on Fedora 43: Two Virtual Environments + One-Click Start (March 2026)\",\"level\":1},\"tunes\":{}},{\"id\":\"p-date-os\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Cb>Date:\u003C\u002Fb> March 2026\u003Cbr>\u003Cb>OS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Goal:\u003C\u002Fb> Keep \u003Cb>two Python venvs\u003C\u002Fb> (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI \u003Cb>automatically\u003C\u002Fb> with a clean, lightweight setup.\"},\"tunes\":{}},{\"id\":\"h2-enterprise-dos\",\"type\":\"header\",\"data\":{\"text\":\"Enterprise Delivery Operating System\",\"level\":2},\"tunes\":{}},{\"id\":\"p-enterprise-dos-intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"This guide is part of the \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb> series. Use these category hubs to navigate the full stack (infra → workflows → governance).\"},\"tunes\":{}},{\"id\":\"lt-dos-architecture\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Architecture\",\"description\":\"Reference architecture for the Enterprise Delivery Operating System.\"}},\"tunes\":{}},{\"id\":\"lt-dos-devops-runtime\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"DevOps & Runtime\",\"description\":\"Deployments, services, ports, runtime operations, and repeatability.\"}},\"tunes\":{}},{\"id\":\"lt-dos-ai-tooling\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"AI Tooling & Automation\",\"description\":\"Local AI stack, orchestration, automation, and stable workflows.\"}},\"tunes\":{}},{\"id\":\"lt-dos-security-compliance\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Security & Compliance\",\"description\":\"Permissions, hardening, and safe defaults for local AI systems.\"}},\"tunes\":{}},{\"id\":\"lt-dos-observability-performance\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Observability & Performance\",\"description\":\"Performance tuning, monitoring, VRAM\u002FRAM budgeting, and stability.\"}},\"tunes\":{}},{\"id\":\"h2-why-two-venvs\",\"type\":\"header\",\"data\":{\"text\":\"Why keep two venvs?\",\"level\":2},\"tunes\":{}},{\"id\":\"p-why-two-venvs\",\"type\":\"paragraph\",\"data\":{\"text\":\"AI tooling moves fast. Some nodes and wheels lag behind the newest Python, while others require it.\"},\"tunes\":{}},{\"id\":\"list-venvs\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"\u003Cb>Python 3.12 venv\u003C\u002Fb> → “boring but compatible” (TensorRT\u002FLW wheels\u002FLightning often happier)\",\"\u003Cb>Python 3.14 venv\u003C\u002Fb> → newest features, but more missing wheels \u002F import issues are common\"]},\"tunes\":{}},{\"id\":\"p-rule\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Cb>Rule:\u003C\u002Fb> never mix installs between venvs. Always run ComfyUI from the venv you intend.\"},\"tunes\":{}},{\"id\":\"h2-scripts\",\"type\":\"header\",\"data\":{\"text\":\"Setup: One script per venv\",\"level\":2},\"tunes\":{}},{\"id\":\"p-scripts\",\"type\":\"paragraph\",\"data\":{\"text\":\"Create a small launcher script that:\u003Cbr>1) switches into ComfyUI folder\u003Cbr>2) activates the chosen venv\u003Cbr>3) runs ComfyUI on localhost\"},\"tunes\":{}},{\"id\":\"h3-312-launcher\",\"type\":\"header\",\"data\":{\"text\":\"1) Create a launcher for Python 3.12 venv\",\"level\":3},\"tunes\":{}},{\"id\":\"code-312-launcher\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.local\u002Fbin\\n\\ncat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh \u003C\u003C'EOF'\\n#!\u002Fusr\u002Fbin\u002Fenv bash\\nset -euo pipefail\\n\\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivate\\nexec python main.py --listen 127.0.0.1 --port 8188\\nEOF\\n\\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\"},\"tunes\":{}},{\"id\":\"h3-314-launcher\",\"type\":\"header\",\"data\":{\"text\":\"2) (Optional) Create a launcher for Python 3.14 venv\",\"level\":3},\"tunes\":{}},{\"id\":\"code-314-launcher\",\"type\":\"code\",\"data\":{\"code\":\"cat > ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh \u003C\u003C'EOF'\\n#!\u002Fusr\u002Fbin\u002Fenv bash\\nset -euo pipefail\\n\\ncd \u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nsource \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv\u002Fbin\u002Factivate\\nexec python main.py --listen 127.0.0.1 --port 8189\\nEOF\\n\\nchmod +x ~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\"},\"tunes\":{}},{\"id\":\"p-run-scripts\",\"type\":\"paragraph\",\"data\":{\"text\":\"Now you can run either version without thinking:\"},\"tunes\":{}},{\"id\":\"list-run-scripts\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\",\"~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh\"]},\"tunes\":{}},{\"id\":\"h2-systemd\",\"type\":\"header\",\"data\":{\"text\":\"Autostart: systemd user service (best option)\",\"level\":2},\"tunes\":{}},{\"id\":\"p-systemd\",\"type\":\"paragraph\",\"data\":{\"text\":\"This starts ComfyUI at login, restarts on crash, and stays minimal (no root, no heavy wrappers).\"},\"tunes\":{}},{\"id\":\"h3-systemd-unit\",\"type\":\"header\",\"data\":{\"text\":\"1) Create the user service for 3.12\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-unit\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.config\u002Fsystemd\u002Fuser\\n\\ncat > ~\u002F.config\u002Fsystemd\u002Fuser\u002Fcomfyui312.service \u003C\u003C'EOF'\\n[Unit]\\nDescription=ComfyUI (Python 3.12 venv)\\nAfter=network.target\\n\\n[Service]\\nType=simple\\nWorkingDirectory=\u002Fhome\u002Fx\u002Fai\u002FComfyUI\\nExecStart=\u002Fhome\u002Fx\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh\\nRestart=on-failure\\nRestartSec=2\\nEnvironment=PYTHONUNBUFFERED=1\\n\\n[Install]\\nWantedBy=default.target\\nEOF\"},\"tunes\":{}},{\"id\":\"h3-systemd-enable\",\"type\":\"header\",\"data\":{\"text\":\"2) Enable + start\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-enable\",\"type\":\"code\",\"data\":{\"code\":\"systemctl --user daemon-reload\\nsystemctl --user enable --now comfyui312.service\\nsystemctl --user status comfyui312.service --no-pager\"},\"tunes\":{}},{\"id\":\"h3-systemd-logs\",\"type\":\"header\",\"data\":{\"text\":\"3) Logs (debug)\",\"level\":3},\"tunes\":{}},{\"id\":\"code-systemd-logs\",\"type\":\"code\",\"data\":{\"code\":\"journalctl --user -u comfyui312.service -f\"},\"tunes\":{}},{\"id\":\"p-systemd-note\",\"type\":\"paragraph\",\"data\":{\"text\":\"\u003Ci>(If you also want the 3.14 service, repeat with comfyui314.service and the other script.)\u003C\u002Fi>\"},\"tunes\":{}},{\"id\":\"h2-desktop\",\"type\":\"header\",\"data\":{\"text\":\"One click GUI: Desktop launcher (open ComfyUI in browser)\",\"level\":2},\"tunes\":{}},{\"id\":\"p-desktop\",\"type\":\"paragraph\",\"data\":{\"text\":\"This creates an app entry in your menu. Clicking it:\u003Cbr>1) starts the service\u003Cbr>2) opens the UI in your browser\"},\"tunes\":{}},{\"id\":\"code-desktop\",\"type\":\"code\",\"data\":{\"code\":\"mkdir -p ~\u002F.local\u002Fshare\u002Fapplications\\n\\ncat > ~\u002F.local\u002Fshare\u002Fapplications\u002Fcomfyui.desktop \u003C\u003C'EOF'\\n[Desktop Entry]\\nType=Application\\nName=ComfyUI (Local)\\nComment=Start ComfyUI and open the UI\\nExec=sh -lc 'systemctl --user start comfyui312.service; xdg-open http:\u002F\u002F127.0.0.1:8188'\\nIcon=utilities-terminal\\nTerminal=false\\nCategories=Graphics;AI;\\nEOF\"},\"tunes\":{}},{\"id\":\"h2-notes\",\"type\":\"header\",\"data\":{\"text\":\"Notes that prevent common mistakes\",\"level\":2},\"tunes\":{}},{\"id\":\"list-notes\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"If you see pip installing into ~\u002F.local\u002F..., you’re \u003Cb>not in the right venv\u003C\u002Fb> (or you didn’t activate it).\",\"If a node fails with pkg_resources missing → install setuptools \u003Cb>inside the chosen venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel\",\"TensorRT node failures are normal on newer Python builds: if you don’t need it, disable that custom node folder.\"]},\"tunes\":{}},{\"id\":\"h2-next-reads\",\"type\":\"header\",\"data\":{\"text\":\"Next reads\",\"level\":2},\"tunes\":{}},{\"id\":\"p-next-reads\",\"type\":\"paragraph\",\"data\":{\"text\":\"If you want to go deeper, these guides connect directly to the setup above:\"},\"tunes\":{}},{\"id\":\"lt-next-fixes\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"ComfyUI nodes: dependency fixes (Lightning, pkg_resources, ffmpeg)\",\"description\":\"Fix common node import failures and keep your ComfyUI stack stable across updates.\"}},\"tunes\":{}},{\"id\":\"lt-next-ports\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Two venvs, two ports, zero confusion\",\"description\":\"Run multiple ComfyUI instances cleanly: ports, services, and predictable profiles.\"}},\"tunes\":{}},{\"id\":\"lt-next-vram\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"VRAM budgeting: what actually reduces OOM\",\"description\":\"Practical VRAM tactics: attention modes, model sizes, batching, and real-world limits.\"}},\"tunes\":{}},{\"id\":\"lt-next-hardening\",\"type\":\"linkTool\",\"data\":{\"link\":\"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Local AI hardening: permissions, sandboxing, and safe defaults\",\"description\":\"Reduce risk on local AI systems: file permissions, service isolation, and safer defaults.\"}},\"tunes\":{}},{\"id\":\"h2-tradeoffs\",\"type\":\"header\",\"data\":{\"text\":\"Tradeoffs (quick)\",\"level\":2},\"tunes\":{}},{\"id\":\"h3-tradeoffs-systemd\",\"type\":\"header\",\"data\":{\"text\":\"systemd user service\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-systemd\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ stable, auto-restart, low overhead, clean\",\"⛔ needs initial setup once\"]},\"tunes\":{}},{\"id\":\"h3-tradeoffs-desktop\",\"type\":\"header\",\"data\":{\"text\":\"desktop launcher\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-desktop\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ one click workflow\",\"⛔ still depends on the browser UI\"]},\"tunes\":{}},{\"id\":\"h3-tradeoffs-two-venvs\",\"type\":\"header\",\"data\":{\"text\":\"two venvs\",\"level\":3},\"tunes\":{}},{\"id\":\"list-tradeoffs-two-venvs\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"✅ best of both worlds (compat + latest)\",\"⛔ you must keep ports\u002Fservices separated to avoid confusion\"]},\"tunes\":{}}],\"version\":\"2.31.1\"}",{"time":564,"blocks":565,"version":804},1772356241399,[566,569,573,577,581,589,597,605,613,621,625,629,636,640,644,648,652,655,659,662,666,671,675,679,683,686,690,693,697,700,704,708,712,715,719,727,731,735,743,751,759,767,771,775,782,786,793,797],{"id":231,"data":567,"type":42,"tunes":568},{"text":561,"level":40},{},{"id":235,"data":570,"type":238,"tunes":572},{"text":571},"\u003Cb>Date:\u003C\u002Fb> March 2026\u003Cbr>\u003Cb>OS:\u003C\u002Fb> Fedora 43\u003Cbr>\u003Cb>Goal:\u003C\u002Fb> Keep \u003Cb>two Python venvs\u003C\u002Fb> (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI \u003Cb>automatically\u003C\u002Fb> with a clean, lightweight setup.",{},{"id":241,"data":574,"type":42,"tunes":576},{"text":575,"level":244},"Enterprise Delivery Operating System",{},{"id":247,"data":578,"type":238,"tunes":580},{"text":579},"This guide is part of the \u003Cb>Enterprise Delivery Operating System\u003C\u002Fb> series. Use these category hubs to navigate the full stack (infra → workflows → governance).",{},{"id":252,"data":582,"type":260,"tunes":588},{"link":583,"meta":584},"\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":585,"title":586,"description":587},{"url":257},"Architecture","Reference architecture for the Enterprise Delivery Operating System.",{},{"id":263,"data":590,"type":260,"tunes":596},{"link":591,"meta":592},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":593,"title":594,"description":595},{"url":257},"DevOps & Runtime","Deployments, services, ports, runtime operations, and repeatability.",{},{"id":272,"data":598,"type":260,"tunes":604},{"link":599,"meta":600},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":601,"title":602,"description":603},{"url":257},"AI Tooling & Automation","Local AI stack, orchestration, automation, and stable workflows.",{},{"id":281,"data":606,"type":260,"tunes":612},{"link":607,"meta":608},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":609,"title":610,"description":611},{"url":257},"Security & Compliance","Permissions, hardening, and safe defaults for local AI systems.",{},{"id":290,"data":614,"type":260,"tunes":620},{"link":615,"meta":616},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":617,"title":618,"description":619},{"url":257},"Observability & Performance","Performance tuning, monitoring, VRAM\u002FRAM budgeting, and stability.",{},{"id":299,"data":622,"type":42,"tunes":624},{"text":623,"level":244},"Why keep two venvs?",{},{"id":304,"data":626,"type":238,"tunes":628},{"text":627},"AI tooling moves fast. Some nodes and wheels lag behind the newest Python, while others require it.",{},{"id":309,"data":630,"type":316,"tunes":635},{"meta":631,"items":632,"style":315},{},[633,634],"\u003Cb>Python 3.12 venv\u003C\u002Fb> → “boring but compatible” (TensorRT\u002FLW wheels\u002FLightning often happier)","\u003Cb>Python 3.14 venv\u003C\u002Fb> → newest features, but more missing wheels \u002F import issues are common",{},{"id":319,"data":637,"type":238,"tunes":639},{"text":638},"\u003Cb>Rule:\u003C\u002Fb> never mix installs between venvs. Always run ComfyUI from the venv you intend.",{},{"id":324,"data":641,"type":42,"tunes":643},{"text":642,"level":244},"Setup: One script per venv",{},{"id":329,"data":645,"type":238,"tunes":647},{"text":646},"Create a small launcher script that:\u003Cbr>1) switches into ComfyUI folder\u003Cbr>2) activates the chosen venv\u003Cbr>3) runs ComfyUI on localhost",{},{"id":334,"data":649,"type":42,"tunes":651},{"text":650,"level":337},"1) Create a launcher for Python 3.12 venv",{},{"id":340,"data":653,"type":343,"tunes":654},{"code":342},{},{"id":346,"data":656,"type":42,"tunes":658},{"text":657,"level":337},"2) (Optional) Create a launcher for Python 3.14 venv",{},{"id":351,"data":660,"type":343,"tunes":661},{"code":353},{},{"id":356,"data":663,"type":238,"tunes":665},{"text":664},"Now you can run either version without thinking:",{},{"id":361,"data":667,"type":316,"tunes":670},{"meta":668,"items":669,"style":315},{},[365,366],{},{"id":369,"data":672,"type":42,"tunes":674},{"text":673,"level":244},"Autostart: systemd user service (best option)",{},{"id":374,"data":676,"type":238,"tunes":678},{"text":677},"This starts ComfyUI at login, restarts on crash, and stays minimal (no root, no heavy wrappers).",{},{"id":379,"data":680,"type":42,"tunes":682},{"text":681,"level":337},"1) Create the user service for 3.12",{},{"id":384,"data":684,"type":343,"tunes":685},{"code":386},{},{"id":389,"data":687,"type":42,"tunes":689},{"text":688,"level":337},"2) Enable + start",{},{"id":394,"data":691,"type":343,"tunes":692},{"code":396},{},{"id":399,"data":694,"type":42,"tunes":696},{"text":695,"level":337},"3) Logs (debug)",{},{"id":404,"data":698,"type":343,"tunes":699},{"code":406},{},{"id":409,"data":701,"type":238,"tunes":703},{"text":702},"\u003Ci>(If you also want the 3.14 service, repeat with comfyui314.service and the other script.)\u003C\u002Fi>",{},{"id":414,"data":705,"type":42,"tunes":707},{"text":706,"level":244},"One click GUI: Desktop launcher (open ComfyUI in browser)",{},{"id":419,"data":709,"type":238,"tunes":711},{"text":710},"This creates an app entry in your menu. Clicking it:\u003Cbr>1) starts the service\u003Cbr>2) opens the UI in your browser",{},{"id":424,"data":713,"type":343,"tunes":714},{"code":426},{},{"id":429,"data":716,"type":42,"tunes":718},{"text":717,"level":244},"Notes that prevent common mistakes",{},{"id":434,"data":720,"type":316,"tunes":726},{"meta":721,"items":722,"style":315},{},[723,724,725],"If you see pip installing into ~\u002F.local\u002F..., you’re \u003Cb>not in the right venv\u003C\u002Fb> (or you didn’t activate it).","If a node fails with pkg_resources missing → install setuptools \u003Cb>inside the chosen venv\u003C\u002Fb>:source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel","TensorRT node failures are normal on newer Python builds: if you don’t need it, disable that custom node folder.",{},{"id":443,"data":728,"type":42,"tunes":730},{"text":729,"level":244},"Next reads",{},{"id":448,"data":732,"type":238,"tunes":734},{"text":733},"If you want to go deeper, these guides connect directly to the setup above:",{},{"id":453,"data":736,"type":260,"tunes":742},{"link":737,"meta":738},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":739,"title":740,"description":741},{"url":257},"ComfyUI nodes: dependency fixes (Lightning, pkg_resources, ffmpeg)","Fix common node import failures and keep your ComfyUI stack stable across updates.",{},{"id":462,"data":744,"type":260,"tunes":750},{"link":745,"meta":746},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":747,"title":748,"description":749},{"url":257},"Two venvs, two ports, zero confusion","Run multiple ComfyUI instances cleanly: ports, services, and predictable profiles.",{},{"id":471,"data":752,"type":260,"tunes":758},{"link":753,"meta":754},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":755,"title":756,"description":757},{"url":257},"VRAM budgeting: what actually reduces OOM","Practical VRAM tactics: attention modes, model sizes, batching, and real-world limits.",{},{"id":480,"data":760,"type":260,"tunes":766},{"link":761,"meta":762},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":763,"title":764,"description":765},{"url":257},"Local AI hardening: permissions, sandboxing, and safe defaults","Reduce risk on local AI systems: file permissions, service isolation, and safer defaults.",{},{"id":489,"data":768,"type":42,"tunes":770},{"text":769,"level":244},"Tradeoffs (quick)",{},{"id":494,"data":772,"type":42,"tunes":774},{"text":773,"level":337},"systemd user service",{},{"id":499,"data":776,"type":316,"tunes":781},{"meta":777,"items":778,"style":315},{},[779,780],"✅ stable, auto-restart, low overhead, clean","⛔ needs initial setup once",{},{"id":507,"data":783,"type":42,"tunes":785},{"text":784,"level":337},"desktop launcher",{},{"id":512,"data":787,"type":316,"tunes":792},{"meta":788,"items":789,"style":315},{},[790,791],"✅ one click workflow","⛔ still depends on the browser UI",{},{"id":520,"data":794,"type":42,"tunes":796},{"text":795,"level":337},"two venvs",{},{"id":525,"data":798,"type":316,"tunes":803},{"meta":799,"items":800,"style":315},{},[801,802],"✅ best of both worlds (compat + latest)","⛔ you must keep ports\u002Fservices separated to avoid confusion",{},"2.31.1","Goal: Keep two Python venvs (e.g., 3.12 + 3.14) for compatibility, but start ComfyUI automatically with a clean, lightweight setup.",{"lang":7,"title":224,"content":226,"contentJson":807,"excerpt":533},{"time":228,"blocks":808,"version":532},[809,812,815,818,821,826,831,836,841,846,849,852,857,860,863,866,869,872,875,878,881,886,889,892,895,898,901,904,907,910,913,916,919,922,925,930,933,936,941,946,951,956,959,962,967,970,975,978],{"id":231,"data":810,"type":42,"tunes":811},{"text":224,"level":40},{},{"id":235,"data":813,"type":238,"tunes":814},{"text":237},{},{"id":241,"data":816,"type":42,"tunes":817},{"text":243,"level":244},{},{"id":247,"data":819,"type":238,"tunes":820},{"text":249},{},{"id":252,"data":822,"type":260,"tunes":825},{"link":254,"meta":823},{"image":824,"title":258,"description":259},{"url":257},{},{"id":263,"data":827,"type":260,"tunes":830},{"link":265,"meta":828},{"image":829,"title":268,"description":269},{"url":257},{},{"id":272,"data":832,"type":260,"tunes":835},{"link":274,"meta":833},{"image":834,"title":277,"description":278},{"url":257},{},{"id":281,"data":837,"type":260,"tunes":840},{"link":283,"meta":838},{"image":839,"title":286,"description":287},{"url":257},{},{"id":290,"data":842,"type":260,"tunes":845},{"link":292,"meta":843},{"image":844,"title":295,"description":296},{"url":257},{},{"id":299,"data":847,"type":42,"tunes":848},{"text":301,"level":244},{},{"id":304,"data":850,"type":238,"tunes":851},{"text":306},{},{"id":309,"data":853,"type":316,"tunes":856},{"meta":854,"items":855,"style":315},{},[313,314],{},{"id":319,"data":858,"type":238,"tunes":859},{"text":321},{},{"id":324,"data":861,"type":42,"tunes":862},{"text":326,"level":244},{},{"id":329,"data":864,"type":238,"tunes":865},{"text":331},{},{"id":334,"data":867,"type":42,"tunes":868},{"text":336,"level":337},{},{"id":340,"data":870,"type":343,"tunes":871},{"code":342},{},{"id":346,"data":873,"type":42,"tunes":874},{"text":348,"level":337},{},{"id":351,"data":876,"type":343,"tunes":877},{"code":353},{},{"id":356,"data":879,"type":238,"tunes":880},{"text":358},{},{"id":361,"data":882,"type":316,"tunes":885},{"meta":883,"items":884,"style":315},{},[365,366],{},{"id":369,"data":887,"type":42,"tunes":888},{"text":371,"level":244},{},{"id":374,"data":890,"type":238,"tunes":891},{"text":376},{},{"id":379,"data":893,"type":42,"tunes":894},{"text":381,"level":337},{},{"id":384,"data":896,"type":343,"tunes":897},{"code":386},{},{"id":389,"data":899,"type":42,"tunes":900},{"text":391,"level":337},{},{"id":394,"data":902,"type":343,"tunes":903},{"code":396},{},{"id":399,"data":905,"type":42,"tunes":906},{"text":401,"level":337},{},{"id":404,"data":908,"type":343,"tunes":909},{"code":406},{},{"id":409,"data":911,"type":238,"tunes":912},{"text":411},{},{"id":414,"data":914,"type":42,"tunes":915},{"text":416,"level":244},{},{"id":419,"data":917,"type":238,"tunes":918},{"text":421},{},{"id":424,"data":920,"type":343,"tunes":921},{"code":426},{},{"id":429,"data":923,"type":42,"tunes":924},{"text":431,"level":244},{},{"id":434,"data":926,"type":316,"tunes":929},{"meta":927,"items":928,"style":315},{},[438,439,440],{},{"id":443,"data":931,"type":42,"tunes":932},{"text":445,"level":244},{},{"id":448,"data":934,"type":238,"tunes":935},{"text":450},{},{"id":453,"data":937,"type":260,"tunes":940},{"link":455,"meta":938},{"image":939,"title":458,"description":459},{"url":257},{},{"id":462,"data":942,"type":260,"tunes":945},{"link":464,"meta":943},{"image":944,"title":467,"description":468},{"url":257},{},{"id":471,"data":947,"type":260,"tunes":950},{"link":473,"meta":948},{"image":949,"title":476,"description":477},{"url":257},{},{"id":480,"data":952,"type":260,"tunes":955},{"link":482,"meta":953},{"image":954,"title":485,"description":486},{"url":257},{},{"id":489,"data":957,"type":42,"tunes":958},{"text":491,"level":244},{},{"id":494,"data":960,"type":42,"tunes":961},{"text":496,"level":337},{},{"id":499,"data":963,"type":316,"tunes":966},{"meta":964,"items":965,"style":315},{},[503,504],{},{"id":507,"data":968,"type":42,"tunes":969},{"text":509,"level":337},{},{"id":512,"data":971,"type":316,"tunes":974},{"meta":972,"items":973,"style":315},{},[516,517],{},{"id":520,"data":976,"type":42,"tunes":977},{"text":522,"level":337},{},{"id":525,"data":979,"type":316,"tunes":982},{"meta":980,"items":981,"style":315},{},[529,530],{},"Post erfolgreich abgerufen",{"items":985,"source":1070,"manualIds":1071,"manualMatchedIds":1072},[986,993,1000,1007,1014,1021,1028,1035,1042,1049,1056,1063],{"id":987,"slug":988,"title":989,"excerpt":990,"featuredImage":991,"publishedAt":992},"492","mcp-explained-what-it-connects-what-it-does-not-do-and-where-it-fits","MCP explicado: qué conecta, qué no hace y dónde encaja","El Protocolo de Contexto de Modelo conecta aplicaciones de IA con herramientas, recursos y prompts externos a través de un límite estándar cliente-servidor. Aprende qué hace MCP, qué no hace y dónde encaja en la arquitectura de agentes.","\u002Fuploads\u002F2026\u002F10\u002Fmcp-explained-what-it-connects-what-it-does-not-do-and-where-it-fits-1791486640275-7ub1cq.webp","2026-10-08T15:09:00.000Z",{"id":994,"slug":995,"title":996,"excerpt":997,"featuredImage":998,"publishedAt":999},"468","ai-agent-memory-is-not-rag-how-to-separate-memory-retrieval-state-and-context","La memoria del agente de IA no es RAG: cómo separar memoria, recuperación, estado y contexto","La memoria del agente, RAG, el estado y el contexto a menudo se usan como si fueran intercambiables. No lo son. Este modelo práctico de arquitectura separa las cuatro capas, muestra dónde pertenece cada una y explica qué se rompe cuando los sistemas las colapsan en una sola.","\u002Fuploads\u002F2026\u002F09\u002Fai-agent-memory-is-not-rag-how-to-separate-memory-retrieval-state-and-context-1790350560308-np0xy6.webp","2026-09-25T11:34:00.000Z",{"id":1001,"slug":1002,"title":1003,"excerpt":1004,"featuredImage":1005,"publishedAt":1006},"476","mcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained","MCP vs A2A vs UCP vs AP2 vs A2UI: La pila de protocolos de agentes explicada","MCP, A2A, UCP, AP2 y A2UI a menudo se presentan como estándares de agentes competidores. En su mayoría, resuelven diferentes problemas de interoperabilidad. Esta guía mapea cada protocolo con el límite que realmente estandariza—y muestra cómo pueden funcionar juntos en un sistema de producción.","\u002Fuploads\u002F2026\u002F09\u002Fmcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained-1790352625869-2ezle0.webp","2026-09-25T12:09:00.000Z",{"id":1008,"slug":1009,"title":1010,"excerpt":1011,"featuredImage":1012,"publishedAt":1013},"479","where-does-an-llm-get-its-data-rag-data-sources-in-python","¿De dónde obtiene sus datos un LLM? Fuentes de datos RAG en Python","Un LLM no conoce mágicamente tus archivos, bases de datos o APIs. Esta continuación práctica de la serie RAG muestra, con Python sencillo, cómo los datos externos se convierten en evidencia recuperable: desde archivos de texto y SQL hasta búsqueda de texto completo, embeddings, ensamblaje de contexto y la llamada final al LLM.","\u002Fuploads\u002F2026\u002F09\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python-1790517200521-nfsi5i.webp","2026-09-27T05:51:00.000Z",{"id":1015,"slug":1016,"title":1017,"excerpt":1018,"featuredImage":1019,"publishedAt":1020},"446","google-io-2026-architectural-pivots-agentic-ai-and-the-unified-ecosystem-reality-check","Google I\u002FO 2026: Giros arquitectónicos, IA agéntica y la dosis de realidad del ecosistema unificado","Google I\u002FO 2026 no fue solo un evento de modelos. Mostró un cambio de plataforma más profundo en los modelos Gemini, las herramientas de desarrollo, las superficies vinculadas a Android y los dispositivos inteligentes. Este artículo desglosa la conferencia principal como un artículo central para ingenieros, arquitectos y equipos de producto que necesitan separar las implicaciones reales en tiempo de ejecución de la exageración del escenario.","\u002Fuploads\u002F2026\u002F05\u002Fgoogle-io-2026-architectural-pivots-agentic-ai-and-the-unified-ecosystem-reality-check-1779228056169-bcrcs0.webp","2026-05-21T11:10:00.000Z",{"id":1022,"slug":1023,"title":1024,"excerpt":1025,"featuredImage":1026,"publishedAt":1027},"460","ai-agent-reliability-why-the-final-answer-is-not-enough","Fiabilidad de los Agentes de IA: Por Qué la Respuesta Final No es Suficiente","Una salida correcta no demuestra un razonamiento correcto, una ejecución segura ni un sistema confiable.","\u002Fuploads\u002F2026\u002F09\u002Fai-agent-reliability-why-the-final-answer-is-not-enough-1788955466306-pl0qhz.webp","2026-09-09T04:01:00.000Z",{"id":1029,"slug":1030,"title":1031,"excerpt":1032,"featuredImage":1033,"publishedAt":1034},"472","why-more-context-can-make-ai-answers-worse","Por qué más contexto puede empeorar las respuestas de la IA","Una ventana de contexto más grande no garantiza una mejor respuesta. Este artículo explica cómo la dilución de la señal, la evidencia contradictoria, el estado obsoleto, la sensibilidad a la posición y la compresión con pérdidas pueden reducir la fiabilidad de la IA—e introduce una práctica Prueba de Presión de Contexto.","\u002Fuploads\u002F2026\u002F09\u002Fwhy-more-context-can-make-ai-answers-worse-1790351615793-2ntv2v.webp","2026-09-25T11:51:00.000Z",{"id":1036,"slug":1037,"title":1038,"excerpt":1039,"featuredImage":1040,"publishedAt":1041},"474","migrating-from-openai-agents-sdk-to-the-agents-api-what-actually-changes-architecturally","Migrar del SDK de Agentes de OpenAI a la API de Agentes: ¿Qué cambia realmente a nivel arquitectónico?","Migrar del SDK de OpenAI Agents a la nueva API de Agents no es un simple cambio de nombre de importación. El límite del entorno de ejecución cambia: el bucle del agente, la sesión duradera, la orquestación, la compactación de contexto y la recuperación se trasladan hacia un harness gestionado. Esta guía muestra qué debería migrarse, qué debería permanecer en tu aplicación y cómo demostrar la migración antes del cambio definitivo.","\u002Fuploads\u002F2026\u002F09\u002Fmigrating-from-openai-agents-sdk-to-the-agents-api-what-actually-changes-architecturally-1790352171968-ienxr9.webp","2026-09-25T12:01:00.000Z",{"id":1043,"slug":1044,"title":1045,"excerpt":1046,"featuredImage":1047,"publishedAt":1048},"477","computer-use-agents-why-a-successful-demo-can-still-be-an-unreliable-system","Agentes de uso de computadoras: por qué una demostración exitosa aún puede ser un sistema poco confiable","Los agentes de uso de computadoras ahora pueden completar impresionantes flujos de trabajo en el navegador y en el escritorio, pero una ejecución exitosa demuestra capacidad—no fiabilidad. Este artículo muestra cómo probar la repetibilidad, la robustez ambiental, el control de horizonte largo, la conciencia del estado, la verificación de resultados y la gestión segura de objetivos.","\u002Fuploads\u002F2026\u002F09\u002Fcomputer-use-agents-why-a-successful-demo-can-still-be-an-unreliable-system-1790352854690-75qnrg.webp","2026-09-25T12:13:00.000Z",{"id":1050,"slug":1051,"title":1052,"excerpt":1053,"featuredImage":1054,"publishedAt":1055},"473","openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","OpenAI Agents API vs Agents SDK vs Responses API: ¿Sobre qué deberías construir en 2026?","El stack de agentes de OpenAI cambió en septiembre de 2026. Esta guía de arquitectura separa la Agents API, el Agents SDK, la Responses API y el Codex SDK por propiedad del runtime—para que los equipos puedan elegir el límite de control adecuado en lugar de comparar nombres de productos.","\u002Fuploads\u002F2026\u002F09\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026-1790351846714-zi7lus.webp","2026-09-25T11:56:00.000Z",{"id":1057,"slug":1058,"title":1059,"excerpt":1060,"featuredImage":1061,"publishedAt":1062},"475","managed-agent-harness-vs-self-hosted-agent-loop-what-you-gain-what-you-lose","Harness de agente gestionado vs. bucle de agente autohospedado: lo que ganas, lo que pierdes","“Agente autoalojado” puede significar arquitecturas muy diferentes. Esta guía separa el arnés gestionado, el entorno de ejecución autoalojado y el bucle de agente totalmente autooperado—y muestra qué límite de control necesitan realmente los equipos.","\u002Fuploads\u002F2026\u002F09\u002Fmanaged-agent-harness-vs-self-hosted-agent-loop-what-you-gain-what-you-lose-1790352403475-kj10jh.webp","2026-09-25T12:05:00.000Z",{"id":1064,"slug":1065,"title":1066,"excerpt":1067,"featuredImage":1068,"publishedAt":1069},"483","what-is-an-ai-solution-architect-system-boundaries-responsibilities-and-trade-offs","¿Qué es un arquitecto de soluciones de IA? Límites del sistema, responsabilidades y compensaciones","Un Arquitecto de Soluciones de IA convierte los requisitos empresariales en un sistema de IA listo para producción que abarca datos, modelos, herramientas, seguridad, tiempo de ejecución, evaluación y operaciones.","\u002Fuploads\u002F2026\u002F10\u002Fwhat-is-an-ai-solution-architect-system-boundaries-responsibilities-and-trade-offs-1791476643267-1st5xz.webp","2026-10-08T12:23:00.000Z","fallback",[],[]]