<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Dream Builder</title><link>https://www.luyingzhi.cn/en/</link><description>Recent content in Home on Dream Builder</description><generator>Hugo</generator><language>en</language><copyright>© 2026 luyingzhi</copyright><lastBuildDate>Tue, 27 Oct 2026 07:00:00 +0000</lastBuildDate><atom:link href="https://www.luyingzhi.cn/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Local voice cloning versus cloud TTS: the real trade-off</title><link>https://www.luyingzhi.cn/en/posts/voice-cloning-local-vs-cloud.html</link><pubDate>Fri, 23 Oct 2026 02:00:00 +0000</pubDate><guid>https://www.luyingzhi.cn/en/posts/voice-cloning-local-vs-cloud.html</guid><description>&lt;h2 id="start-with-the-decision-table"&gt;Start with the decision table&lt;/h2&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;Your situation&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Cloud&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Local&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;Under 100k characters a month&lt;/td&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;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Batch generation needed&lt;/td&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;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Sensitive content (internal training, unreleased product)&lt;/td&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;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Only need stock voices&lt;/td&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;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Need to clone a specific voice&lt;/td&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;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;No GPU&lt;/td&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;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Cloud TTS wins on &lt;strong&gt;convenience&lt;/strong&gt;. Local cloning wins on &lt;strong&gt;cost, control and privacy&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h2 id="cost"&gt;Cost&lt;/h2&gt;&#10;&lt;p&gt;Mainstream cloud TTS runs about $0.015–$0.045 per 1,000 characters. At 500k characters a month that is $7.50–$22.50 monthly, $90–$270 a year.&lt;/p&gt;</description></item><item><title>How the three Krea2 generation pipelines divide the work</title><link>https://www.luyingzhi.cn/en/posts/krea2-workflow-pipelines.html</link><pubDate>Thu, 22 Oct 2026 06:00:00 +0000</pubDate><guid>https://www.luyingzhi.cn/en/posts/krea2-workflow-pipelines.html</guid><description>&lt;h2 id="why-three-pipelines-instead-of-one"&gt;Why three pipelines instead of one&lt;/h2&gt;&#10;&lt;p&gt;Most AI image tools take the same approach: one big form, every parameter exposed. Past a certain count the interface becomes a control panel and users no longer know what to adjust.&lt;/p&gt;&#10;&lt;p&gt;Krea2 splits into three independent pipelines, each exposing only what it genuinely needs:&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;Pipeline&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;What it does&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Parameters you touch&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;strong&gt;Photoreal generation&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Prompt to high-realism photo&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5–6 (subject, scene, lighting, aspect, sampling strength)&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;strong&gt;Character casting&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Consistent character across images&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 reference + 4 (expression, pose, outfit, scene)&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;strong&gt;Three-stage upscale&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Upscale to 2K/4K with detail recovery&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Target size + 3 refinement strengths&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;The benefit of splitting: &lt;strong&gt;each pipeline&amp;rsquo;s defaults are tuned for its own task.&lt;/strong&gt; Photoreal generation and casting do not want the same CFG. Merged into one form, neither gets good defaults.&lt;/p&gt;</description></item><item><title>Why local AI image generation beats web services for heavy users</title><link>https://www.luyingzhi.cn/en/posts/local-ai-image-generation.html</link><pubDate>Tue, 20 Oct 2026 02:00:00 +0000</pubDate><guid>https://www.luyingzhi.cn/en/posts/local-ai-image-generation.html</guid><description>&lt;h2 id="the-short-answer"&gt;The short answer&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Above roughly 300 images a month, running locally is cheaper and faster.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;The price is setup friction: you need a decent GPU and you have to manage model files yourself.&lt;/p&gt;&#10;&lt;p&gt;Here is what six months of my own usage looks like:&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;Dimension&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Cloud service&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Local desktop&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;Cost per image&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$0.007 – $0.04&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;~$0.0003 (electricity)&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;First image latency&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2–8 s (queue included)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3–15 s (model load)&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;Subsequent images&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2–8 s&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;1–3 s&lt;/strong&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;Privacy&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Image uploaded to a third party&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Fully local&lt;/strong&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;Hardware&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;None&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8 GB+ VRAM&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;Max resolution&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Vendor cap&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;VRAM bound only&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="why-web-services-feel-slow"&gt;Why web services feel slow&lt;/h2&gt;&#10;&lt;p&gt;A web request breaks down into three parts:&lt;/p&gt;</description></item></channel></rss>