<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI Video on KnightLi Blog</title>
        <link>https://knightli.com/en/tags/ai-video/</link>
        <description>Recent content in AI Video on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 20 May 2026 23:13:35 +0800</lastBuildDate><atom:link href="https://knightli.com/en/tags/ai-video/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>How to Use Gemini 3.5 Flash and Gemini Omni for Free: Entry Points for Users and Developers</title>
        <link>https://knightli.com/en/2026/05/20/gemini-3-5-flash-omni-free-access/</link>
        <pubDate>Wed, 20 May 2026 23:13:35 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/20/gemini-3-5-flash-omni-free-access/</guid>
        <description>&lt;p&gt;After Google released Gemini 3.5 Flash and Gemini Omni, the practical question is not the benchmark score, but how ordinary users and developers can actually use them, which entry points are free, and which ones are only low-friction trials.&lt;/p&gt;
&lt;p&gt;The short version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For chat, writing, image understanding, and everyday Q&amp;amp;A: use Gemini app first.&lt;/li&gt;
&lt;li&gt;To test Gemini 3.5 Flash parameters, prompts, and multimodal input: use Google AI Studio.&lt;/li&gt;
&lt;li&gt;To call Gemini 3.5 Flash from code: create an API key in AI Studio.&lt;/li&gt;
&lt;li&gt;To try it from the terminal for free: look at Gemini CLI.&lt;/li&gt;
&lt;li&gt;To try Gemini Omni video editing: start with Gemini app and Google Flow.&lt;/li&gt;
&lt;li&gt;For real production use: do not rely on free quotas; move to a paid API or Vertex AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: free quotas, regional availability, subscription tiers, and model menus change over time. This article was written on May 20, 2026. Before official use, always check Google&amp;rsquo;s current pages.&lt;/p&gt;
&lt;h2 id=&#34;free-gemini-35-flash-method-1-gemini-app&#34;&gt;Free Gemini 3.5 Flash Method 1: Gemini App
&lt;/h2&gt;&lt;p&gt;The simplest entry point is Gemini app:&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://gemini.google.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://gemini.google.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The basic flow is straightforward:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Gemini.&lt;/li&gt;
&lt;li&gt;Sign in with a Google account.&lt;/li&gt;
&lt;li&gt;Look for &lt;code&gt;3.5 Flash&lt;/code&gt; in the model selector.&lt;/li&gt;
&lt;li&gt;Start chatting.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This entry point is best for ordinary users. You can use it for writing, summarization, image understanding, file analysis, everyday Q&amp;amp;A, and simple planning. According to public reports, Gemini 3.5 Flash has been made available to users globally and can be selected from Gemini&amp;rsquo;s model dropdown.&lt;/p&gt;
&lt;p&gt;The limits are also clear: free users usually face daily message, regional, and feature limits. If you exceed the limit, you need to wait for the quota to refresh or upgrade your subscription.&lt;/p&gt;
&lt;h2 id=&#34;free-gemini-35-flash-method-2-google-ai-studio&#34;&gt;Free Gemini 3.5 Flash Method 2: Google AI Studio
&lt;/h2&gt;&lt;p&gt;If you want more than chat, and need to tune prompts, inspect parameters, or test structured output, Google AI Studio is a better fit:&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://aistudio.google.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://aistudio.google.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Basic flow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sign in to Google AI Studio.&lt;/li&gt;
&lt;li&gt;Create a new prompt.&lt;/li&gt;
&lt;li&gt;Select &lt;code&gt;gemini-3.5-flash&lt;/code&gt; in the model dropdown.&lt;/li&gt;
&lt;li&gt;Enter the prompt and run it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;AI Studio gives you more control. You can adjust temperature, system instructions, structured output, and multi-image input, and you can export a working prompt into code or an API call.&lt;/p&gt;
&lt;p&gt;For developers, AI Studio is a free testing bench. Tune the prompt and input format here first, then move into API integration to avoid wasting quota.&lt;/p&gt;
&lt;h2 id=&#34;free-gemini-35-flash-method-3-free-api-key&#34;&gt;Free Gemini 3.5 Flash Method 3: Free API Key
&lt;/h2&gt;&lt;p&gt;Developers care most about the API. AI Studio can create a Gemini API key for calling &lt;code&gt;gemini-3.5-flash&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Basic flow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Google AI Studio.&lt;/li&gt;
&lt;li&gt;Find &lt;code&gt;Get API key&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Select or create a project.&lt;/li&gt;
&lt;li&gt;Create an API key.&lt;/li&gt;
&lt;li&gt;Save the key to a local environment variable.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Python example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;google&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;genai&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;genai&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Client&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;api_key&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;os&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;environ&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;GEMINI_API_KEY&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;models&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;generate_content&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;gemini-3.5-flash&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;contents&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Explain in three sentences what Gemini 3.5 Flash is best suited for.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;response&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Node.js example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;GoogleGenAI&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;@google/genai&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;ai&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;GoogleGenAI&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;apiKey&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;process&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;env&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;GEMINI_API_KEY&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kr&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kr&#34;&gt;await&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;ai&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;models&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;generateContent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;model&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;gemini-3.5-flash&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;contents&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Explain in three sentences what Gemini 3.5 Flash is best suited for.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;response&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;curl&lt;/code&gt; example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -H &lt;span class=&#34;s2&#34;&gt;&amp;#34;x-goog-api-key: &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$GEMINI_API_KEY&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -H &lt;span class=&#34;s2&#34;&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -d &lt;span class=&#34;s1&#34;&gt;&amp;#39;{&amp;#34;contents&amp;#34;:[{&amp;#34;parts&amp;#34;:[{&amp;#34;text&amp;#34;:&amp;#34;Hello Gemini 3.5 Flash&amp;#34;}]}]}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Public information suggests that the AI Studio free tier usually gives Gemini Flash models a daily request allowance. The exact numbers can vary by time, region, and account status. Common claims include around 1,500 requests per day, per-minute request limits, and token limits. Do not bake those numbers into a production plan; check Google&amp;rsquo;s current pricing and limits pages before launch.&lt;/p&gt;
&lt;h2 id=&#34;free-gemini-35-flash-method-4-gemini-cli&#34;&gt;Free Gemini 3.5 Flash Method 4: Gemini CLI
&lt;/h2&gt;&lt;p&gt;If you like the command line, look at Gemini CLI. It is useful for temporary scripts, repository summaries, file reading, and quick Q&amp;amp;A in the terminal.&lt;/p&gt;
&lt;p&gt;Installation is usually:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install -g @google/gemini-cli
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gemini
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The CLI is better suited to personal developer workflows than production integration. Production should still use API keys, service accounts, permission controls, and auditable calling patterns.&lt;/p&gt;
&lt;h2 id=&#34;free-or-low-friction-gemini-omni-access-gemini-app-and-google-flow&#34;&gt;Free or Low-Friction Gemini Omni Access: Gemini App and Google Flow
&lt;/h2&gt;&lt;p&gt;Gemini Omni is a multimodal model for video creation and editing. Its core capability is not ordinary text Q&amp;amp;A, but multi-turn video editing with natural language while referencing image, text, video, and audio inputs.&lt;/p&gt;
&lt;p&gt;The Google DeepMind page lists these entry points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gemini app.&lt;/li&gt;
&lt;li&gt;Google Flow.&lt;/li&gt;
&lt;li&gt;YouTube Shorts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The page also notes that a Google AI subscription is required, and that features vary by subscription tier and region. So &amp;ldquo;free access&amp;rdquo; to Gemini Omni should be understood more carefully: some entry points may let free users see or try part of the experience, but full video editing may require a subscription, regional availability, or product rollout access.&lt;/p&gt;
&lt;p&gt;If you only want to try it, use this order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Gemini app first and check whether Gemini Omni or a related video editing entry is available.&lt;/li&gt;
&lt;li&gt;Then open Google Flow: &lt;a class=&#34;link&#34; href=&#34;https://flow.google/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://flow.google/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you make short-form content, watch for Omni-related editing features in YouTube Shorts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the entry point is not visible, it usually does not mean you did something wrong. Your account, region, subscription tier, or rollout group may simply not qualify yet.&lt;/p&gt;
&lt;h2 id=&#34;how-gemini-omni-is-best-used&#34;&gt;How Gemini Omni Is Best Used
&lt;/h2&gt;&lt;p&gt;Gemini Omni is more suitable for creators than for ordinary chat.&lt;/p&gt;
&lt;p&gt;You can try these directions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upload or select a video and ask it to change the style.&lt;/li&gt;
&lt;li&gt;Make a specific action in the video more exaggerated.&lt;/li&gt;
&lt;li&gt;Use a reference image to replace an object or character in the scene.&lt;/li&gt;
&lt;li&gt;Modify camera, action, environment, and style over multiple turns.&lt;/li&gt;
&lt;li&gt;Combine sketches, reference images, audio, or video into a new output.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can write prompts as if giving instructions to an editor:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Keep the original person and room structure unchanged. Change the effect after touching the mirror into liquid ripples. The motion should feel natural, and the lighting should not change abruptly.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;For multi-turn editing, do not pack too many requirements into one request. A safer approach is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Change the main action first.&lt;/li&gt;
&lt;li&gt;Then change the style.&lt;/li&gt;
&lt;li&gt;Then adjust the camera angle.&lt;/li&gt;
&lt;li&gt;Finally tune sound, text, and rhythm.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This makes consistency easier to maintain and helps you identify which step caused a problem.&lt;/p&gt;
&lt;h2 id=&#34;common-pitfalls-when-using-free-access&#34;&gt;Common Pitfalls When Using Free Access
&lt;/h2&gt;&lt;p&gt;First, free quota is not production quota. A free API key is suitable for testing, personal tools, and prototypes, not for promising a stable service.&lt;/p&gt;
&lt;p&gt;Second, do not send sensitive data to free or third-party entry points. This includes private code, customer data, contracts, keys, financial spreadsheets, and internal documents.&lt;/p&gt;
&lt;p&gt;Third, check data-use settings. Free tiers may have different data-use policies, so review the settings in AI Studio or your Google account before use.&lt;/p&gt;
&lt;p&gt;Fourth, video capabilities are usually more restricted than text capabilities. Gemini Omni-style video editing may be limited by subscription, region, queueing, duration, resolution, and content safety policies.&lt;/p&gt;
&lt;p&gt;Fifth, be careful with third-party &amp;ldquo;unlimited free API&amp;rdquo; services. Many gateways rate-limit, forward requests, keep logs, or use opaque payment methods. Sensitive work should not go through these entry points.&lt;/p&gt;
&lt;h2 id=&#34;which-entry-point-should-you-choose&#34;&gt;Which Entry Point Should You Choose?
&lt;/h2&gt;&lt;p&gt;If you are an ordinary user:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gemini 3.5 Flash: use Gemini app.&lt;/li&gt;
&lt;li&gt;Gemini Omni: check Gemini app first, then Google Flow.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are a creator:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use Google Flow to try Omni video workflows.&lt;/li&gt;
&lt;li&gt;Use Gemini app for scripts, storyboards, prompts, and material descriptions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are a developer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use AI Studio to debug prompts.&lt;/li&gt;
&lt;li&gt;Use an API key to integrate &lt;code&gt;gemini-3.5-flash&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Use Gemini CLI for personal terminal workflows.&lt;/li&gt;
&lt;li&gt;For production, consider Vertex AI or the paid API.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are an enterprise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do not rely on free quotas.&lt;/li&gt;
&lt;li&gt;Focus on permissions, logs, audits, data residency, compliance, and key management.&lt;/li&gt;
&lt;li&gt;For video generation and editing, add watermarking, content review, and copyright processes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;Gemini 3.5 Flash has relatively clear free access paths: Gemini app, Google AI Studio, AI Studio API key, and Gemini CLI can all serve as low-friction entry points. It is suitable for chat, writing, coding, agent prototypes, and multimodal testing.&lt;/p&gt;
&lt;p&gt;Gemini Omni focuses on video editing and multimodal creation. Its main entry points are Gemini app, Google Flow, and YouTube Shorts, but full capabilities are more likely to depend on subscription and region. It is best for creators to start with trials and concept validation, not to plan around it as a stable production service from day one.&lt;/p&gt;
&lt;p&gt;The safest strategy is: test text and code tasks first with the Gemini 3.5 Flash free tier; validate video creation effects with Gemini Omni in Gemini app or Flow; when you need to launch something real, move to a formal setup with auditability, billing, and controlled permissions.&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://deepmind.google/models/gemini/flash/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google DeepMind: Gemini 3.5 Flash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://deepmind.google/models/gemini-omni/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google DeepMind: Gemini Omni&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://apidog.com/blog/how-to-use-gemini-3-5-for-free/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apidog: How to Use Gemini 3.5 Flash for Free&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.freedidi.com/24249.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;freedidi original link&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>What Is Gemini Omni? A Complete Look at Google&#39;s AI Video Multi-Turn Editing Model</title>
        <link>https://knightli.com/en/2026/05/20/google-gemini-omni-video-editing/</link>
        <pubDate>Wed, 20 May 2026 23:11:58 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/20/google-gemini-omni-video-editing/</guid>
        <description>&lt;p&gt;Google DeepMind has published a page for &lt;code&gt;Gemini Omni&lt;/code&gt;. Its positioning is direct: create content from any input, with the current focus starting from video.&lt;/p&gt;
&lt;p&gt;If Nano Banana is more about image generation and editing, Gemini Omni feels more like a multimodal editing model for video. Users can modify a video step by step with natural language, with each later change building on the previous one, while trying to keep scenes, people, actions, and visual logic consistent.&lt;/p&gt;
&lt;p&gt;Project page: &lt;a class=&#34;link&#34; href=&#34;https://deepmind.google/models/gemini-omni/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://deepmind.google/models/gemini-omni/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-core-problem-it-tries-to-solve&#34;&gt;The Core Problem It Tries to Solve
&lt;/h2&gt;&lt;p&gt;Traditional video editing often requires timelines, layers, masks, keyframes, color grading, audio tracks, and a lot of manual work. AI video generation tools can already create clips from prompts, but they often run into two problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A generated result is hard to refine precisely.&lt;/li&gt;
&lt;li&gt;During multi-turn edits, characters, scenes, styles, and actions can drift.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gemini Omni is aimed at the second step: not just generating a video, but letting users keep asking for changes as if they were talking to an editor.&lt;/p&gt;
&lt;p&gt;The project page describes it as a way to edit any video through natural, step-by-step conversation. Each edit builds on the prior result, with the goal of maintaining a coherent and unified scene.&lt;/p&gt;
&lt;h2 id=&#34;main-capabilities&#34;&gt;Main Capabilities
&lt;/h2&gt;&lt;p&gt;Gemini Omni&amp;rsquo;s capabilities can be grouped into several areas.&lt;/p&gt;
&lt;p&gt;The first is natural-language video editing. Users can directly ask the model to change a video&amp;rsquo;s aesthetic style, motion, or effects. For example, it can make a mirror ripple like liquid, turn a person into line art, a felt toy, or a transparent holographic wireframe, or transform an entire environment into 3D voxel art.&lt;/p&gt;
&lt;p&gt;The second is action reconstruction. It can change what happens in a video, such as enlarging a hand-formed hole, making a toy produce the corresponding animal sound, or making building lights react to music.&lt;/p&gt;
&lt;p&gt;The third is editing real video based on reference images. Users can provide an image reference and ask the model to place a building, sun, aircraft, or other object into a real video scene.&lt;/p&gt;
&lt;p&gt;The fourth is maintaining consistency across multi-turn edits. The page shows a continuous editing flow: moving a violinist into a reference-image environment, removing the violin, and then changing the shot to an over-the-shoulder angle. This is closer to an actual creative process than a one-shot prompt.&lt;/p&gt;
&lt;p&gt;The fifth is multi-input reference. Gemini Omni can combine image, text, video, and audio inputs into one output, supporting tasks such as style transfer, motion transfer, character replacement, and sketch-to-video generation.&lt;/p&gt;
&lt;h2 id=&#34;why-it-emphasizes-world-knowledge&#34;&gt;Why It Emphasizes World Knowledge
&lt;/h2&gt;&lt;p&gt;Google repeatedly emphasizes that Gemini Omni is not only about making visuals look realistic. It also uses Gemini&amp;rsquo;s world knowledge, physical intuition, history, science, and narrative logic.&lt;/p&gt;
&lt;p&gt;That matters. If a video model only optimizes for visual quality, it can easily produce illogical motion, confused object relationships, or mismatches between text and image. Gemini Omni&amp;rsquo;s goal is for video to look right while also being more coherent in story, physics, and meaning.&lt;/p&gt;
&lt;p&gt;Examples on the page include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A marble rolling through a chain-reaction track.&lt;/li&gt;
&lt;li&gt;A claymation explanation of protein folding.&lt;/li&gt;
&lt;li&gt;A stop-motion style explanation of how the hippocampus works.&lt;/li&gt;
&lt;li&gt;Letters appearing in sync with objects in the scene.&lt;/li&gt;
&lt;li&gt;On-screen words appearing one by one to the rhythm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These examples suggest that Gemini Omni is not just a short-video effects tool. It tries to combine knowledge expression, storytelling, and audiovisual generation.&lt;/p&gt;
&lt;h2 id=&#34;how-it-relates-to-veo-flow-and-nano-banana&#34;&gt;How It Relates to Veo, Flow, and Nano Banana
&lt;/h2&gt;&lt;p&gt;In Google&amp;rsquo;s current product lineup, Gemini Omni looks like a layer for multimodal creation and editing.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Veo&lt;/code&gt; is more focused on the video generation model itself, emphasizing cinematic video and audio generation. &lt;code&gt;Google Flow&lt;/code&gt; is an AI creative studio for creators, suitable for organizing shots, assets, and video projects. &lt;code&gt;Nano Banana&lt;/code&gt; is more focused on image creation and detailed editing. Gemini Omni emphasizes multimodal editing from any input to a consistent output, especially multi-turn natural-language control for video.&lt;/p&gt;
&lt;p&gt;A simple way to understand it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To generate high-quality video, watch Veo.&lt;/li&gt;
&lt;li&gt;To organize video projects in a creative workflow, watch Google Flow.&lt;/li&gt;
&lt;li&gt;To edit images, watch Nano Banana.&lt;/li&gt;
&lt;li&gt;To modify video conversationally while referencing images, text, video, and audio, watch Gemini Omni.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;access-points&#34;&gt;Access Points
&lt;/h2&gt;&lt;p&gt;The page lists these access points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gemini app.&lt;/li&gt;
&lt;li&gt;Google Flow.&lt;/li&gt;
&lt;li&gt;YouTube Shorts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, it also notes that a Google AI subscription is required, and availability depends on subscription tier and region. In other words, not every user in every region can immediately access the full feature set.&lt;/p&gt;
&lt;p&gt;For creators, Google Flow may be the most important entry point because it is closer to a complete creative workspace. For general users, Gemini app and YouTube Shorts may be lower-friction ways to try it.&lt;/p&gt;
&lt;h2 id=&#34;safety-and-content-labels&#34;&gt;Safety and Content Labels
&lt;/h2&gt;&lt;p&gt;The Gemini Omni page specifically mentions safety work. Gemini Omni Flash was developed in collaboration with internal safety and responsibility teams, with automated evaluations, human evaluations, human red teaming, automated red teaming, and pre-launch ethics and safety reviews.&lt;/p&gt;
&lt;p&gt;For content transparency, the page says content created or edited with Omni in Gemini app, Google Flow, or YouTube will include imperceptible &lt;code&gt;SynthID&lt;/code&gt; digital watermarks and &lt;code&gt;C2PA Content Credentials&lt;/code&gt;. Users can verify content in Gemini app, with expansion to Chrome and Search planned later.&lt;/p&gt;
&lt;p&gt;This is especially important for video models. The more realistic video generation and editing becomes, the more important source labeling, abuse prevention, and verification tools become.&lt;/p&gt;
&lt;h2 id=&#34;who-it-is-for&#34;&gt;Who It Is For
&lt;/h2&gt;&lt;p&gt;Gemini Omni is suitable for several types of users:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Content creators who want to modify video quickly with natural language.&lt;/li&gt;
&lt;li&gt;Design teams that need to combine sketches, reference images, audio, and video assets into a finished clip.&lt;/li&gt;
&lt;li&gt;People making short videos, ad concepts, educational explainers, and product visual drafts.&lt;/li&gt;
&lt;li&gt;Creators building AI video workflows in Google Flow.&lt;/li&gt;
&lt;li&gt;Developers and researchers watching the boundaries of multimodal video editing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But it is not ideal for every scenario. Serious commercial films, brand key visuals, film production, and product launch videos still require human review, copyright checks, fact-checking, and asset management. AI can clearly speed up concept generation and first-draft iteration, but it should not replace final review.&lt;/p&gt;
&lt;h2 id=&#34;how-to-read-gemini-omni&#34;&gt;How to Read Gemini Omni
&lt;/h2&gt;&lt;p&gt;The significance of Gemini Omni is that it moves AI video from &amp;ldquo;one-shot generation&amp;rdquo; toward &amp;ldquo;conversational editing.&amp;rdquo; That is closer to real creative workflows than simply improving visual quality.&lt;/p&gt;
&lt;p&gt;If it performs reliably in multi-turn editing, consistency, reference control, audio-video synchronization, and content labeling, the way people use AI video tools will change. Users will no longer only write one long prompt and hope for the best; they will revise scenes, actions, styles, and narratives step by step like directors, editors, and designers.&lt;/p&gt;
&lt;p&gt;What still needs to be observed is actual availability, pricing, regional limits, video length, resolution, copyright policy, and commercial-use rules. For ordinary creators, the most practical question is whether Gemini Omni can reliably handle multi-turn video editing inside Google Flow and Gemini app.&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://deepmind.google/models/gemini-omni/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google DeepMind: Gemini Omni&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>web-video-presentation: an Agent Skill for turning articles into screen-recordable web videos</title>
        <link>https://knightli.com/en/2026/05/15/web-video-presentation-agent-skill/</link>
        <pubDate>Fri, 15 May 2026 09:02:15 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/15/web-video-presentation-agent-skill/</guid>
        <description>&lt;p&gt;&lt;code&gt;web-video-presentation&lt;/code&gt; is an agent skill in &lt;code&gt;ConardLi/garden-skills&lt;/code&gt;. It solves a concrete problem: turn an article or narration script into a web-based presentation that can be recorded as a video.&lt;/p&gt;
&lt;p&gt;Project: &lt;a class=&#34;link&#34; href=&#34;https://github.com/ConardLi/garden-skills/tree/main/skills/web-video-presentation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/ConardLi/garden-skills/tree/main/skills/web-video-presentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is not a normal slide template or a React component library. It is a production process for AI agents: rewrite content into narration, turn it into an outline, choose a theme, build a 16:9 click-driven Vite + React + TypeScript web surface, then record it.&lt;/p&gt;
&lt;h2 id=&#34;it-is-not-trying-to-make-slides&#34;&gt;It is not trying to make slides
&lt;/h2&gt;&lt;p&gt;The README makes an important distinction: the skill generates a &amp;ldquo;video production surface&amp;rdquo;, not a slide deck.&lt;/p&gt;
&lt;p&gt;Each click advances a narration beat. Each step owns a 1920×1080 stage. The UI progress controls stay hidden unless hovered, making recordings clean.&lt;/p&gt;
&lt;p&gt;It is useful for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Turning blog posts into YouTube or Bilibili-style explainers&lt;/li&gt;
&lt;li&gt;Building visuals for narration scripts&lt;/li&gt;
&lt;li&gt;Product demos&lt;/li&gt;
&lt;li&gt;Tutorial videos&lt;/li&gt;
&lt;li&gt;Keynote-style visual talks&lt;/li&gt;
&lt;li&gt;Dynamic presentations that do not feel like PowerPoint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The value is not replacing video editing software. It makes the browser a controllable, iterative video canvas.&lt;/p&gt;
&lt;h2 id=&#34;core-principles&#34;&gt;Core principles
&lt;/h2&gt;&lt;p&gt;The skill has several clear principles.&lt;/p&gt;
&lt;p&gt;First, a fixed 16:9 stage. Design happens in a stable &lt;code&gt;1920×1080&lt;/code&gt; coordinate system, then scales to the viewport. This prevents layout drift during recording.&lt;/p&gt;
&lt;p&gt;Second, a global step cursor. Clicks and keyboard input advance &lt;code&gt;(chapter, step)&lt;/code&gt; and save progress locally. It behaves like a video timeline, but controlled through web state.&lt;/p&gt;
&lt;p&gt;Third, one idea per step. Every beat should have its own visual moment, not just more bullets on the same page.&lt;/p&gt;
&lt;p&gt;Fourth, narration drives structure. The script defines rhythm; the outline defines chapters and steps; visuals follow the story.&lt;/p&gt;
&lt;p&gt;Fifth, motion first. Each scene should have a moving visual anchor. If it is only static text, it has not become video language yet.&lt;/p&gt;
&lt;p&gt;Sixth, theme tokens. A theme is not just colors; it controls typography, colors, cards, background, separators, decoration, and tone through semantic tokens.&lt;/p&gt;
&lt;h2 id=&#34;four-part-workflow&#34;&gt;Four-part workflow
&lt;/h2&gt;&lt;p&gt;The workflow has four stages.&lt;/p&gt;
&lt;p&gt;First is content writing. If the user provides an article, the agent rewrites it into &lt;code&gt;script.md&lt;/code&gt;, then creates &lt;code&gt;outline.md&lt;/code&gt;. If the user already provides a narration script, it saves it as &lt;code&gt;script.md&lt;/code&gt; and generates the outline.&lt;/p&gt;
&lt;p&gt;Second is web development. The agent scaffolds a Vite / React / TypeScript project and implements scenes chapter by chapter. Chapter 1 must be completed by the main thread and approved by the user, because it becomes the style anchor.&lt;/p&gt;
&lt;p&gt;Third is optional audio generation. The skill can extract narration definitions from each chapter&amp;rsquo;s &lt;code&gt;narrations.ts&lt;/code&gt; and run a voice synthesis flow.&lt;/p&gt;
&lt;p&gt;Fourth is recording and post-production. The web app is the recording stage; the user records the click-driven presentation.&lt;/p&gt;
&lt;p&gt;The process has hard checkpoints: script, outline, theme, asset plan, and development mode must be aligned first; chapter 1 must be reviewed; audio generation must also be confirmed.&lt;/p&gt;
&lt;h2 id=&#34;why-outline-should-not-define-animation&#34;&gt;Why outline should not define animation
&lt;/h2&gt;&lt;p&gt;One interesting constraint is that &lt;code&gt;outline.md&lt;/code&gt; plans rhythm and information density, but not concrete animations.&lt;/p&gt;
&lt;p&gt;It may describe chapters, step count, screen content, information pools, asset plans, and estimated duration. It should not define CSS animation type, timing, clip-path, or filter implementation.&lt;/p&gt;
&lt;p&gt;The reason is good: if outline locks animation, later implementation becomes mechanical. Video feeling should be designed per chapter based on content relationships.&lt;/p&gt;
&lt;h2 id=&#34;narrationsts-as-the-source-of-truth&#34;&gt;narrations.ts as the source of truth
&lt;/h2&gt;&lt;p&gt;Each chapter has a &lt;code&gt;narrations.ts&lt;/code&gt;. It stores the step count and corresponding narration text. The skill requires the maximum step used in the chapter &lt;code&gt;.tsx&lt;/code&gt; to align with &lt;code&gt;narrations.length&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This prevents drift across &lt;code&gt;script.md&lt;/code&gt;, &lt;code&gt;outline.md&lt;/code&gt;, chapter code, &lt;code&gt;chapters.ts&lt;/code&gt;, and audio files. For video production, keeping narration, screen, audio, and step count aligned is essential.&lt;/p&gt;
&lt;h2 id=&#34;themes-are-more-than-skins&#34;&gt;Themes are more than skins
&lt;/h2&gt;&lt;p&gt;Built-in themes include &lt;code&gt;paper-press&lt;/code&gt;, &lt;code&gt;warm-keynote&lt;/code&gt;, &lt;code&gt;midnight-press&lt;/code&gt;, &lt;code&gt;blueprint&lt;/code&gt;, &lt;code&gt;chalk-garden&lt;/code&gt;, &lt;code&gt;terminal-green&lt;/code&gt;, &lt;code&gt;bauhaus-bold&lt;/code&gt;, &lt;code&gt;sunset-zine&lt;/code&gt;, &lt;code&gt;newsroom&lt;/code&gt;, and &lt;code&gt;monochrome-print&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;These are not just color swaps. They define different visual languages: print, keynote, blueprint, terminal, newsroom, and so on.&lt;/p&gt;
&lt;p&gt;During planning, the agent should recommend two or three themes based on the topic and tone. The user can also request a custom theme.&lt;/p&gt;
&lt;h2 id=&#34;three-development-modes&#34;&gt;Three development modes
&lt;/h2&gt;&lt;p&gt;Chapter 1 is always built by the main thread and reviewed first. After that, there are three modes.&lt;/p&gt;
&lt;p&gt;Mode A: chapter-by-chapter confirmation. Lowest risk and best quality control.&lt;/p&gt;
&lt;p&gt;Mode B: sequential development. The main thread builds remaining chapters and reviews at the end.&lt;/p&gt;
&lt;p&gt;Mode C: parallel development. After chapter 1 approval, subagents build later chapters in parallel. It is fastest, but visual differences may appear. Theme tokens provide consistency while each chapter can still have its own expression.&lt;/p&gt;
&lt;h2 id=&#34;who-should-use-it&#34;&gt;Who should use it
&lt;/h2&gt;&lt;p&gt;This skill is best for people who already have content: an article, script, product description, tutorial, or technical explanation.&lt;/p&gt;
&lt;p&gt;If the user has no topic or material, the agent should ask for source content. This is not an ideation tool; it is a content-to-video production flow.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;web-video-presentation&lt;/code&gt; is valuable because it turns content video production into a collaborative, reviewable, reusable workflow.&lt;/p&gt;
&lt;p&gt;It connects article, narration, outline, theme, chapter implementation, audio, and recording, while hard checkpoints prevent the agent from running away.&lt;/p&gt;
&lt;p&gt;Even if you do not use its scaffold, ideas like &amp;ldquo;one step, one idea&amp;rdquo;, &amp;ldquo;chapter 1 as style anchor&amp;rdquo;, &amp;ldquo;&lt;code&gt;narrations.ts&lt;/code&gt; as source of truth&amp;rdquo;, and &amp;ldquo;outline does not hard-code animation&amp;rdquo; are worth borrowing.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>miHoYo LPM 1.0 Explained: How an AI Video Model Could Reshape Game NPCs</title>
        <link>https://knightli.com/en/2026/05/08/lpm-1-0-ai-video-character-performance/</link>
        <pubDate>Fri, 08 May 2026 22:27:10 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/08/lpm-1-0-ai-video-character-performance/</guid>
        <description>&lt;p&gt;LPM 1.0 is easy to mistake for another AI video generation model. Judging only by demos, it may not look as visually explosive as some text-to-video systems. But viewed through the paper&amp;rsquo;s goal, it is not mainly trying to generate a good-looking clip. It is trying to make a digital character feel present during interaction.&lt;/p&gt;
&lt;p&gt;That is the biggest difference between LPM 1.0 and ordinary video models. A typical video model focuses on image quality, camera continuity, and prompt following. LPM 1.0 focuses on character performance: lip sync, rhythm, and expression while speaking; nods, gaze, pauses, and micro-expressions while listening; and stable identity across long interactions.&lt;/p&gt;
&lt;h2 id=&#34;from-generating-video-to-generating-performance&#34;&gt;From generating video to generating performance
&lt;/h2&gt;&lt;p&gt;LPM stands for Large Performance Model. The name matters because it shifts the task boundary from &amp;ldquo;video&amp;rdquo; to &amp;ldquo;performance&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;In real conversation, whether someone feels natural is not only about what they say. Listening is part of communication: the timing of nods, the direction of gaze, and subtle emotional changes all affect whether we believe a character is alive.&lt;/p&gt;
&lt;p&gt;Many digital human systems still attach text, speech, and lip motion to a character. The character can talk, but may not truly listen. It can output lines, but may not react continuously to the previous second of input. LPM 1.0 aims to turn passive playback into real-time interaction.&lt;/p&gt;
&lt;h2 id=&#34;the-three-hard-problems&#34;&gt;The three hard problems
&lt;/h2&gt;&lt;p&gt;The LPM 1.0 paper describes a trilemma in AI character performance: expressiveness, real-time inference, and long-horizon identity stability. A system may look detailed but be slow, respond quickly but feel rigid, or stay stable briefly but drift over time. Achieving all three is much harder.&lt;/p&gt;
&lt;p&gt;To address this, LPM 1.0 uses richer character conditioning. Instead of giving the model only one reference image, it introduces multi-granularity identity references, including global appearance, multi-view body images, and facial expression examples. The goal is to reduce hallucinated details such as profile shape, teeth, expression texture, and body proportions.&lt;/p&gt;
&lt;p&gt;The paper also separates speaking and listening behavior. Speaking audio mainly drives lip sync, speech rhythm, head motion, and body rhythm. Listening audio triggers gaze, nodding, posture changes, and micro-expressions. If both signals are mixed into one control stream, the model can easily learn the wrong behavior. LPM 1.0 models speaking and listening separately, then connects them in one online interaction system.&lt;/p&gt;
&lt;h2 id=&#34;base-lpm-and-online-lpm&#34;&gt;Base LPM and Online LPM
&lt;/h2&gt;&lt;p&gt;According to the public paper, LPM 1.0 is built on a 17B-parameter Diffusion Transformer. Base LPM learns high-quality, controllable, identity-consistent character performance video. Online LPM is a distilled streaming generator designed for low-latency, long-running interaction.&lt;/p&gt;
&lt;p&gt;This split is important. Offline models can focus on quality, but interactive systems cannot make users wait. When a user starts speaking, the character should begin listening immediately. When the character starts speaking, lip sync, expression, and body motion must follow at once. Online LPM is valuable because it compresses complex video generation into something closer to real-time interaction.&lt;/p&gt;
&lt;p&gt;So LPM 1.0 is not just a short-video asset tool for creators. It is closer to a visual engine for conversational agents, virtual streamers, and game NPCs: the language model understands and generates content, the speech model provides the voice, and LPM makes the on-screen character perform credibly.&lt;/p&gt;
&lt;h2 id=&#34;what-it-means-for-games&#34;&gt;What it means for games
&lt;/h2&gt;&lt;p&gt;In games, LPM 1.0 points less toward prettier cutscenes and more toward the next generation of interactive characters.&lt;/p&gt;
&lt;p&gt;Traditional NPCs rely on prewritten scripts, fixed animations, and limited branches. Players can talk to them, but their responses are usually predesigned. In the AI era, the target goes further: different players may experience different story paths in the same world, and the same character may respond with actions, emotions, and dialogue that fit each player&amp;rsquo;s context.&lt;/p&gt;
&lt;p&gt;That is what a truly personalized game experience needs underneath. Language models can generate lines, and behavior systems can choose goals, but if the character on screen still looks stiff, players will struggle to believe it understands them. LPM 1.0 tries to fill that visual and performance layer.&lt;/p&gt;
&lt;h2 id=&#34;not-a-finished-magic-product&#34;&gt;Not a finished magic product
&lt;/h2&gt;&lt;p&gt;LPM 1.0 should still be understood as a technical direction, not an immediately scalable commercial product. The paper and demos show a possibility: real-time, full-duplex, identity-stable character video generation is getting closer to usable. But before it can enter games broadly, there are still problems around cost, latency, edge deployment, content safety, character rights, multiplayer scenes, and engine integration.&lt;/p&gt;
&lt;p&gt;A more realistic path may start with virtual streamers, AI companions, story interaction, character support agents, and educational coaching. As model cost falls and latency improves, the technology can move into more complex game systems.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;The value of LPM 1.0 is not whether it can generate the most spectacular video clip. It is that it pushes AI video from &amp;ldquo;image generation&amp;rdquo; toward &amp;ldquo;character presence&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;If future games become more personalized, more dynamic, and more dependent on AI characters, language, speech, motion, expression, and identity consistency must be designed together. LPM 1.0 offers one possible path: digital characters that do not just talk, but listen, react, and remain recognizably themselves over long interactions.&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://arxiv.org/abs/2604.07823&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arXiv: LPM 1.0: Video-based Character Performance Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://large-performance-model.github.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LPM 1.0 project page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Pixelle-Video: An Open-Source AI Engine for Generating Short Videos From One Topic</title>
        <link>https://knightli.com/en/2026/05/07/pixelle-video-ai-short-video-engine/</link>
        <pubDate>Thu, 07 May 2026 20:25:17 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/07/pixelle-video-ai-short-video-engine/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/AIDC-AI/Pixelle-Video&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pixelle-Video&lt;/a&gt; is an open-source fully automated short-video generation engine from AIDC-AI. Its goal is direct: the user enters a topic, and the system automatically writes the script, generates AI images or videos, creates voice narration, adds background music, and renders the final video.&lt;/p&gt;
&lt;p&gt;This kind of tool is useful for batch short-video creation, knowledge explainers, talking-head content, novel recaps, history and culture videos, and self-media experiments. It is not a single text-to-video model. It is a production pipeline that connects several AI capabilities.&lt;/p&gt;
&lt;h2 id=&#34;what-it-automates&#34;&gt;What It Automates
&lt;/h2&gt;&lt;p&gt;Pixelle-Video&amp;rsquo;s default flow can be summarized as:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;enter a topic or fixed script;&lt;/li&gt;
&lt;li&gt;use an LLM to generate narration;&lt;/li&gt;
&lt;li&gt;plan scenes and generate images or video clips;&lt;/li&gt;
&lt;li&gt;use TTS to create voice narration;&lt;/li&gt;
&lt;li&gt;add background music;&lt;/li&gt;
&lt;li&gt;apply a video template and render the final result.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The README describes the flow as &amp;ldquo;script generation → image planning → frame-by-frame processing → video composition.&amp;rdquo; The modular design is clear: each step can be replaced, tuned, or connected to a custom workflow.&lt;/p&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features
&lt;/h2&gt;&lt;p&gt;The project covers a fairly complete set of capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI script writing: automatically generate narration from a topic;&lt;/li&gt;
&lt;li&gt;AI image generation: create illustrations for each line or scene;&lt;/li&gt;
&lt;li&gt;AI video generation: connect to video generation models such as WAN 2.1;&lt;/li&gt;
&lt;li&gt;TTS voice: support Edge-TTS, Index-TTS, and other options;&lt;/li&gt;
&lt;li&gt;background music: use built-in BGM or custom music;&lt;/li&gt;
&lt;li&gt;multiple aspect ratios: support vertical, horizontal, and other video sizes;&lt;/li&gt;
&lt;li&gt;multiple models: connect to GPT, Qwen, DeepSeek, Ollama, and more;&lt;/li&gt;
&lt;li&gt;ComfyUI workflows: use built-in workflows or replace image, TTS, and video generation steps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Recent updates also mention motion transfer, digital-human talking videos, image-to-video pipelines, multilingual TTS voices, RunningHub support, and a Windows all-in-one package. The project is clearly moving beyond a simple script toward a fuller creation tool.&lt;/p&gt;
&lt;h2 id=&#34;installation-and-launch&#34;&gt;Installation and Launch
&lt;/h2&gt;&lt;p&gt;Windows users can first look at the official all-in-one package. It is designed to reduce setup friction: no manual Python, uv, or ffmpeg installation is required. After extracting the package, run &lt;code&gt;start.bat&lt;/code&gt;, open the web interface, and configure the required APIs and image generation service.&lt;/p&gt;
&lt;p&gt;For source installation, the README gives this basic flow:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/AIDC-AI/Pixelle-Video.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; Pixelle-Video
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv run streamlit run web/app.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The source route is suitable for macOS and Linux users, and for anyone who wants to modify templates, workflows, or service configuration. The main prerequisites are &lt;code&gt;uv&lt;/code&gt; and &lt;code&gt;ffmpeg&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;configuration-priorities&#34;&gt;Configuration Priorities
&lt;/h2&gt;&lt;p&gt;On first use, the key is not to click &amp;ldquo;generate&amp;rdquo; immediately. The important part is connecting the external capabilities properly.&lt;/p&gt;
&lt;p&gt;LLM configuration determines script quality. You can choose models such as Qwen, GPT, DeepSeek, or Ollama, then fill in the API Key, Base URL, and model name. If you want to minimize cost, local Ollama is one option. If you want more stable results, a cloud model is usually easier.&lt;/p&gt;
&lt;p&gt;Image and video generation configuration determines visual quality. The project supports local ComfyUI and RunningHub. Users who understand ComfyUI can place their own workflows under &lt;code&gt;workflows/&lt;/code&gt; to replace the default image, video, or TTS pipeline.&lt;/p&gt;
&lt;p&gt;Template configuration determines the final visual form. The project organizes video templates under &lt;code&gt;templates/&lt;/code&gt;, with naming rules for static templates, image templates, and video templates. For creators, this is more practical than generating raw assets only, because the output is a video that can be previewed and downloaded directly.&lt;/p&gt;
&lt;h2 id=&#34;who-it-is-for&#34;&gt;Who It Is For
&lt;/h2&gt;&lt;p&gt;Pixelle-Video is especially suitable for three groups:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Short-video creators&lt;/strong&gt; who want to turn ideas into draft videos quickly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AIGC tool users&lt;/strong&gt; who want to connect LLMs, ComfyUI, TTS, and video composition.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developers and automation users&lt;/strong&gt; who want to modify templates, workflows, or integrate their own materials and models.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you only want to make one polished premium video, it may not replace manual editing. But if you want to generate many explainers, talking videos, or science and education videos with a consistent structure, its pipeline approach is valuable.&lt;/p&gt;
&lt;h2 id=&#34;things-to-note&#34;&gt;Things to Note
&lt;/h2&gt;&lt;p&gt;The ceiling of this kind of tool is determined by multiple links in the chain. A weak script model produces empty content; a weak image model gives scattered visuals; unnatural TTS makes the video feel rough; and a poor template weakens the final result.&lt;/p&gt;
&lt;p&gt;So it is better to start with one fixed scenario, such as a &amp;ldquo;60-second vertical science explainer.&amp;rdquo; Fix the LLM, visual style, TTS voice, BGM, and template first, then expand to more topics.&lt;/p&gt;
&lt;p&gt;The project supports a local free setup, but local setups often require a GPU, ComfyUI configuration, and model files. Users without a local inference environment can reduce setup difficulty by using a cloud LLM plus RunningHub, while keeping an eye on usage cost.&lt;/p&gt;
&lt;h2 id=&#34;short-take&#34;&gt;Short Take
&lt;/h2&gt;&lt;p&gt;Pixelle-Video is interesting not merely because it can &amp;ldquo;generate a video from one sentence.&amp;rdquo; Its real value is that it breaks short-video production into replaceable modules: script, visuals, voice, music, templates, and rendering. For ordinary users, it is a low-barrier AI video tool. For developers, it is closer to a hackable short-video automation framework.&lt;/p&gt;
&lt;p&gt;If you are studying AI short-video pipelines, or want to connect ComfyUI, TTS, LLMs, and template rendering into a usable product, Pixelle-Video is worth trying and dissecting.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
