文心AI批量定制节日祝福视频实操教程

作者:技术拾光

时间:2026-07-11

浏览:78

通过文心AI千帆平台API调用与本地脚本组合,可批量生成带客户姓名的春节祝福视频。需先获取API密钥并保存SK,在Python3.9或3.10环境下安装依赖,编写脚本生成图片后再转为MP4,最后重命名输出文件。注意手动创建output文件夹、避免版本兼容及文件覆盖等陷阱。

文章目录

核心判断如下:用AI批量生成个性化视频时,许多人会直接想到打开官网、上传名单、一键合成——但文心AI官网目前确实不支持这种自动化批量操作。要在春节前为200位客户每人生成一条带有姓名和祝福语的视频,最可靠的方案仍是走API调用加本地脚本这条路。

下面拆解整个流程,逐一说明操作难点与隐藏陷阱。

准备文心AI千帆平台API密钥

第一步,登录百度千帆大模型平台,进入「控制台」后,在左侧菜单找到「API密钥管理」,点击「创建密钥」,填写应用名称(例如“节日视频生成”),确认即可完成。

接下来务必同时保存生成的AK和SK,缺一不可。这里有一个常见易错点:SK仅在创建时显示一次,一旦关闭页面就再也无法查看。如果忘记保存,只能重置密钥,而重置后旧密钥立即失效。最稳妥的做法是创建后立即复制到记事本并保存为文件,切勿拖延。

安装依赖并配置基础环境

打开命令行终端,执行以下命令:pip install qwen-vl-sdk baidu-aip pandas openpyxl。

需要特别注意版本兼容问题——必须在Python 3.9或3.10环境下运行。3.11及以上版本会触发qwen-vl-sdk的兼容报错,且官方目前未计划修复。如果环境不匹配,请先降版本再继续。

新建一个文件夹,命名为wenxin_video_batch,并将包含客户名单的Excel文件放入其中。名单至少需要包含“姓名”和“手机号”两列,后续会用到。

编写视频生成脚本

在文件夹中新建一个名为generate_video.py的文件,用文本编辑器粘贴以下代码:

import pandas as pd
from qwen_vl_sdk import QwenVLClient
import time

df = pd.read_excel("客户名单.xlsx")
client = QwenVLClient(ak="你的AK", sk="你的SK")

for idx, row in df.iterrows():
    name = row["姓名"].strip()
    prompt = f"生成一张春节祝福海报图:红色喜庆背景,中央大字‘{name}新春快乐’,右下角小字‘文心AI祝您万事如意’"
    res = client.chat.completions.create(model="qwen-vl-plus", messages=[{"role":"user","content":[{"type":"text","text":prompt}]}])
    img_url = res.choices[0].message.content[0]["image"]
    with open(f"output/{name}_祝福图.jpg", "wb") as f:
        f.write(requests.get(img_url).content)
    print(f" {name} 图片已保存")
    time.sleep(1.5)

一个必须注意的细节:脚本会将图片自动保存到output子文件夹,但该文件夹不会自动创建。如果忘记手动建立output目录,程序运行到保存图片步骤时会直接报错中断,导致前功尽弃。

将图片批量转为MP4视频

图片生成后,需将其转为视频。这里提供两种方法。

方法一:使用ffmpeg命令行(推荐)
确保已安装ffmpeg并加入系统PATH,然后打开终端进入output目录,执行以下命令:for f in *.jpg; do ffmpeg -loop 1 -i "$f" -c:v libx264 -t 3 -pix_fmt yuv420p "${f%.jpg}.mp4"; done

方法二:使用Python+moviepy
先安装包:pip install moviepy,然后新建img2video.py文件,写入循环读取jpg、设置时长为3秒、导出同名mp4的逻辑。

两种方式生成的MP4默认均为无声。如果需要添加背景音乐,必须在导出后单独使用其他工具叠加——文心AI当前API尚不支持音频合成。

替换祝福文案并重命名输出文件

这是收尾步骤,也是最容易出问题的环节。

第一步,打开客户名单.xlsx,在C1单元格输入“视频文件名”,C2单元格填充公式:=B2&"_"&TEXT(ROW()-1,"000")&".mp4"(假设B列为姓名列),然后下拉填充至最后一行。

第二步,复制C列全部内容,切换到Windows资源管理器的output文件夹,选定所有MP4文件,右键选择「重命名」,粘贴刚才复制的内容,按回车键。

此处有一个易忽略的风险:Windows的重命名操作会覆盖同名文件。因此务必先确认output文件夹中的MP4数量与名单行数完全一致——一旦漏掉一个,被覆盖的文件原名将无法找回,后续无法追溯每个视频对应的客户。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章