<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>模型接入 on CAO ZUOHUA</title><link>https://caozuohua.github.io/tags/%E6%A8%A1%E5%9E%8B%E6%8E%A5%E5%85%A5/</link><description>Recent content in 模型接入 on CAO ZUOHUA</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 26 Sep 2026 20:10:00 +0800</lastBuildDate><atom:link href="https://caozuohua.github.io/tags/%E6%A8%A1%E5%9E%8B%E6%8E%A5%E5%85%A5/index.xml" rel="self" type="application/rss+xml"/><item><title>Dify 深度玩法（二）：云版还是自托管？部署决策与模型 Key 清单</title><link>https://caozuohua.github.io/posts/2026-09-26-dify-deep-dive-02-deploy-and-keys/</link><pubDate>Sat, 26 Sep 2026 20:10:00 +0800</pubDate><guid>https://caozuohua.github.io/posts/2026-09-26-dify-deep-dive-02-deploy-and-keys/</guid><description>&lt;h1 id="dify-深度玩法二云版还是自托管部署决策与模型-key-清单"&gt;Dify 深度玩法（二）：云版还是自托管？部署决策与模型 Key 清单&lt;/h1&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;上一篇：&lt;a href="https://caozuohua.github.io/posts/2026-09-26-dify-deep-dive-01-positioning/"&gt;Dify 适合做什么&lt;/a&gt;。&#10;本篇回答第二个实际决策：在哪跑、接什么模型。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="先澄清一个常见误解"&gt;先澄清一个常见误解&lt;/h2&gt;&#10;&lt;p&gt;很多人以为云版免费额度限制的是&amp;quot;调用量&amp;quot;。真实情况是：&lt;strong&gt;自带 API Key 的调用不消耗 Dify 的 message credits&lt;/strong&gt;（credits 只在使用 Dify 内置供应商时消耗）。云版免费版（Sandbox）真正的瓶颈是：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;维度&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;云版 Sandbox（免费）&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;自托管 Community&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;应用数&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;5 个&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;不限&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;知识库&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;50 篇文档 / 50 MB&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;取决于你的磁盘&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;本地模型（llama.cpp / Ollama）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;访问不到你的 localhost&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;容器内直连&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;费用&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0（够用要升级到约 59 美元/月）&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0（电费与磁盘）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;维护&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;无&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;升级需读 release note、改环境配置后重启&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;结论很直接：&lt;strong&gt;多项目 + RAG 的组合，云版免费版装不下&lt;/strong&gt;。应用数和知识库容量这两个上限，恰好卡在个人开发者的典型需求上。&lt;/p&gt;&#10;&lt;h2 id="三阶段部署路径"&gt;三阶段部署路径&lt;/h2&gt;&#10;&lt;p&gt;不建议二选一，建议分三步走：&lt;/p&gt;&#10;&lt;div class="mermaid"&gt;&#10;flowchart TD&#10; A[&amp;#34;第 1 步：云版免费账号&amp;lt;br/&amp;gt;用 0 到 2 天&amp;#34;] --&amp;gt; B[&amp;#34;第 2 步：本机 Docker 自托管&amp;lt;br/&amp;gt;正式开发&amp;#34;]&#10; B --&amp;gt; C[&amp;#34;第 3 步：迁移到 VPS&amp;lt;br/&amp;gt;需要对外服务时&amp;#34;]&#10; A -.- A1[&amp;#34;目的：熟悉节点与画布&amp;lt;br/&amp;gt;不绑自己的 Key，不建知识库&amp;#34;]&#10; B -.- B1[&amp;#34;目的：无配额限制&amp;lt;br/&amp;gt;直连本机 llama.cpp 或 Ollama&amp;#34;]&#10; C -.- C1[&amp;#34;目的：Web App 与 API 常在线&amp;lt;br/&amp;gt;本地模型改走云端 API&amp;#34;]&#10;&lt;/div&gt;&#10;&lt;script type="module"&gt;&#10; import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';&#10; mermaid.initialize({&#10; startOnLoad: true,&#10; theme: 'neutral',&#10; securityLevel: 'strict',&#10; flowchart: { curve: 'basis' }&#10; });&#10;&lt;/script&gt;&#10;&lt;p&gt;第 1 步不要投入任何东西——云版只用来确认&amp;quot;画布的工作方式你是否接受&amp;quot;。第 2 步才是正式开发环境。第 3 步等真的要给别人用时再做，因为自托管应用可以导出 DSL 迁移，前期投入不会浪费。&lt;/p&gt;</description></item></channel></rss>