[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:zh":3,"public-menus:all":38,"post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:zh":205,"related:post:comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026:zh:1":970},{"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","zh","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,181,193],{"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-folder","custom",[],{"id":176,"title":177,"url":179,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":180},"item-28",{"de":178,"en":178,"es":178,"fr":178,"it":178,"ru":178,"sr":178,"zh":178},"Solr Suggester","\u002Fportfolio\u002Fsolr-fuzzy-suggester-und-solr-infix-suggester-abfrage-ueber-ajax-und-filterung",[],{"id":182,"title":183,"url":191,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":192},"item-27",{"de":184,"en":185,"es":186,"fr":187,"it":188,"ru":189,"sr":190,"zh":185},"Firmenwebseite SEO","Company Website SEO","Sitio web corporativo SEO","Site web d’entreprise SEO","Sito web aziendale SEO","Корпоративный сайт SEO","Пословна веб-страница SEO","\u002Fportfolio\u002Fseo-sem-branding-mobile-webseite-muenchen",[],{"id":194,"title":195,"url":203,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":204},"item-31",{"de":196,"en":197,"es":198,"fr":199,"it":200,"ru":201,"sr":202,"zh":197},"Digitalisierungsportal","Digitalization Portal","Portal de digitalización","Portail de numérisation","Portale di digitalizzazione","Портал цифровизации","Портал за дигитализацију","\u002Fportfolio\u002Fdigitalisierungsportal-archiv-museum-bibliothek-ead-lido-mets-mods",[],{"statusCode":4,"data":206,"message":969},{"id":207,"title":208,"slug":209,"content":210,"contentJson":211,"excerpt":518,"featuredImage":519,"featuredImageAlt":520,"featuredImageCaption":10,"featuredImageTitle":10,"featuredImageCopyright":10,"featuredImageAuthor":10,"featuredImageSourceUrl":10,"featuredImageLicense":10,"featuredImageIsAiGenerated":43,"status":521,"publishedAt":522,"createdAt":523,"updatedAt":524,"seoLocalePaths":525,"categories":534,"author":539,"translations":544},"385","Fedora 43上的ComfyUI：双虚拟环境 + 一键启动（2026年3月）","comfyui-on-fedora-43-two-virtual-environments-one-click-start-march-2026","\u003Ch1>Fedora 43 上的 ComfyUI：两个虚拟环境 + 一键启动（2026年3月）\u003C\u002Fh1>\n\u003Cp>\u003Cb>日期：\u003C\u002Fb>2026年3月\u003Cbr>\u003Cb>操作系统：\u003C\u002Fb>Fedora 43\u003Cbr>\u003Cb>目标：\u003C\u002Fb>保留\u003Cb>两个 Python 虚拟环境\u003C\u002Fb>（例如 3.12 + 3.14）以实现兼容性，但通过一个干净、轻量级的设置\u003Cb>自动\u003C\u002Fb>启动 ComfyUI。\u003C\u002Fp>\n\u003Ch2>企业交付操作系统\u003C\u002Fh2>\n\u003Cp>本指南是\u003Cb>企业交付操作系统\u003C\u002Fb>系列的一部分。使用这些分类中心来导航整个技术栈（基础设施 → 工作流 → 治理）。\u003C\u002Fp>\n\u003Ca href=\"\u002Fzh\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\">架构\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">企业交付操作系统的参考架构。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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 与运行时\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">部署、服务、端口、运行时操作和可重复性。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">AI 工具与自动化\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">本地 AI 技术栈、编排、自动化和稳定的工作流。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">安全与合规\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">本地 AI 系统的权限、加固和安全默认设置。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">可观测性与性能\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">性能调优、监控、VRAM\u002FRAM 预算和稳定性。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>为什么保留两个虚拟环境？\u003C\u002Fh2>\n\u003Cp>AI 工具发展迅速。一些节点和 wheel 包落后于最新的 Python 版本，而另一些则需要它。\u003C\u002Fp>\n\u003Cul>\u003Cli>\u003Cb>Python 3.12 虚拟环境\u003C\u002Fb> → “稳定且兼容”（TensorRT\u002FLW wheels\u002FLightning 通常更适配）\u003C\u002Fli>\u003Cli>\u003Cb>Python 3.14 虚拟环境\u003C\u002Fb> → 拥有最新功能，但缺少更多 wheel 包 \u002F 导入问题更常见\u003C\u002Fli>\u003C\u002Ful>\n\u003Cp>\u003Cb>规则：\u003C\u002Fb>切勿在虚拟环境之间混合安装。始终从你打算使用的虚拟环境中运行 ComfyUI。\u003C\u002Fp>\n\u003Ch2>设置：每个虚拟环境一个脚本\u003C\u002Fh2>\n\u003Cp>创建一个小的启动器脚本，它：\u003Cbr>1) 切换到 ComfyUI 文件夹\u003Cbr>2) 激活选定的虚拟环境\u003Cbr>3) 在 localhost 上运行 ComfyUI\u003C\u002Fp>\n\u003Ch3>1) 为 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) （可选）为 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>现在你可以不加思索地运行任一版本：\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>自动启动：systemd 用户服务（最佳选项）\u003C\u002Fh2>\n\u003Cp>这会在登录时启动 ComfyUI，崩溃时重启，并保持最简化（无需 root，无重型包装器）。\u003C\u002Fp>\n\u003Ch3>1) 为 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) 启用 + 启动\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) 日志（调试）\u003C\u002Fh3>\n\u003Cpre class=\"code-block\">\u003Ccode>journalctl --user -u comfyui312.service -f\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ci>（如果你也需要 3.14 服务，请重复上述步骤，使用 comfyui314.service 和另一个脚本。）\u003C\u002Fi>\u003C\u002Fp>\n\u003Ch2>一键 GUI：桌面启动器（在浏览器中打开 ComfyUI）\u003C\u002Fh2>\n\u003Cp>这会在你的菜单中创建一个应用条目。点击它：\u003Cbr>1) 启动服务\u003Cbr>2) 在浏览器中打开 UI\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>避免常见错误的注意事项\u003C\u002Fh2>\n\u003Cul>\u003Cli>如果你看到 pip 安装到 ~\u002F.local\u002F...，说明你\u003Cb>不在正确的虚拟环境中\u003C\u002Fb>（或者你没有激活它）。\u003C\u002Fli>\u003Cli>如果节点因 pkg_resources 缺失而失败 → 在\u003Cb>选定的虚拟环境内\u003C\u002Fb>安装 setuptools：source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel\u003C\u002Fli>\u003Cli>TensorRT 节点在较新的 Python 构建上失败是正常的：如果你不需要它，请禁用该自定义节点文件夹。\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2>后续阅读\u003C\u002Fh2>\n\u003Cp>如果你想深入了解，以下指南与上述设置直接相关：\u003C\u002Fp>\n\u003Ca href=\"\u002Fzh\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\">ComfyUI节点：依赖修复（Lightning、pkg_resources、ffmpeg）\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">修复常见的节点导入失败问题，确保您的ComfyUI堆栈在更新过程中保持稳定。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">两个虚拟环境，两个端口，零混淆\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">干净地运行多个ComfyUI实例：端口、服务和可预测的配置文件。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">VRAM预算：实际减少内存不足（OOM）的方法\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">实用的VRAM策略：注意力模式、模型大小、批处理以及实际限制。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"\u002Fzh\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\">本地AI加固：权限、沙箱和安全默认设置\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">降低本地AI系统的风险：文件权限、服务隔离和更安全的默认设置。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2>权衡（快速概览）\u003C\u002Fh2>\n\u003Ch3>systemd用户服务\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ 稳定、自动重启、低开销、干净\u003C\u002Fli>\u003Cli>⛔ 需要一次性初始设置\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>桌面启动器\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ 一键式工作流程\u003C\u002Fli>\u003Cli>⛔ 仍然依赖于浏览器用户界面\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3>两个虚拟环境\u003C\u002Fh3>\n\u003Cul>\u003Cli>✅ 两全其美（兼容性+最新版本）\u003C\u002Fli>\u003Cli>⛔ 您必须保持端口\u002F服务分离以避免混淆\u003C\u002Fli>\u003C\u002Ful>",{"time":212,"blocks":213,"version":517},1772357815231,[214,219,225,231,236,247,256,265,274,283,288,293,303,308,313,318,324,330,335,340,345,353,358,363,368,373,378,383,388,393,398,403,408,413,418,427,432,437,446,455,464,473,478,483,491,496,504,509],{"id":215,"data":216,"type":42,"tunes":218},"h1-comfy-fedora",{"text":217,"level":40},"Fedora 43 上的 ComfyUI：两个虚拟环境 + 一键启动（2026年3月）",{},{"id":220,"data":221,"type":223,"tunes":224},"p-date-os",{"text":222},"\u003Cb>日期：\u003C\u002Fb>2026年3月\u003Cbr>\u003Cb>操作系统：\u003C\u002Fb>Fedora 43\u003Cbr>\u003Cb>目标：\u003C\u002Fb>保留\u003Cb>两个 Python 虚拟环境\u003C\u002Fb>（例如 3.12 + 3.14）以实现兼容性，但通过一个干净、轻量级的设置\u003Cb>自动\u003C\u002Fb>启动 ComfyUI。","paragraph",{},{"id":226,"data":227,"type":42,"tunes":230},"h2-enterprise-dos",{"text":228,"level":229},"企业交付操作系统",2,{},{"id":232,"data":233,"type":223,"tunes":235},"p-enterprise-dos-intro",{"text":234},"本指南是\u003Cb>企业交付操作系统\u003C\u002Fb>系列的一部分。使用这些分类中心来导航整个技术栈（基础设施 → 工作流 → 治理）。",{},{"id":237,"data":238,"type":245,"tunes":246},"lt-dos-architecture",{"link":239,"meta":240},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":241,"title":243,"description":244},{"url":242},"","架构","企业交付操作系统的参考架构。","linkTool",{},{"id":248,"data":249,"type":245,"tunes":255},"lt-dos-devops-runtime",{"link":250,"meta":251},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":252,"title":253,"description":254},{"url":242},"DevOps 与运行时","部署、服务、端口、运行时操作和可重复性。",{},{"id":257,"data":258,"type":245,"tunes":264},"lt-dos-ai-tooling",{"link":259,"meta":260},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":261,"title":262,"description":263},{"url":242},"AI 工具与自动化","本地 AI 技术栈、编排、自动化和稳定的工作流。",{},{"id":266,"data":267,"type":245,"tunes":273},"lt-dos-security-compliance",{"link":268,"meta":269},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":270,"title":271,"description":272},{"url":242},"安全与合规","本地 AI 系统的权限、加固和安全默认设置。",{},{"id":275,"data":276,"type":245,"tunes":282},"lt-dos-observability-performance",{"link":277,"meta":278},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":279,"title":280,"description":281},{"url":242},"可观测性与性能","性能调优、监控、VRAM\u002FRAM 预算和稳定性。",{},{"id":284,"data":285,"type":42,"tunes":287},"h2-why-two-venvs",{"text":286,"level":229},"为什么保留两个虚拟环境？",{},{"id":289,"data":290,"type":223,"tunes":292},"p-why-two-venvs",{"text":291},"AI 工具发展迅速。一些节点和 wheel 包落后于最新的 Python 版本，而另一些则需要它。",{},{"id":294,"data":295,"type":301,"tunes":302},"list-venvs",{"meta":296,"items":297,"style":300},{},[298,299],"\u003Cb>Python 3.12 虚拟环境\u003C\u002Fb> → “稳定且兼容”（TensorRT\u002FLW wheels\u002FLightning 通常更适配）","\u003Cb>Python 3.14 虚拟环境\u003C\u002Fb> → 拥有最新功能，但缺少更多 wheel 包 \u002F 导入问题更常见","unordered","list",{},{"id":304,"data":305,"type":223,"tunes":307},"p-rule",{"text":306},"\u003Cb>规则：\u003C\u002Fb>切勿在虚拟环境之间混合安装。始终从你打算使用的虚拟环境中运行 ComfyUI。",{},{"id":309,"data":310,"type":42,"tunes":312},"h2-scripts",{"text":311,"level":229},"设置：每个虚拟环境一个脚本",{},{"id":314,"data":315,"type":223,"tunes":317},"p-scripts",{"text":316},"创建一个小的启动器脚本，它：\u003Cbr>1) 切换到 ComfyUI 文件夹\u003Cbr>2) 激活选定的虚拟环境\u003Cbr>3) 在 localhost 上运行 ComfyUI",{},{"id":319,"data":320,"type":42,"tunes":323},"h3-312-launcher",{"text":321,"level":322},"1) 为 Python 3.12 虚拟环境创建一个启动器",3,{},{"id":325,"data":326,"type":328,"tunes":329},"code-312-launcher",{"code":327},"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":331,"data":332,"type":42,"tunes":334},"h3-314-launcher",{"text":333,"level":322},"2) （可选）为 Python 3.14 虚拟环境创建一个启动器",{},{"id":336,"data":337,"type":328,"tunes":339},"code-314-launcher",{"code":338},"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":341,"data":342,"type":223,"tunes":344},"p-run-scripts",{"text":343},"现在你可以不加思索地运行任一版本：",{},{"id":346,"data":347,"type":301,"tunes":352},"list-run-scripts",{"meta":348,"items":349,"style":300},{},[350,351],"~\u002F.local\u002Fbin\u002Fcomfyui-start-312.sh","~\u002F.local\u002Fbin\u002Fcomfyui-start-314.sh",{},{"id":354,"data":355,"type":42,"tunes":357},"h2-systemd",{"text":356,"level":229},"自动启动：systemd 用户服务（最佳选项）",{},{"id":359,"data":360,"type":223,"tunes":362},"p-systemd",{"text":361},"这会在登录时启动 ComfyUI，崩溃时重启，并保持最简化（无需 root，无重型包装器）。",{},{"id":364,"data":365,"type":42,"tunes":367},"h3-systemd-unit",{"text":366,"level":322},"1) 为 3.12 创建用户服务",{},{"id":369,"data":370,"type":328,"tunes":372},"code-systemd-unit",{"code":371},"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":374,"data":375,"type":42,"tunes":377},"h3-systemd-enable",{"text":376,"level":322},"2) 启用 + 启动",{},{"id":379,"data":380,"type":328,"tunes":382},"code-systemd-enable",{"code":381},"systemctl --user daemon-reload\nsystemctl --user enable --now comfyui312.service\nsystemctl --user status comfyui312.service --no-pager",{},{"id":384,"data":385,"type":42,"tunes":387},"h3-systemd-logs",{"text":386,"level":322},"3) 日志（调试）",{},{"id":389,"data":390,"type":328,"tunes":392},"code-systemd-logs",{"code":391},"journalctl --user -u comfyui312.service -f",{},{"id":394,"data":395,"type":223,"tunes":397},"p-systemd-note",{"text":396},"\u003Ci>（如果你也需要 3.14 服务，请重复上述步骤，使用 comfyui314.service 和另一个脚本。）\u003C\u002Fi>",{},{"id":399,"data":400,"type":42,"tunes":402},"h2-desktop",{"text":401,"level":229},"一键 GUI：桌面启动器（在浏览器中打开 ComfyUI）",{},{"id":404,"data":405,"type":223,"tunes":407},"p-desktop",{"text":406},"这会在你的菜单中创建一个应用条目。点击它：\u003Cbr>1) 启动服务\u003Cbr>2) 在浏览器中打开 UI",{},{"id":409,"data":410,"type":328,"tunes":412},"code-desktop",{"code":411},"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":414,"data":415,"type":42,"tunes":417},"h2-notes",{"text":416,"level":229},"避免常见错误的注意事项",{},{"id":419,"data":420,"type":301,"tunes":426},"list-notes",{"meta":421,"items":422,"style":300},{},[423,424,425],"如果你看到 pip 安装到 ~\u002F.local\u002F...，说明你\u003Cb>不在正确的虚拟环境中\u003C\u002Fb>（或者你没有激活它）。","如果节点因 pkg_resources 缺失而失败 → 在\u003Cb>选定的虚拟环境内\u003C\u002Fb>安装 setuptools：source \u002Fhome\u002Fx\u002Fai\u002FComfyUI\u002F.venv312\u002Fbin\u002Factivatepython -m pip install -U pip setuptools wheel","TensorRT 节点在较新的 Python 构建上失败是正常的：如果你不需要它，请禁用该自定义节点文件夹。",{},{"id":428,"data":429,"type":42,"tunes":431},"h2-next-reads",{"text":430,"level":229},"后续阅读",{},{"id":433,"data":434,"type":223,"tunes":436},"p-next-reads",{"text":435},"如果你想深入了解，以下指南与上述设置直接相关：",{},{"id":438,"data":439,"type":245,"tunes":445},"lt-next-fixes",{"link":440,"meta":441},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":442,"title":443,"description":444},{"url":242},"ComfyUI节点：依赖修复（Lightning、pkg_resources、ffmpeg）","修复常见的节点导入失败问题，确保您的ComfyUI堆栈在更新过程中保持稳定。",{},{"id":447,"data":448,"type":245,"tunes":454},"lt-next-ports",{"link":449,"meta":450},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":451,"title":452,"description":453},{"url":242},"两个虚拟环境，两个端口，零混淆","干净地运行多个ComfyUI实例：端口、服务和可预测的配置文件。",{},{"id":456,"data":457,"type":245,"tunes":463},"lt-next-vram",{"link":458,"meta":459},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":460,"title":461,"description":462},{"url":242},"VRAM预算：实际减少内存不足（OOM）的方法","实用的VRAM策略：注意力模式、模型大小、批处理以及实际限制。",{},{"id":465,"data":466,"type":245,"tunes":472},"lt-next-hardening",{"link":467,"meta":468},"\u002Fzh\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":469,"title":470,"description":471},{"url":242},"本地AI加固：权限、沙箱和安全默认设置","降低本地AI系统的风险：文件权限、服务隔离和更安全的默认设置。",{},{"id":474,"data":475,"type":42,"tunes":477},"h2-tradeoffs",{"text":476,"level":229},"权衡（快速概览）",{},{"id":479,"data":480,"type":42,"tunes":482},"h3-tradeoffs-systemd",{"text":481,"level":322},"systemd用户服务",{},{"id":484,"data":485,"type":301,"tunes":490},"list-tradeoffs-systemd",{"meta":486,"items":487,"style":300},{},[488,489],"✅ 稳定、自动重启、低开销、干净","⛔ 需要一次性初始设置",{},{"id":492,"data":493,"type":42,"tunes":495},"h3-tradeoffs-desktop",{"text":494,"level":322},"桌面启动器",{},{"id":497,"data":498,"type":301,"tunes":503},"list-tradeoffs-desktop",{"meta":499,"items":500,"style":300},{},[501,502],"✅ 一键式工作流程","⛔ 仍然依赖于浏览器用户界面",{},{"id":505,"data":506,"type":42,"tunes":508},"h3-tradeoffs-two-venvs",{"text":507,"level":322},"两个虚拟环境",{},{"id":510,"data":511,"type":301,"tunes":516},"list-tradeoffs-two-venvs",{"meta":512,"items":513,"style":300},{},[514,515],"✅ 两全其美（兼容性+最新版本）","⛔ 您必须保持端口\u002F服务分离以避免混淆",{},"2.31","目标：保留两个Python虚拟环境（例如3.12和3.14）以确保兼容性，但通过一个简洁、轻量的配置自动启动ComfyUI。","\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":526,"de":527,"sr":528,"es":529,"fr":530,"it":531,"ru":532,"zh":533},"\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",[535],{"id":536,"name":537,"slug":538},6,"Aaasaasa AI Client","aaasaasa-ai-client",{"id":540,"login":541,"email":542,"displayName":543},"20","rooth8233","aleksandar@stajic.de","Aleksandar Stajić",[545,792],{"lang":546,"title":547,"content":548,"contentJson":549,"excerpt":791},"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":550,"blocks":551,"version":790},1772356241399,[552,555,559,563,567,575,583,591,599,607,611,615,622,626,630,634,638,641,645,648,652,657,661,665,669,672,676,679,683,686,690,694,698,701,705,713,717,721,729,737,745,753,757,761,768,772,779,783],{"id":215,"data":553,"type":42,"tunes":554},{"text":547,"level":40},{},{"id":220,"data":556,"type":223,"tunes":558},{"text":557},"\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":226,"data":560,"type":42,"tunes":562},{"text":561,"level":229},"Enterprise Delivery Operating System",{},{"id":232,"data":564,"type":223,"tunes":566},{"text":565},"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":237,"data":568,"type":245,"tunes":574},{"link":569,"meta":570},"\u002Fenterprise-delivery-operating-system\u002Farchitecture\u002F",{"image":571,"title":572,"description":573},{"url":242},"Architecture","Reference architecture for the Enterprise Delivery Operating System.",{},{"id":248,"data":576,"type":245,"tunes":582},{"link":577,"meta":578},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002F",{"image":579,"title":580,"description":581},{"url":242},"DevOps & Runtime","Deployments, services, ports, runtime operations, and repeatability.",{},{"id":257,"data":584,"type":245,"tunes":590},{"link":585,"meta":586},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002F",{"image":587,"title":588,"description":589},{"url":242},"AI Tooling & Automation","Local AI stack, orchestration, automation, and stable workflows.",{},{"id":266,"data":592,"type":245,"tunes":598},{"link":593,"meta":594},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002F",{"image":595,"title":596,"description":597},{"url":242},"Security & Compliance","Permissions, hardening, and safe defaults for local AI systems.",{},{"id":275,"data":600,"type":245,"tunes":606},{"link":601,"meta":602},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002F",{"image":603,"title":604,"description":605},{"url":242},"Observability & Performance","Performance tuning, monitoring, VRAM\u002FRAM budgeting, and stability.",{},{"id":284,"data":608,"type":42,"tunes":610},{"text":609,"level":229},"Why keep two venvs?",{},{"id":289,"data":612,"type":223,"tunes":614},{"text":613},"AI tooling moves fast. Some nodes and wheels lag behind the newest Python, while others require it.",{},{"id":294,"data":616,"type":301,"tunes":621},{"meta":617,"items":618,"style":300},{},[619,620],"\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":304,"data":623,"type":223,"tunes":625},{"text":624},"\u003Cb>Rule:\u003C\u002Fb> never mix installs between venvs. Always run ComfyUI from the venv you intend.",{},{"id":309,"data":627,"type":42,"tunes":629},{"text":628,"level":229},"Setup: One script per venv",{},{"id":314,"data":631,"type":223,"tunes":633},{"text":632},"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":319,"data":635,"type":42,"tunes":637},{"text":636,"level":322},"1) Create a launcher for Python 3.12 venv",{},{"id":325,"data":639,"type":328,"tunes":640},{"code":327},{},{"id":331,"data":642,"type":42,"tunes":644},{"text":643,"level":322},"2) (Optional) Create a launcher for Python 3.14 venv",{},{"id":336,"data":646,"type":328,"tunes":647},{"code":338},{},{"id":341,"data":649,"type":223,"tunes":651},{"text":650},"Now you can run either version without thinking:",{},{"id":346,"data":653,"type":301,"tunes":656},{"meta":654,"items":655,"style":300},{},[350,351],{},{"id":354,"data":658,"type":42,"tunes":660},{"text":659,"level":229},"Autostart: systemd user service (best option)",{},{"id":359,"data":662,"type":223,"tunes":664},{"text":663},"This starts ComfyUI at login, restarts on crash, and stays minimal (no root, no heavy wrappers).",{},{"id":364,"data":666,"type":42,"tunes":668},{"text":667,"level":322},"1) Create the user service for 3.12",{},{"id":369,"data":670,"type":328,"tunes":671},{"code":371},{},{"id":374,"data":673,"type":42,"tunes":675},{"text":674,"level":322},"2) Enable + start",{},{"id":379,"data":677,"type":328,"tunes":678},{"code":381},{},{"id":384,"data":680,"type":42,"tunes":682},{"text":681,"level":322},"3) Logs (debug)",{},{"id":389,"data":684,"type":328,"tunes":685},{"code":391},{},{"id":394,"data":687,"type":223,"tunes":689},{"text":688},"\u003Ci>(If you also want the 3.14 service, repeat with comfyui314.service and the other script.)\u003C\u002Fi>",{},{"id":399,"data":691,"type":42,"tunes":693},{"text":692,"level":229},"One click GUI: Desktop launcher (open ComfyUI in browser)",{},{"id":404,"data":695,"type":223,"tunes":697},{"text":696},"This creates an app entry in your menu. Clicking it:\u003Cbr>1) starts the service\u003Cbr>2) opens the UI in your browser",{},{"id":409,"data":699,"type":328,"tunes":700},{"code":411},{},{"id":414,"data":702,"type":42,"tunes":704},{"text":703,"level":229},"Notes that prevent common mistakes",{},{"id":419,"data":706,"type":301,"tunes":712},{"meta":707,"items":708,"style":300},{},[709,710,711],"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":428,"data":714,"type":42,"tunes":716},{"text":715,"level":229},"Next reads",{},{"id":433,"data":718,"type":223,"tunes":720},{"text":719},"If you want to go deeper, these guides connect directly to the setup above:",{},{"id":438,"data":722,"type":245,"tunes":728},{"link":723,"meta":724},"\u002Fenterprise-delivery-operating-system\u002Fai-tooling\u002Fcomfyui-nodes-dependency-fixes\u002F",{"image":725,"title":726,"description":727},{"url":242},"ComfyUI nodes: dependency fixes (Lightning, pkg_resources, ffmpeg)","Fix common node import failures and keep your ComfyUI stack stable across updates.",{},{"id":447,"data":730,"type":245,"tunes":736},{"link":731,"meta":732},"\u002Fenterprise-delivery-operating-system\u002Fdevops-runtime\u002Fports-profiles-multi-instance\u002F",{"image":733,"title":734,"description":735},{"url":242},"Two venvs, two ports, zero confusion","Run multiple ComfyUI instances cleanly: ports, services, and predictable profiles.",{},{"id":456,"data":738,"type":245,"tunes":744},{"link":739,"meta":740},"\u002Fenterprise-delivery-operating-system\u002Fobservability-performance\u002Fgpu-vram-budgeting\u002F",{"image":741,"title":742,"description":743},{"url":242},"VRAM budgeting: what actually reduces OOM","Practical VRAM tactics: attention modes, model sizes, batching, and real-world limits.",{},{"id":465,"data":746,"type":245,"tunes":752},{"link":747,"meta":748},"\u002Fenterprise-delivery-operating-system\u002Fsecurity-compliance\u002Flocal-ai-hardening\u002F",{"image":749,"title":750,"description":751},{"url":242},"Local AI hardening: permissions, sandboxing, and safe defaults","Reduce risk on local AI systems: file permissions, service isolation, and safer defaults.",{},{"id":474,"data":754,"type":42,"tunes":756},{"text":755,"level":229},"Tradeoffs (quick)",{},{"id":479,"data":758,"type":42,"tunes":760},{"text":759,"level":322},"systemd user service",{},{"id":484,"data":762,"type":301,"tunes":767},{"meta":763,"items":764,"style":300},{},[765,766],"✅ stable, auto-restart, low overhead, clean","⛔ needs initial setup once",{},{"id":492,"data":769,"type":42,"tunes":771},{"text":770,"level":322},"desktop launcher",{},{"id":497,"data":773,"type":301,"tunes":778},{"meta":774,"items":775,"style":300},{},[776,777],"✅ one click workflow","⛔ still depends on the browser UI",{},{"id":505,"data":780,"type":42,"tunes":782},{"text":781,"level":322},"two venvs",{},{"id":510,"data":784,"type":301,"tunes":789},{"meta":785,"items":786,"style":300},{},[787,788],"✅ 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":208,"content":210,"contentJson":793,"excerpt":518},{"time":212,"blocks":794,"version":517},[795,798,801,804,807,812,817,822,827,832,835,838,843,846,849,852,855,858,861,864,867,872,875,878,881,884,887,890,893,896,899,902,905,908,911,916,919,922,927,932,937,942,945,948,953,956,961,964],{"id":215,"data":796,"type":42,"tunes":797},{"text":217,"level":40},{},{"id":220,"data":799,"type":223,"tunes":800},{"text":222},{},{"id":226,"data":802,"type":42,"tunes":803},{"text":228,"level":229},{},{"id":232,"data":805,"type":223,"tunes":806},{"text":234},{},{"id":237,"data":808,"type":245,"tunes":811},{"link":239,"meta":809},{"image":810,"title":243,"description":244},{"url":242},{},{"id":248,"data":813,"type":245,"tunes":816},{"link":250,"meta":814},{"image":815,"title":253,"description":254},{"url":242},{},{"id":257,"data":818,"type":245,"tunes":821},{"link":259,"meta":819},{"image":820,"title":262,"description":263},{"url":242},{},{"id":266,"data":823,"type":245,"tunes":826},{"link":268,"meta":824},{"image":825,"title":271,"description":272},{"url":242},{},{"id":275,"data":828,"type":245,"tunes":831},{"link":277,"meta":829},{"image":830,"title":280,"description":281},{"url":242},{},{"id":284,"data":833,"type":42,"tunes":834},{"text":286,"level":229},{},{"id":289,"data":836,"type":223,"tunes":837},{"text":291},{},{"id":294,"data":839,"type":301,"tunes":842},{"meta":840,"items":841,"style":300},{},[298,299],{},{"id":304,"data":844,"type":223,"tunes":845},{"text":306},{},{"id":309,"data":847,"type":42,"tunes":848},{"text":311,"level":229},{},{"id":314,"data":850,"type":223,"tunes":851},{"text":316},{},{"id":319,"data":853,"type":42,"tunes":854},{"text":321,"level":322},{},{"id":325,"data":856,"type":328,"tunes":857},{"code":327},{},{"id":331,"data":859,"type":42,"tunes":860},{"text":333,"level":322},{},{"id":336,"data":862,"type":328,"tunes":863},{"code":338},{},{"id":341,"data":865,"type":223,"tunes":866},{"text":343},{},{"id":346,"data":868,"type":301,"tunes":871},{"meta":869,"items":870,"style":300},{},[350,351],{},{"id":354,"data":873,"type":42,"tunes":874},{"text":356,"level":229},{},{"id":359,"data":876,"type":223,"tunes":877},{"text":361},{},{"id":364,"data":879,"type":42,"tunes":880},{"text":366,"level":322},{},{"id":369,"data":882,"type":328,"tunes":883},{"code":371},{},{"id":374,"data":885,"type":42,"tunes":886},{"text":376,"level":322},{},{"id":379,"data":888,"type":328,"tunes":889},{"code":381},{},{"id":384,"data":891,"type":42,"tunes":892},{"text":386,"level":322},{},{"id":389,"data":894,"type":328,"tunes":895},{"code":391},{},{"id":394,"data":897,"type":223,"tunes":898},{"text":396},{},{"id":399,"data":900,"type":42,"tunes":901},{"text":401,"level":229},{},{"id":404,"data":903,"type":223,"tunes":904},{"text":406},{},{"id":409,"data":906,"type":328,"tunes":907},{"code":411},{},{"id":414,"data":909,"type":42,"tunes":910},{"text":416,"level":229},{},{"id":419,"data":912,"type":301,"tunes":915},{"meta":913,"items":914,"style":300},{},[423,424,425],{},{"id":428,"data":917,"type":42,"tunes":918},{"text":430,"level":229},{},{"id":433,"data":920,"type":223,"tunes":921},{"text":435},{},{"id":438,"data":923,"type":245,"tunes":926},{"link":440,"meta":924},{"image":925,"title":443,"description":444},{"url":242},{},{"id":447,"data":928,"type":245,"tunes":931},{"link":449,"meta":929},{"image":930,"title":452,"description":453},{"url":242},{},{"id":456,"data":933,"type":245,"tunes":936},{"link":458,"meta":934},{"image":935,"title":461,"description":462},{"url":242},{},{"id":465,"data":938,"type":245,"tunes":941},{"link":467,"meta":939},{"image":940,"title":470,"description":471},{"url":242},{},{"id":474,"data":943,"type":42,"tunes":944},{"text":476,"level":229},{},{"id":479,"data":946,"type":42,"tunes":947},{"text":481,"level":322},{},{"id":484,"data":949,"type":301,"tunes":952},{"meta":950,"items":951,"style":300},{},[488,489],{},{"id":492,"data":954,"type":42,"tunes":955},{"text":494,"level":322},{},{"id":497,"data":957,"type":301,"tunes":960},{"meta":958,"items":959,"style":300},{},[501,502],{},{"id":505,"data":962,"type":42,"tunes":963},{"text":507,"level":322},{},{"id":510,"data":965,"type":301,"tunes":968},{"meta":966,"items":967,"style":300},{},[514,515],{},"Post erfolgreich abgerufen",{"items":971,"source":1054,"manualIds":1055,"manualMatchedIds":1056},[972,979,986,993,1000,1007,1012,1019,1026,1033,1040,1047],{"id":973,"slug":974,"title":975,"excerpt":976,"featuredImage":977,"publishedAt":978},"479","where-does-an-llm-get-its-data-rag-data-sources-in-python","LLM从哪里获取数据？Python中的RAG数据源","LLM 并不会神奇地知道你的文件、数据库或 API。这个 RAG 系列的实用续篇用简单的 Python 展示了外部数据如何变成可检索的证据：从文本文件和 SQL 到全文搜索、嵌入、上下文组装以及最终的 LLM 调用。","\u002Fuploads\u002F2026\u002F09\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python-1790517200521-nfsi5i.webp","2026-09-27T09:51:00.000Z",{"id":980,"slug":981,"title":982,"excerpt":983,"featuredImage":984,"publishedAt":985},"472","why-more-context-can-make-ai-answers-worse","为什么更多上下文会让AI的回答更糟","更大的上下文窗口并不保证更好的答案。本文解释了信号稀释、证据冲突、状态过时、位置敏感性和有损压缩如何降低AI可靠性——并介绍了一种实用的上下文压力测试。","\u002Fuploads\u002F2026\u002F09\u002Fwhy-more-context-can-make-ai-answers-worse-1790351615793-2ntv2v.webp","2026-09-25T11:51:00.000Z",{"id":987,"slug":988,"title":989,"excerpt":990,"featuredImage":991,"publishedAt":992},"443","linux","2026年新兴Linux趋势：塑造服务器基础设施的未来","探索2026年Linux关键趋势：从Kubernetes主导地位与不可变发行版，到人工智能集成与eBPF安全技术。","\u002Fuploads\u002F2026\u002F03\u002Flinux-1773696098750-knp03t.webp","2026-03-01T13:52:00.000Z",{"id":994,"slug":995,"title":996,"excerpt":997,"featuredImage":998,"publishedAt":999},"456","zbt-z8102ax-hardware-packaging-review","ZBT Z8102AX 硬件与包装评测：强劲路由器，薄弱包装","ZBT Z8102AX 作为一款纤薄黑色金属5G OpenWrt路由器，配备多个天线接口、双SIM卡槽、USB、LAN\u002FWAN端口及实用配件套装，给人留下扎实的第一印象。硬件设计实用且专业，但包装显然是薄弱环节。","\u002Fuploads\u002F2026\u002F06\u002Fopenwrt-router-review-dual-sim-02-1781620590938-y33j4b.webp","2026-06-16T04:40:00.000Z",{"id":1001,"slug":1002,"title":1003,"excerpt":1004,"featuredImage":1005,"publishedAt":1006},"436","triggers","企业AI运行手册中回滚触发器的全面指南","本指南探讨回滚触发器，这是企业AI运行手册中的关键机制，能自动检测异常并启动回滚以维持系统稳定。了解如何配置、监控和优化这些触发器，以实现稳健的AI部署。","\u002Fuploads\u002F2026\u002F06\u002Ftriggers-1781855500994-cibuou.webp","2026-03-01T16:51:00.000Z",{"id":1008,"slug":1009,"title":1009,"excerpt":10,"featuredImage":1010,"publishedAt":1011},"369","git-with-automatic-upload-and-synchronization-to-a-production-server","\u002Fuploads\u002F2024\u002F05\u002Fstep-by-step-guide-illustration-showing-the-process-of-setting-up-Git-with-auto-upload-and-synchronization-to-a-production-server-large.webp","2024-05-28T22:48:00.000Z",{"id":1013,"slug":1014,"title":1015,"excerpt":1016,"featuredImage":1017,"publishedAt":1018},"473","openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","OpenAI Agents API 与 Agents SDK 与 Responses API：2026 年你应该基于什么来构建？","OpenAI 的智能体技术栈在 2026 年 9 月发生了变化。本架构指南按运行时归属将 Agents API、Agents SDK、Responses API 和 Codex SDK 区分开来——以便团队能够选择正确的控制边界，而不是比较产品名称。","\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":1020,"slug":1021,"title":1022,"excerpt":1023,"featuredImage":1024,"publishedAt":1025},"451","test-dev-enterprise","Test DEv Enterprise Stajic.de 全面指南：架构与最佳实践","探索使用 Test DEv Enterprise Stajic.de 管理企业级开发和测试环境的架构原则、优势及技术细节。","\u002Fuploads\u002F2026\u002F05\u002Ftest-dev-enterprise-1779534260081-r4dvxn.webp","2026-05-22T23:01:00.000Z",{"id":1027,"slug":1028,"title":1029,"excerpt":1030,"featuredImage":1031,"publishedAt":1032},"382","a-practical-monorepo-architecture-next-js-platform-admin-fastify-api-prisma-and-nginx","基于Next.js、Fastify、Prisma和NGINX的实用单体仓库架构","探索一种实用的单体仓库架构，结合Next.js、Fastify、Prisma与NGINX，重点展示实际集成与工作流程。","\u002Fuploads\u002F2026\u002F01\u002Fa-practical-monorepo-architecture-next-js-platform-admin-fastify-api-prisma-and-nginx-1769885526116-q1100n.webp","2026-01-31T08:18:00.000Z",{"id":1034,"slug":1035,"title":1036,"excerpt":1037,"featuredImage":1038,"publishedAt":1039},"381","enterprise-grade-multi-tenant-architecture-for-an-international-platform","企业级多租户架构，适用于国际平台","Loving Rocks 是一款企业级婚礼平台，采用真正的多租户架构设计，实现租户间数据库隔离，并内置国际化支持，以确保全球可扩展性、安全性及长期运营稳定性。","\u002Fuploads\u002F2026\u002F01\u002Fenterprise-grade-multi-tenant-architecture-for-an-international-platform-1769789121298-b6v7ak.webp","2026-01-30T12:04:00.000Z",{"id":1041,"slug":1042,"title":1043,"excerpt":1044,"featuredImage":1045,"publishedAt":1046},"462","the-prompt-is-part-of-the-bias-how-ai-framing-shapes-reasoning","提示词本身就是偏见的一部分：AI的框架设定如何塑造推理","提示词的措辞并非中立。探索框架设定、预设假设、指令遵循和谄媚如何塑造AI推理——以及为什么可靠的结论需要在原始提示之外进行测试。","\u002Fuploads\u002F2026\u002F09\u002Fthe-prompt-is-part-of-the-bias-how-ai-framing-shapes-reasoning-1789804884054-u278vc.webp","2026-09-19T01:04:00.000Z",{"id":1048,"slug":1049,"title":1050,"excerpt":1051,"featuredImage":1052,"publishedAt":1053},"383","canonical-architecture-url-design-resolver-logic-api-scalability-specification","规范化架构、URL 设计、解析器逻辑、API 与可扩展性规范","面向多租户门户的地理发现架构。定义了规范化 URL、解析器逻辑、缓存策略以及不依赖 CMS 耦合或数据库重构的地理读模型。该设计旨在确保 SEO 稳定性、高可扩展性，并支持未来的功能扩展，例如预订和地图。","\u002Fuploads\u002F2026\u002F01\u002Fcanonical-architecture-url-design-resolver-logic-api-scalability-specification-1769890763607-7rghbp.webp","2026-01-31T06:12:00.000Z","fallback",[],[]]