
{"id":12541,"date":"2026-09-23T08:18:47","date_gmt":"2026-09-23T00:18:47","guid":{"rendered":"https:\/\/infernews.com\/blog\/calliope-local-first-ai-idea-to-video-studio\/"},"modified":"2026-09-23T14:51:38","modified_gmt":"2026-09-23T06:51:38","slug":"calliope-local-first-ai-idea-to-video-studio","status":"publish","type":"post","link":"https:\/\/infernews.com\/blog\/calliope-local-first-ai-idea-to-video-studio\/","title":{"rendered":"Calliope\uff1a\u7531\u6545\u4e8b\u5230\u6210\u7247 : ComfyUI \u672c\u5730\u5de5\u4f5c\u6d41"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/09\/pasted-eac45efd4feb.jpg\" alt=\"Repository image for benjiyaya\/Calliope\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u7531\u4e00\u500b\u6545\u4e8b\u69cb\u60f3\u958b\u59cb\uff0cCalliope \u6703\u6574\u7406\u60c5\u7bc0\u7bc0\u62cd\u3001\u89d2\u8272\u8207\u5834\u666f\uff0c\u518d\u6309\u5834\u666f\u5beb\u51fa\u8cbc\u8fd1\u5287\u672c\u7684\u5167\u5bb9\uff0c\u62c6\u6210\u591a\u500b\u93e1\u982d\u7247\u6bb5\u4ea4\u7d66 ComfyUI \u751f\u6210\u5f71\u7247\u3002\u5b83\u5c6c\u65bc\u672c\u5730\u512a\u5148\u7684 story-to-video \u5de5\u5177\uff0c\u8655\u7406\u7684\u662f\u6587\u5b57\u5275\u4f5c\u8207\u5f71\u7247\u751f\u6210\u4e4b\u9593\u9700\u8981\u53cd\u8986\u6574\u7406\u3001\u5206\u93e1\u548c\u5408\u6210\u7684\u5de5\u4f5c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LLM \u8ca0\u8cac\u6545\u4e8b\u7d50\u69cb\u53ca\u9010\u5834\u666f\u8173\u672c\uff0cComfyUI \u5247\u6309\u65e2\u6709 workflow \u548c\u6a21\u578b\u9010\u500b\u7522\u751f\u7247\u6bb5\uff0c\u5169\u8005\u5206\u5de5\u6e05\u695a\uff1b\u5b8c\u6210\u5f8c\u518d\u7531 ffmpeg \u52a0\u5165 crossfade\u3001\u5339\u914d\u97f3\u91cf\u4e26\u4e32\u6210\u5b8c\u6574\u5f71\u7247\u3002\u9805\u76ee\u8cc7\u6599\u653e\u5728 SQLite\uff0c\u5a92\u9ad4\u4fdd\u5b58\u5728\u672c\u6a5f\u8cc7\u6599\u593e\uff0c\u53ea\u6709\u4f60\u6307\u5b9a\u7684 LLM endpoint \u53ef\u4ee5\u662f\u96f2\u7aef\u670d\u52d9\uff0c\u56e0\u6b64\u79c1\u96b1\u7a0b\u5ea6\u548c\u53ef\u63a7\u6027\u8f03\u4f9d\u8cf4\u672c\u8eab\u7684\u6a21\u578b\u53ca ComfyUI \u914d\u7f6e\u3002<\/p>\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"lyte-wrapper\" title=\"Make AI Micro Dramas From Script to Video Locally Using Calliope 1.5\" style=\"width:853px;max-width:100%;margin:5px auto;\"><div class=\"lyMe\" id=\"WYL_JcGqt3DYn6c\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><div><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJcGqt3DYn6c%2Fhqdefault.jpg\" \/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/JcGqt3DYn6c\" \/><meta itemprop=\"duration\" content=\"PT20M25S\" \/><meta itemprop=\"uploadDate\" content=\"2026-09-20T17:49:34Z\" \/><\/div><div id=\"lyte_JcGqt3DYn6c\" data-src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJcGqt3DYn6c%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\" itemprop=\"name\">Make AI Micro Dramas From Script to Video Locally Using Calliope 1.5<\/div><\/div><button tabindex=\"0\" class=\"play\"><\/button><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/JcGqt3DYn6c\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJcGqt3DYn6c%2F0.jpg\" alt=\"Make AI Micro Dramas From Script to Video Locally Using Calliope 1.5\" width=\"853\" height=\"460\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><meta itemprop=\"description\" content=\"Calliope 1.5 walkthrough focused on micro drama production. Core feature: multi-shot scene breakdown (one scene to multiple video clips with different angles and camera switches). Also covers the AI Canvas story bible for managing recurring characters and locations, reference-to-video-extend for motion continuity, configurable language model settings (local LlamaCPP + API models), sub-agent architecture for uncensored content, built-in memory and skills, asset libraries, and batch generation from the sandbox. AI micro drama creators, TikTok\/YouTube Shorts drama series producers, AI video storytellers, ComfyUI users building story-to-video pipelines, anyone wanting to create short AI drama series with characters and storylines. Micro dramas are the fastest-growing AI video format right now. Calliope 1.5 makes production practical \u2014 multi-shot scenes match real filmmaking, the story bible keeps characters and locations consistent across episodes, and everything runs locally with your own language models. No cloud dependency, no content restrictions. Calliope : https:\/\/github.com\/benjiyaya\/Calliope Related links: TaoMate H3 ComfyUI https:\/\/youtu.be\/qTKp3vs3hBI MiniMax H3 Fix Blurry Faces https:\/\/youtu.be\/zmSeO6GjBBM Minimax H3 - Making Combat https:\/\/youtu.be\/uhG307gPHco Calliope 0.1 - https:\/\/youtu.be\/szJF38GzvWk Timeline: 00:00 - Introduction &amp; Calliope 1.5 Overview 00:40 - Release Notes &amp; AI Canvas 01:05 - Script Breakdown &amp; Multi-Shot Scene Planner 02:08 - Story Bible &amp; Managing Recurring Assets 03:24 - Project Creation &amp; New Video Tab Layout 04:18 - MiniMax Setup &amp; Batch Prompt Queueing 06:00 - Generating Shot 1.1 &amp; Reference-to-Video 07:30 - Scene Progression &amp; Async Job Queues 08:52 - Video Extension &amp; Dialogue Adjustments 10:08 - Full Micro Drama Preview &amp; Video Stitching 10:48 - Settings: LLM Providers &amp; ComfyUI Workflows 12:02 - Multi-Agent Configuration &amp; System Prompts 13:46 - Agent Memory System 14:24 - Skills Folder, Job Queue &amp; Storage Settings 15:22 - Asset Library &amp; Media Management 16:08 - AI Canvas Sandbox &amp; Image Brainstorming 17:55 - Sandbox to Video Generation via ComfyUI 19:58 - Final Thoughts &amp; Outro Scene If You Like tutorial like this, You Can Support Our Work In Patreon: https:\/\/www.patreon.com\/c\/aifuturetech #comfyui #localai #aivideo #minimaxh3\"><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:853px;margin:5px auto;\"><\/div><figcaption><\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">\u4f7f\u7528\u524d\u9700\u8981 Python 3.11+\u3001Node.js 18+\u3001\u5df2\u5b89\u88dd\u6a21\u578b\u7684 ComfyUI\u3001OpenAI-compatible LLM endpoint\uff0c\u4ee5\u53ca\u53ef\u5f9e PATH \u547c\u53eb\u7684 ffmpeg\u3002\u524d\u7aef\u662f SvelteKit\uff0c\u5f8c\u7aef\u63a1\u7528 FastAPI\uff1b\u555f\u52d5\u5169\u8005\u5f8c\uff0c\u5728 Settings \u8a2d\u5b9a LLM\u3001ComfyUI URL \u53ca\u53ef\u9078\u7684 agent \u5206\u5de5\uff0c\u4ea6\u53ef\u8abf\u6574\u4e26\u884c\u5de5\u4f5c\u6578\u3001\u8f2a\u8a62\u9593\u9694\u548c\u7b49\u5f85\u4e0a\u9650\uff0c\u9577\u6642\u9593\u5f71\u7247\u5de5\u4f5c\u53ef\u628a\u9810\u8a2d 30 \u5206\u9418 timeout \u5ef6\u9577\uff0c\u6216\u8a2d\u70ba\u7121\u9650\u7b49\u5f85\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9069\u5408\u9700\u8981\u4fdd\u7559\u7d20\u6750\u5728\u672c\u6a5f\u7684\u500b\u4eba\u5275\u4f5c\u8005\u3001\u5c0f\u578b\u88fd\u4f5c\u5718\u968a\uff0c\u4ee5\u53ca\u5df2\u7d93\u5efa\u7acb ComfyUI workflow\u3001\u60f3\u52a0\u5165\u6545\u4e8b\u7de8\u6392\u5c64\u7684\u4f7f\u7528\u8005\u3002Dry-run \u53ea\u6703\u7522\u751f\u4f54\u4f4d\u7d50\u679c\uff0c\u4e0d\u80fd\u7528\u4f86\u5224\u65b7\u771f\u6b63\u7684\u5f71\u7247\u6548\u679c\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6d41\u7a0b\u5b8c\u6574<\/strong>\uff1a\u7531\u6545\u4e8b\u3001\u5287\u672c\u3001\u5206\u93e1\u5230\u7247\u6bb5\u5408\u6210\u96c6\u4e2d\u8655\u7406<\/li>\n\n\n\n<li><strong>\u672c\u6a5f\u512a\u5148<\/strong>\uff1a\u9805\u76ee\u8cc7\u6599\u8207\u5a92\u9ad4\u4e0d\u5fc5\u4e0a\u8f09\u5230\u96f2\u7aef<\/li>\n\n\n\n<li><strong>\u4f9d\u8cf4\u660e\u78ba<\/strong>\uff1a\u9700\u8981\u81ea\u884c\u7ba1\u7406 ComfyUI\u3001\u6a21\u578b\u3001LLM endpoint \u548c ffmpeg<\/li>\n\n\n\n<li><strong>\u53ef\u8abf\u6574\u4f47\u5217<\/strong>\uff1a\u652f\u63f4\u4e26\u884c\u6578\u3001\u8f2a\u8a62\u8a2d\u5b9a\u53ca\u9577\u4efb\u52d9 timeout<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/benjiyaya\/Calliope\" rel=\"noopener noreferrer\"><strong>GitHub<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calliope \u5c07\u6545\u4e8b\u62c6\u6210\u5287\u672c\u3001\u93e1\u982d\u7247\u6bb5\uff0c\u518d\u4ea4\u7531\u672c\u6a5f ComfyUI \u751f\u6210\u5f71\u7247\uff0c\u517c\u9867\u5275\u4f5c\u6d41\u7a0b\u8207\u8cc7\u6599\u79c1\u96b1\u3002<\/p>\n","protected":false},"author":8,"featured_media":12540,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpai_generated_summary":"","footnotes":""},"categories":[133,125,116,162,137,31,38,32,152],"tags":[],"class_list":["post-12541","post","type-post","status-publish","format-standard","hentry","category-133","category-comfyui","category-agentic","category-ai-productions","category-api","category-video","category-38","category-contentcreator","category-python"],"_links":{"self":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/posts\/12541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/comments?post=12541"}],"version-history":[{"count":1,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/posts\/12541\/revisions"}],"predecessor-version":[{"id":12545,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/posts\/12541\/revisions\/12545"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/media\/12540"}],"wp:attachment":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/media?parent=12541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/categories?post=12541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/tags?post=12541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}