开源!我用 Python 造了个 AI 视频生成框架,输入一句话自动出片
开源我用 Python 造了个 AI 视频生成框架输入一句话自动出片一句话需求AI 自动完成视频直接输出。最近做了一个开源项目小云雀视频 Agent。它是一个纯粹的 AI 视频生成 Agent 框架把用户输入的自然语言需求自动转换成视频。项目地址MIT 协议https://github.com/xiaoyunque-video-agent/xiaoyunque-video-agent为什么做这个现在的 AI 视频工具很强但用起来割裂感严重写好 Prompt打开网页粘贴等待下载想换个风格重写 Prompt重来想做多镜头手动拼累死人如果这个过程让 AI 自己完成呢这就是小云雀的设计目标一个让 Agent 自动完成视频生成的框架。快速体验gitclone https://github.com/xiaoyunque-video-agent/xiaoyunque-video-agent.gitcdxiaoyunque-video-agent pipinstall-e.[dev,cli]# 无需 API KeyMock 模式直接测试python examples/generate_video.py--prompt古代侠客雨夜竹林行走--mock3 秒后就能看到完整的生成流程日志。整个框架的依赖只有 5 个Pydantic v2、httpx、python-dotenv、openai 和 typerCLI。核心架构整个框架就三层用户输入 | v Workflow Agent工作流编排 | - Prompt AgentLLM 优化 Prompt | - Video Agent提交 轮询 下载 | v Provider 抽象层 小云雀 / Mock / Kling未来 | v 生成视频Prompt Agent把大白话转成结构化视频 Prompt。支持 OpenAI 和 DeepSeek几行代码就能接入classPromptGenerator(ABC):asyncdefgenerate(self,user_input:str)-VideoPrompt:...AI 自动输出场景、角色、运镜、风格、光影、动态等结构化字段。Video Agent管理视频任务的完整生命周期。提交任务后用指数退避轮询# 轮询间隔2s - 5s - 10s - 30s上限# 超时时间600 秒10 分钟intervals[2,5,10]timeout600Provider 抽象层就三个抽象方法classVideoProvider(ABC):asyncdefsubmit_video(self,options)-TaskInfoasyncdefquery_task(self,task_id:str)-TaskInfoasyncdefdownload_video(self,url:str,pathNone)-Path接新平台只需要继承这个接口。框架内置小云雀和 Mock 两种实现开发阶段用 Mock测试通过切到真实 API零代码改动。在代码里调用importasynciofromsrc.agents.workflowimportWorkflowAgentasyncdefmain():wfWorkflowAgent()resultawaitwf.run(生成 30 秒赛博朋克城市夜景视频)print(result.local_path)# 视频文件路径asyncio.run(main())Workflow Agent 的编排代码只有 100 行每个步骤都有清晰的日志输出。进阶多镜头剧本生成单一镜头不够框架内置了 v2.0 多镜头工作流剧本文本 v ScriptParser 解析为镜头列表 v CharacterExtractor 提取角色档案外貌、服装 v SceneExtractor 提取场景信息时间、光影 v ShotGenerator 逐镜头生成跨镜头一致性 v AudioDesigner 设计音效和配乐 v VideoCompositor 合成最终视频数据模型用 Pydantic v2 定义classShot(BaseModel):id:int# 镜头编号duration:float# 时长秒shot_type:ShotType# 景别远景/中景/特写/过肩subject:str# 主体action:str# 动作camera_movement:str# 运镜方式characters_in_frame:list[str]# 画面中的角色prompt:str# 生成的 Prompt每个镜头可以独立调整然后一键合成最终视频。技术栈技术用途Python 3.13开发语言Pydantic v2数据模型与配置管理httpx异步 HTTP 客户端asyncio全链路异步 I/Oopenai SDKLLM Prompt 优化typerCLI 命令行测试覆盖25 个测试文件核心路径加异常路径全覆盖。Mock Provider 让 CI 测试零外部依赖。命令行工具# 生成视频python-msrc generate--prompt古代侠客--duration10--ratio9:16# 仅提交任务不等待python-msrc submit--prompt测试视频--duration10# 查询任务状态python-msrc query task_abc123# 下载视频python-msrc download task_abc123--output./my_video.mp4写在最后做这个项目的初衷很简单让视频生成像写代码一样可以被编排、被自动化。现在的版本接入了小云雀 API但 Provider 抽象层已经为 Kling、Runway 留好了位置。框架也是完全开源的欢迎加功能、提 PR。仓库地址https://github.com/xiaoyunque-video-agent/xiaoyunque-video-agent欢迎在评论区聊聊你们的 AI 视频使用场景。对框架有想法也可以直接提 Issue。如果这篇文章对你有帮助GitHub Star 是对开源最好的支持。本文由 CSDN Writer 自动发布

相关新闻

30天从零搭建AI自动化业务:Claude AI与AI Agent技术实战

30天从零搭建AI自动化业务:Claude AI与AI Agent技术实战

这次我们来拆解一个实际案例:如何仅凭一个人和Claude AI,在30天内从零搭建一个可持续盈利的在线业务。这个方案的重点不是理论概念,而是可执行的落地步骤、工具链配置和变现验证。Claude AI作为Anthropic推出的新一代AI助手,在编程…

2026/7/13 5:11:32 阅读更多 →
告别风扇噪音:FanControl免费开源软件打造个性化散热系统

告别风扇噪音:FanControl免费开源软件打造个性化散热系统

告别风扇噪音:FanControl免费开源软件打造个性化散热系统 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending…

2026/7/13 5:07:31 阅读更多 →
邢台计算机二级冲刺班推荐,短期提分秘诀在这里

邢台计算机二级冲刺班推荐,短期提分秘诀在这里

开篇随着计算机二级考试的日益重要,越来越多的学生开始寻求专业的辅导来提高他们的通过率。特别是对于上班族或者在校大学生来说,如何在有限的时间内高效备考成为一大挑战。作为邢台市计算机二级考试培训领域的佼佼者,未来编程星球将成为你的…

2026/7/13 5:07:31 阅读更多 →

最新新闻

ArcGIS Pro 3.2 三维地质建模:从钻孔数据到MultiPatch体模型的7步实战

ArcGIS Pro 3.2 三维地质建模:从钻孔数据到MultiPatch体模型的7步实战

ArcGIS Pro 3.2 三维地质建模:从钻孔数据到MultiPatch体模型的7步实战地质建模是地质工程和GIS分析中的核心任务之一,它能够将二维的钻孔数据转化为直观的三维地质体模型,为地质分析、资源勘探和工程设计提供重要依据。本文将详细介绍如何在A…

2026/7/13 6:12:06 阅读更多 →
Neo4j Desktop 1.4.9 安装避坑:Windows 10/11 解决 3 类常见启动报错

Neo4j Desktop 1.4.9 安装避坑:Windows 10/11 解决 3 类常见启动报错

Neo4j Desktop 1.4.9 安装避坑指南:Windows 10/11 三大典型故障深度解析开篇:为什么你的Neo4j Desktop总是启动失败?第一次接触Neo4j的开发者往往会被它优雅的图形化界面吸引,却在安装环节遭遇意想不到的挫折。不同于传统关系型数…

2026/7/13 6:12:06 阅读更多 →
揭秘Magisk:重新定义Android系统权限管理的魔法面具

揭秘Magisk:重新定义Android系统权限管理的魔法面具

揭秘Magisk:重新定义Android系统权限管理的魔法面具 【免费下载链接】Magisk The Magic Mask for Android 项目地址: https://gitcode.com/GitHub_Trending/ma/Magisk 你是否曾经为Android系统的限制感到困扰?想要移除预装应用却担心破坏系统完整…

2026/7/13 6:12:06 阅读更多 →
MJ订阅失效、账户封禁、渲染中断…(2024Q3最新风控机制深度拆解)

MJ订阅失效、账户封禁、渲染中断…(2024Q3最新风控机制深度拆解)

更多请点击: https://intelliparadigm.com 第一章:MJ订阅失效、账户封禁、渲染中断…(2024Q3最新风控机制深度拆解) MidJourney 在 2024 年第三季度大幅升级了其反滥用风控体系,核心变化包括实时行为图谱建模、跨会话…

2026/7/13 6:08:04 阅读更多 →
AI Agent企业级项目实战:12个案例从RAG到多智能体完整开发路径

AI Agent企业级项目实战:12个案例从RAG到多智能体完整开发路径

这次我们来看一个AI Agent项目学习资源合集,包含12个企业级项目实战案例,从入门到进阶完整覆盖。如果你正在学习AI Agent开发,或者想要从Demo项目过渡到生产级应用,这个资源合集值得重点关注。AI Agent作为2025年企业AI落地的核心…

2026/7/13 6:06:02 阅读更多 →
IntelliJ IDEA 2024.3 SSH 密钥连接:3步配置与 2 种常见权限错误排查

IntelliJ IDEA 2024.3 SSH 密钥连接:3步配置与 2 种常见权限错误排查

IntelliJ IDEA 2024.3 SSH 密钥连接深度配置与权限问题全解析1. SSH 密钥认证的核心原理与优势SSH 密钥认证采用非对称加密技术,相比传统密码认证具有显著的安全优势。其核心流程是:本地生成一对数学上关联的密钥(公钥和私钥)&…

2026/7/13 6:02:01 阅读更多 →

日新闻

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经想要调整Palwor…

2026/7/13 0:01:19 阅读更多 →
浦东旧模块回收哪家强?专业评测带你一探究竟

浦东旧模块回收哪家强?专业评测带你一探究竟

于科技迅猛飞速迭代的当下此刻, 旧模块的回收处置, 不但关联着资源的再度利用, 而且更牵扯到数据安全以及环保合规事宜。你是不是也正为那堆积得如同山峦般的旧模块而发愁? 是不是不清楚该怎样安全且高效地去处理它们? 别忧心烦恼, 就在今日, 我会以具备权威影响力的自媒体博…

2026/7/13 0:01:19 阅读更多 →
卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

1 研究背景与现存技术痛点(提出问题)基因工程、蛋白质组学、生物制药研发流程中,蛋白质分离纯化是决定下游实验成败的关键环节。当前实验室常规蛋白质分离纯化工艺存在三类难以标准化的技术瓶颈:传统离子交换、分子筛层析无特异性…

2026/7/13 0:05:20 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/13 4:38:36 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/13 4:38:38 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/13 4:38:40 阅读更多 →

月新闻