往期回顾:
Python人工智能系列之智谱AI(上)
接上期,上期我们完成了AI对话与AI作图,今天我们来做个高级点儿的——AI作视频。
效果展示:
a.mp4
废话少说,教学开始!
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="567942ce881bea778ddfef319da37e71.KVjWmLZxxq0DlNlZ")
prompt处填写生成视频的提示词:
response = client.videos.generations(
model="cogvideox-flash",
prompt="此处填写提示词"
)
最后打印结果:
print(response)
提示词参考:
一个时髦的女人走在东京的街道上,街道上充满了温暖发光的霓虹灯和生动的城市标志。她穿着一件黑色的皮夹克,一件红色的长裙,一双黑色的靴子,还带着一个黑色的钱包。她戴着太阳镜,涂着红色的口红。她自信而随意地走着。街道潮湿而且反光,创造了彩色灯光的镜面效果。许多行人走来走去。
几头巨大的长毛猛犸踏着积雪的草地而来,它们长长的毛发在风中轻轻地飘动,远处覆盖着积雪的树木和白雪覆盖的山峰,午后的阳光伴随着一缕缕的云朵和远处高高的太阳创造出一种温暖的光辉,低矮的摄像机镜头用美丽的摄影技术捕捉到了这种毛茸茸的大型哺乳动物,景深令人惊叹。
无人机拍摄的波浪冲击着大苏尔加雷角海滩崎岖的悬崖。蓝色的海水拍打出白色的波浪,夕阳的金色光芒照亮了岩石的海岸。远处有一座带灯塔的小岛,悬崖的边缘长满了绿色的灌木。从公路到海滩的陡峭落差是一个惊人的壮举,悬崖的边缘伸出海面。这是一个捕捉原始美丽的海岸和太平洋海岸公路崎岖的景观。
动画场景特写了一个短绒毛怪物跪在融化的红色蜡烛旁边。艺术风格是 3D 和现实主义,重点是灯光和纹理。这幅画的意境是惊奇和好奇,因为怪物睁大眼睛张开嘴巴凝视着火焰。它的姿势和表情传达了一种天真和好玩的感觉,仿佛它是第一次探索周围的世界。暖色调的使用和戏剧性的灯光进一步增强了图像的舒适气氛。
摄像机跟在一辆白色老式 SUV 后面,车顶是黑色的,它在陡峭的山坡上加速行驶在一条被松树环绕的陡峭的土路上,轮胎上扬起的灰尘,阳光照射在 SUV 上,它在土路上加速,在场景上投下温暖的光芒。泥泞的道路缓缓地向远处延伸,看不到其他车辆。道路两旁的树木都是红杉,到处散布着一片片绿色植物。从后面可以看到汽车轻松地沿着曲线行驶,使它看起来像是在崎岖地形中的崎岖驾驶。这条土路本身被陡峭的山丘和群山包围着,头顶上是清澈的蓝天和一缕缕的云彩。
一架无人机摄像机环绕着一座美丽的历史教堂,这座教堂建在 Amalfi Coast 一处露出地面的岩石上,风景展示了历史和宏伟的建筑细节,分层的小路和露台,海浪拍打着下面的岩石,俯瞰着 Amalfi Coast Italy 沿海水域和丘陵地貌的地平线,几个远方的人走在露台上欣赏着壮观的海景,午后温暖的阳光创造了一种神奇和浪漫的感觉,美丽的摄影捕捉到了这种景色。
美丽的东京,白雪皑皑,熙熙攘攘。镜头穿过熙熙攘攘的城市街道,跟随着几个人欣赏着美丽的雪天,在附近的摊位上购物。绚丽的樱花花瓣伴着雪花在风中飞舞。
这是一个 60 多岁留着胡子的灰发男人的特写镜头,他坐在巴黎的一家咖啡馆里,思考着宇宙的历史,他的眼睛注视着屏幕外的人们,他几乎一动不动地坐在那里,他穿着一件羊毛外套和一件有纽扣的衬衫,他戴着一顶棕色的贝雷帽和一副眼镜,有着非常专业的外表,最后他微笑着闭上了嘴,好像他找到了生命之谜的答案,灯光非常有电影的味道,背景是金色的光线和巴黎的街道和城市,景深 35 毫米的电影胶片。
一位头发梳得整整齐齐的白发老奶奶站在一张木制餐桌前,身后是一个色彩斑斓的生日蛋糕,上面插着无数的蜡烛,她的眼睛里闪烁着幸福的光芒,脸上流露出一种纯粹的快乐和幸福。她身体前倾,轻轻地吹灭了蜡烛,蛋糕上有粉红色的糖霜和糖屑,蜡烛也不再闪烁,祖母穿着一件浅蓝色的衬衫,上面装饰着花卉图案,可以看到几个快乐的朋友和家人坐在桌子旁庆祝,模糊了焦点。这个场景拍得很漂亮,像电影一样
大家运行后会发现,运行结果并不是生成好的视频,而是一段流文本,从task_status一栏中不难发现,显示的是“PROCESSING”(处理中)
VideoObject(id='00000000000000000-0000000000000000000', model='cogvideox-flash', video_result=None, task_status='PROCESSING', request_id='-0000000000000000000')
这时别慌,只要再增加一段处理代码就行啦,把id处修改为刚才运行得到的id就完成啦!
response = client.videos.retrieve_videos_result(
id="00000000000000000-0000000000000000000"
)
再次运行后会发现,运行结果似乎和刚才的一模一样,要稍作等待后在运行,因为AI作视频也是要时间的哦。
VideoObject(id='00000000000000000-0000000000000000000', model='cogvideox-flash', video_result=None, task_status='PROCESSING', request_id='-0000000000000000000')
运行结果变了吧,点击video_result一栏中url后的网址就是生成结果。
VideoObject(id=None, model='cogvideox-flash', video_result=[VideoResult(url='https://aigc-files.bigmodel.cn/api/cogvideo/a.mp4', cover_image_url='https://aigc-files.bigmodel.cn/api/cogvideo/a.jpeg')], task_status='SUCCESS', request_id='-0000000000000000000')
完整代码:
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="567942ce881bea778ddfef319da37e71.KVjWmLZxxq0DlNlZ")
response = client.videos.generations(
model="cogvideox-flash",
prompt="此处填写提示词"
)
print(response)
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="567942ce881bea778ddfef319da37e71.KVjWmLZxxq0DlNlZ")
response = client.videos.retrieve_videos_result(
id="00000000000000000-0000000000000000000"
)
print(response)
点赞破50光速更新下一期!
下期预告:AI不仅能作图做视频,还能为你1秒总结图片视频!!