CogVideo 实测,智谱「清影」AI视频生成,全民免费,连 API 都开放了!

不得不说,AI 视频生成界最近非常火热~

前有快手「可灵」开放内测,一下子带火了老照片修复,全网刷屏:

怕是你还没拿到内测资格,被称为 “国货之光” 的「可灵」就结束了免费无限量模式。每天只有66点的免费额度,对应 6 次 5 秒视频,也就够你尝个鲜~

就在昨天,国产大模型头部玩家智谱震撼出手,推出了自家的视频生成工具 -「清影」,底层是自家的视频生成大模型 CogVideo。

划重点:全民免费,不用排队,不限次数! 连 API 都开放了,开发者的福音。

生成速度怎么样?

据官方介绍,6s 的 1440x960 视频,只需 30s,这推理速度,杠杠的~

要知道,前天分享的阿里开源的视频生成模型 EasyAnimate-v3,猴哥本地亲测,足足需要 188s !

话不多说,上链接,感兴趣的小伙伴可以去试试~

https://chatglm.cn/video

实测体验

首次使用,需要申请内测资格,不到 5 分钟就审核通过了。

功能介绍

目前支持「文生视频」和「图生视频」,两个 Tab 切换,非常简洁,简单是小白零门槛。

  • 文生视频:只需要输入提示词,选择视频风格、情感氛围、运镜方式,点「生成视频」即可

  • 图生视频:需要上传一张底图,输入提示词,点「生成视频」即可。

万事俱备,只差输入提示词了~ 可是:我不会写提示词,怎么办?

其实,无论是 AI 对话AI 绘画,还是这里的 AI 视频生成,提示词的套路都有一个核心原则:

那就是:结构化!结构化还有一个好处,就是让你的思路变得条理清晰。

对于 AI 视频生成 而言:

  • 简单结构:[摄像机移动]+[建立场景]+[更多细节]

  • 复杂结构:[镜头语言] + [光影] + [主体 (主体描述)] + [主体运动] +[场景 (场景描述)] +[情绪/氛围/风格]

为了帮助大家写好 提示词,官方还贴心地出了份文档,需要的小伙伴可以前往查看:

https://zhipu-ai.feishu.cn/wiki/MFxywuqcbiKmOrkXwJzcEuqwnJd

怕你连文档都没时间看,官方直接制作了两个「帮你写提示词」的智能体!免费取用~

  • 文生视频:https://chatglm.cn/main/gdetail/669911fe0bef38883947d3c6

输入简单的描述,智能体就给出了 3 个不同风格的提示词。

“您是否需要更换 3 个风格?” 不满意,随意换!

  • 图生视频:https://chatglm.cn/main/gdetail/669fb16ffdf0683c86f7d903

使用方法也是类似的,输入图像主体,选择一个风格即可。

就目前的体验而言,尽管视频只有6s,无论从流畅度、可控性来看,基本可以达到以假乱真的程度了,那么「清影」是怎么做到的?

API 调用

对于开发者而言,最关心的还是:有没有开放的 API,方便集成到自己的应用中。

答案是肯定的,前往智谱 AI 开放平台注册一个账号,新用户会赠送 18 元额度,后续使用中注意账户余额哦,不过体验是绰绰有余了~

智谱 AI 开放平台:https://open.bigmodel.cn/

接下来,需要拿到智谱的 API Key。

如果之前注册过,直接在这里取用:

如果没有,点击这里,新生成一个:

拿到 API Key 之后,我们前往模型中心,发现CogVideoX已经上线了:

由于视频生成时间较长,所以该接口是异步调用的。

也就是返回给你的是一个任务订单号-id,然后你根据这个 id 去查询是否生成成功。

这里我们以 Python 为例,实现 文生视频 功能:

from zhipuai import ZhipuAIclient = ZhipuAI(api_key="") # 请填写您自己的APIKeyresponse = client.videos.generations(model="cogvideox",prompt="比得兔开小汽车,游走在马路上,脸上的表情充满开心喜悦。"
)
print(response)

如果是图生视频,还需要传入底图的 image_url,支持通过 URL 或 Base64 编码传入图片,图片大小不超过 5 M。

返回的 response 的示例:

id='8868902201637896192' request_id='654321' model='cogvideox' task_status='PROCESSING'

接下来,我们根据这个 id 去查询结果(注意不是 request_id):

from zhipuai import ZhipuAIclient = ZhipuAI(api_key="") # 请填写您自己的APIKeyresponse = client.videos.retrieve_videos_result(id="8868902201637896192"
)
print(response)

返回的 response 示例:

{"model": "cogvideox","request_id": "8868902201637896192","task_status": "SUCCESS","video_result": [{"cover_image_url": "https://sfile.chatglm.cn/testpath/video_cover/4d3c5aad-8c94-5549-93b7-97af6bd353c6_cover_0.png","url": "https://sfile.chatglm.cn/testpath/video/4d3c5aad-8c94-5549-93b7-97af6bd353c6_0.mp4"}]
}

写在最后

Sora 的出现引爆了 AI 视频生成,那时国内的视频生成工具还屈指可数~

直至今天,AI 视频生成已经在国内遍地开花,比如字节跳动的即梦(Dreamina),快手的可灵,爱诗科技的 PixVerse。

智谱的清影,继续为国产 AI 视频生成 + 1

后续打算出一篇汇总文: 盘点那些好用的 AI 视频生成工具,包括国外的、国内的;开源的、闭源的…

感兴趣的小伙伴敬请关注~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/49509.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙(API 12 Beta2版)【创建NDK工程】

创建NDK工程 下面通过DevEco Studio的NDK工程模板,来演示如何创建一个NDK工程。 说明 不同DevEco Studio版本的向导界面、模板默认参数等会有所不同,请根据实际工程需要,创建工程或修改工程参数。 通过如下两种方式,打开工程创…

2024-07-27 Unity Excel —— 使用 EPPlus 插件读取 Excel 文件

文章目录 1 前言2 项目地址3 使用方法3.1 写入 Excel3.2 读取 Excel3.3 读写 csv 文件 4 ExcelSheet 代码 1 前言 ​ 前几日,一直被如何在 Unity 中读取 Excel 的问题给困扰,网上搜索相关教程相对古老(4、5 年以前了)。之前想用 …

【openavis】明厨亮灶算法仓

明厨亮灶算法仓主要用于学校食堂,餐厅等饮食卫生安全监管场景,目前包含的算法如下: 算法类型 算法卡片 明厨亮灶算法仓 老鼠检测 垃圾桶未盖 厨师服检测 厨师帽检测 口罩检测 手套检测 动火离人 1. 算法规格介绍: 算…

基于STM32瑞士军刀--【FreeRTOS开发】学习笔记(一)|| RISC / 底层代码执行步骤 / 汇编指令

本篇文章基于韦东山老师讲课笔记和自己理解编写。 RISC ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点: ① 对内存只有读、写指令 ② 对于数据的运算是在CPU内部实现 …

你在找提升效率的解决方案还是追求效果的解决方案

企业在寻求“解决方案”时,最好先想清楚,你是想提升某项工作的效率,还是要改善某项工作的效果? 提升效率的解决方案主要是为了在保证质量的前提下提升某项确定工作的完成速度。以政务解决方案为例:当任何人都能通过移…

HAL STM32 SPI/ABZ/PWM方式读取MT6816磁编码器数据

HAL STM32 SPI/ABZ/PWM方式读取MT6816磁编码器数据 📚MT6816相关资料(来自商家的相关资料): 资料:https://pan.baidu.com/s/1CAbdLBRi2dmL4D7cFve1XA?pwd8888 提取码:8888📍驱动代码编写&…

某量JS逆向

https://chat.sensetime.com/wb/chat 目录 一、发起请求 二、观察发现只有入参 __data__ 进行了加密,返回是明文 三、 观察JS调用栈 四、从JS中搜索 __data__ 五、使用XHR对Ajax请求进行断点 六、再次发起请求就会断点拦住请求 七、对XHR入口分析 八、逐个…

【C++】选择结构- 嵌套if语句

嵌套if语句的语法格式&#xff1a; if(条件1) { if(条件1满足后判断是否满足此条件) {条件2满足后执行的操作} else {条件2不满足执行的操作} } 下面是一个实例 #include<iostream> using namespace std;int main4() {/*提示用户输入一个高考分数&#xff0c;根据分…

花几千上万学习Java,真没必要!(二十九)

1、基本数据类型包装类&#xff1a; 测试代码1&#xff1a; package apitest.com; //使用Integer类的不同方法处理整数。 //将字符串转换为整数&#xff08;parseInt&#xff09;和Integer对象&#xff08;valueOf&#xff09;&#xff0c; //将整数转换回字符串&#xff08;…

【计算机网络】DNS命令练习与抓包分析实验

一&#xff1a;实验目的 1&#xff1a;掌握DNS缓存的清除方法&#xff0c;了解DNS缓存的作用和影响。 2&#xff1a;熟悉nslookup和dig等DNS查询工具的使用&#xff0c;理解DNS查询的基本原理和过程。 3&#xff1a;通过抓包和分析&#xff0c;深入了解DNS查询和响应消息的格…

html+css 实现悬浮按钮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽效果&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 文…

Python+Flask+MySQL+日线指数与情感指数预测的股票信息查询系统【附源码,运行简单】

PythonFlaskMySQL日线指数与情感指数预测的股票信息查询系统【附源码&#xff0c;运行简单】 总览 1、《股票信息查询系统》1.1 方案设计说明书设计目标工具列表 2、详细设计2.1 登录2.2 程序主页面2.3 个人中心界面2.4 基金详情界面2.5 其他功能贴图 3、下载 总览 自己做的项…

【iOS】——属性关键字

属性关键字的类型 在iOS中属性关键字分为四种类型&#xff1a; 可访问性: readonly ,readwrite原子性 &#xff1a; atomic &#xff0c;nonatomic内存管理 &#xff1a; retain/strong/copy&#xff0c; assign/unsafe_unretained&#xff0c;weak方法命名&#xff1a;sette…

Linux 动静态库

一、动静态库 1、库的理解 库其实是给我们提供方法的实现&#xff0c;如上面的对于printf函数的实现就是在库中实现的&#xff0c;而这个库也就是c标准库&#xff0c;本质也是文件&#xff0c;也有对应的路径 2、区别 静态库是指编译链接时&#xff0c;把库文件的代码全部加入…

前端canvas——赛贝尔曲线

曲线之美&#xff0c;不在于曲线本身&#xff0c;而在于用的人。 所以就有了这期赛贝尔曲线。 新规矩&#xff0c;先上个GIT。 效果图 开局一张图&#xff0c;代码全靠编。 代码 画骨 先想着怎么画一个心形吧&#xff0c;等你想好了&#xff0c;就知道怎么画了。 首先就还…

Cyberchef基础概念之-循环语句操作-Jump/Label

在本专栏的前面的文章介绍了fork,merge,subsection,register等多种概念来解决实际场景的问题。本文将介绍的Jump/Label的操作类似于编程语言中的for和while的功能&#xff0c;相信在学会使用jump操作后&#xff0c;将有助于解决更为复杂的数据处理问题。 本文将详细的介绍该操…

每日OJ_力扣+牛客_另类加法_不用加号的加法

目录 力扣面试题 17.01. 不用加号的加法 解析代码 牛客另类加法 解析代码 力扣面试题 17.01. 不用加号的加法 面试题 17.01. 不用加号的加法 设计一个函数把两个数字相加。不得使用 或者其他算术运算符。 示例: 输入: a 1, b 1 输出: 2提示&#xff1a; a, b 均可能…

OpenSSL学习笔记及在项目中的使用

OpenSSL官方命令手册&#xff1a;OpenSSL commands - OpenSSL Documentation 参考教程&#xff1a; 操作&#xff1a;OpenSSL的基本使用教程(一&#xff09;_openssl.exe使用教程-CSDN博客 操作&#xff1a;Linux和Shell回炉复习系列文章总目录 - 骏马金龙 - 博客园 (cnblog…

【MR】现代机器人学-时间最优时间缩放

MR章节目录 第2章 配置空间 第3章 刚体运动 第4章 正向运动学 第5章 速度运动学与静力学 第6章 逆向运动学 第7章 闭链运动学 第8章 开链动力学 第9章 轨迹生成 9.1 定义 9.2 点到点轨迹 9.3 多项式通过点轨迹 9.4 时间最优时间缩放 第10章 运动规划 第11章 机器人控制 第12章 …

20 Python常用内置函数——eval()

内置函数 eval() 函数用来计算字符串的值&#xff0c;在有些场合也可以用来实现类型转换的功能。除此之外&#xff0c;eval() 也可以对字节串进行求值&#xff0c;还可以执行内置函数 compile() 编译生成的代码对象。 print(eval(b35)) print([eval(8), type(eval(8))]) # 把…