【愚公系列】《扣子开发 AI Agent 智能体应用》030-实战案例:新闻视频自动生成器

举报
愚公搬代码 发表于 2026/02/01 12:30:18 2026/02/01
【摘要】 💎【行业认证·权威头衔】✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者🏆【荣誉殿堂】🎖 连续三年蝉联"华为云十佳博主"(2022-2024)🎖 双冠加冕CSDN"年度博客之星TOP...

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者

🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主

📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析

🚀前言

在当今自媒体时代,新闻视频的制作和发布需求日益增长。然而,传统的新闻视频制作流程往往耗时耗力,涉及多个环节的人工操作。本章将介绍如何利用 DeepSeek+Coze 构建一个智能化工作流,实现新闻视频的自动化生成。

🚀一、实战案例:新闻视频自动生成器

🔎1.项目背景与整体思路

🦋1.1 核心功能特性

  • 一键提取:自动提取新闻网页内容
  • 智能改写:将新闻内容转换为播报文案
  • AI语音合成:生成自然流畅的播报语音
  • 自动化视频制作:无需人工干预的完整视频生成流程
  • 端到端自动化:从链接输入到视频输出的全流程自动化

🦋1.2 系统架构设计

在这里插入图片描述

🔎2.工作流创建与基础配置

🦋2.1 创建工作流

  1. 进入创建页面

    • 登录扣子开发平台
    • 左侧菜单点击资源库
    • 点击右上角+资源 → 选择工作流
  2. 基本信息配置

    • 工作流名称auto_news
    • 工作流描述输入新闻链接,apiKey,新闻水印自动化完成新闻播报工作
    • 点击确认进入编辑页面

在这里插入图片描述

🔎3.工作流核心模块配置

🦋3.1 输入参数设置

在开始节点配置以下必填参数:

变量名 变量类型 必填 描述 示例值
url String 新闻网页链接 https://www.1ai.net/30740.html
watermark String 视频水印信息 AI新闻播报

在这里插入图片描述

🦋3.2 图片内容处理模块

步骤1:提取网页图片链接

  1. 添加网页图片链接提取插件

  2. 选择get_imgUrl_from_pageUrl工具API
    在这里插入图片描述

  3. 参数配置

    • 变量名:wl
    • 变量值:引用开始节点.url

在这里插入图片描述

  1. 测试与验证
    • 输入1ai.net新闻链接进行测试
    • 提取结果包含多个链接(主图+网页图标)
    • 仅第一个链接为新闻主图

在这里插入图片描述
输入: 试运行下
在这里插入图片描述

步骤2:提取首个图片链接

  1. 添加文本处理节点
  2. 配置参数
    • 应用设置:字符串拼接
    • 变量名:String1
    • 变量值:引用get_imgUrl_from_pageUrl.urls
    • 拼接区域输入:{{String1[0]}}
      在这里插入图片描述

步骤3:格式转换

  1. 添加图像调整插件(change工具API)
    在这里插入图片描述

  2. 参数配置

    • 变量名:原图
    • 变量值:引用文本处理节点.output
    • 目的:将String格式转换为Image格式
      在这里插入图片描述

🦋3.3 文字内容处理模块

步骤1:提取新闻正文

  1. 添加链接读取插件节点(LinkReaderPlugin)
    在这里插入图片描述

  2. 参数配置

    • 变量名:url
    • 变量值:引用开始节点.url
      在这里插入图片描述

步骤2:内容改写为口播稿
3. 添加大模型节点
4. 模型选择:DeepSeek-R1/250528
5. 输入配置

  • 变量名:input
  • 变量值:引用LinkReaderPlugin.content
  1. 系统提示词配置
# 角色
你是一位经验丰富、创意十足的新闻主编,同时也是备受关注的爆款新网短视频博主,对新闻热点有着极其敏锐的洞察力。

## 技能
### 技能 1:生成新问视频口指内容
1.仔细且全面深入地剖析{{input}}文章内容,精准提炼出核心要点。
2.以极具吸引力的黄金三秒开头,创作出清晰、准确且有效的视频口播内容。内容需控制在3-5句内,每句话不超过40字,要突出新闻的关键亮点。
3.在口播开头添加”欢迎来到一分钟热点新闻"。
4.将输出的内容转化为]son格式,每句话为一个数组元素。

## 限制:
- 仅直接给出口播稿,不输出其他任何无关信息!!!
- 严格围绕新闻相关内容进行创作,坚决不回答与新闻无关的问。
- 输出的口播内容必须严格符合规定的句数和字数要求。
  1. 输出配置
  • 输出格式:JSON
  • 变量名:output
  • 变量类型:Array<String>

在这里插入图片描述

🦋3.4 视频生成模块

步骤1:配置批处理节点

  1. 添加批处理节点
  2. 并行设置4(并行处理数量)
  3. 输入配置
    • 变量名:words
    • 变量值:引用大模型节点.output

在这里插入图片描述

步骤2:配置画板节点(批处理体内)

  1. 添加画板节点

  2. 基础参数

    • 画板尺寸:9:16(适配手机短视频)
      在这里插入图片描述
  3. 变量元素配置

    元素名 引用来源 说明
    image change节点.data 新闻主图
    words 批处理节点.item(in_words) 分段播报文案
    watermark 开始节点.watermark 视频水印
    title LinkReaderPlugin.title 新闻标题

在这里插入图片描述

  1. 排版设计建议
    • 使用可画寻找视频边框模板
    • 导出为图片格式作为背景图
    • 合理布局标题、正文、水印位置

在这里插入图片描述

步骤3:添加文本处理节点(画板后)

  • 配置两个文本处理节点(具体配置见图)
  • 功能:处理画板输出,为视频合成做准备

在这里插入图片描述
在这里插入图片描述

步骤4:配置语音合成

  1. 添加语音合成插件节点(speech_synthesis)
    在这里插入图片描述

  2. 参数配置

    参数名 类型 说明
    text 批处理节点.item(in_words) String 分段文案
    speed_ratio 1.1 Number 播报节奏(更紧凑)
    voice_id 爽快思思 Voice 推荐音色,可更换

在这里插入图片描述

步骤5:配置分段视频合成
3. 添加视频剪辑工具插件(compile_image_audio)

在这里插入图片描述

  1. 参数配置
    • audio:引用speech_synthesis.link
    • images:引用文本处理2节点.output
      在这里插入图片描述

步骤6:配置批处理输出
5. 输出参数配置

  • 变量名:out_url
  • 变量值:引用compile_image_audio.out_url
  • 变量类型:Array
    在这里插入图片描述

🦋3.5 视频合并模块

步骤1:合并所有视频片段

  1. 添加视频拼接节点(concat_videos)
    在这里插入图片描述

  2. 参数配置

    • 变量名:videos
    • 变量值:引用批处理节点.out_url
      在这里插入图片描述

步骤2:配置最终输出
3. 结束节点配置

  • 变量名:output
  • 变量值:引用concat_videos.url
  • 功能:输出最终视频链接

在这里插入图片描述

🔎4.工作流调试与优化

🦋4.1 调试流程

  1. 输入测试

    • 准备不同类型新闻链接
    • 验证水印文字正确显示
    • 测试链接示例:
  2. 模块验证

    • 图片提取:检查是否准确提取主图
    • 文本转换:验证口播稿是否流畅自然
    • 语音合成:评估播报音色和节奏
    • 分段视频:检查单个片段生成质量
  3. 输出验证

    • 检查最终视频完整性
    • 验证画面与音频同步
    • 确认视频格式符合平台要求

🦋4.2 执行测试

  1. 点击工作流编辑页面下方试运行按钮
  2. 输入测试数据
    {
      "url": "https://www.1ai.net/30740.html",
      "watermark": "AI新闻播报"
    }
    
  3. 等待处理:视频合成采用异步机制,需等待数秒
  4. 查看结果:获取视频链接并在浏览器中访问
    在这里插入图片描述
    在这里插入图片描述

🦋4.3 完整工作流结构

开始节点
    ↓
网页图片链接提取 → 文本处理 → 图像调整
    ↓
链接读取插件 → 大模型改写
    ↓
批处理节点(并行4)
    ├── 画板节点
    ├── 文本处理1
    ├── 文本处理2
    ├── 语音合成
    └── 分段视频合成
    ↓
视频拼接节点
    ↓
结束节点(输出视频链接)

🔎5.项目小结

🦋5.1 实现成果

成功构建了端到端的新闻视频自动生成系统,具备以下特点:

特性 优势
高效率 大幅缩短视频制作时间
高质量 确保视频输出稳定性
全自动 无需人工干预的完整流程
易扩展 模块化设计便于功能扩展

🦋5.2 优化建议

  1. 内容质量优化

    • 持续优化新闻提取准确性
    • 改进口播稿改写质量
    • 选择更自然的语音合成音色
  2. 运行效率提升

    • 合理设置并行处理数量
    • 优化图片和视频处理参数
    • 监控系统运行性能
  3. 成本控制

    • 合理使用API调用额度
    • 优化资源使用效率
    • 选择合适的处理策略

🦋5.3 未来展望

随着AI技术发展,新闻视频自动化生成系统将变得更加智能和高效,为内容创作者提供更强大的支持。建议持续关注技术更新,不断优化工作流程,获得最佳应用效果。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。