【ChatGPT实践篇】给小孩制作一个数字人恐龙科普短视频

2023-11-20

以下文章来源于飞书

1 科普文本生成

起初我也是试了不少prompts去让chatgpt自由发挥,生成恐龙科普文章,但科普内容要么过于复杂,要么过于宽泛,无法到达自己想要的效果。

既然如此,我决定定制化科普内容,让它实现我的想法。

1.1 确定科普主要内容

考虑到小孩主要是对具体的恐龙感兴趣,我决定科普内容主要以介绍各类恐龙为主。

于是, 我让chatgpt分别列出三叠纪、侏罗纪、白垩纪时期的10种恐龙,描述基本特征、习性等。这也是遵循指令clear and specific的原则,对话过程如下(内容过多,只展示部分):

What are the representative dinosaurs in the Triassic, Jurassic, and Cretaceous periods? List 10 for each period with their names, characteristics, habits, etc. in markdown format.

Triassic Period Dinosaurs

  1. Coelophysis

    1. Characteristics: Small, slender, bipedal carnivore

    2. Habits: Fast runner, social hunter

    3. Length: 9 feet (2.7 meters)

  2. Eoraptor

    1. Characteristics: Bipedal, small carnivore or omnivore

    2. Habits: Solitary hunter

    3. Length: 3.3 feet (1 meter)

  3. Plateosaurus

    1. Characteristics: Herbivorous, long neck and tail

    2. Habits: Likely traveled in herds

    3. Length: 16-33 feet (4.8-10 meters)

  4. Herrerasaurus

    1. Characteristics: Bipedal, carnivorous

    2. Habits: Solitary hunter

    3. Length: 13 feet (4 meters)

翻译成中文后:

三叠纪恐龙

  1. 腔骨龙 (Coelophysis)

    1. 特征:小型、纤细、双足食肉动物

    2. 习性:快速奔跑者,群体猎手

    3. 长度:9英尺(2.7米)

  2. 始盗龙 (Eoraptor)

    1. 特征:双足行走,小型食肉或杂食动物

    2. 习性:独行猎手

    3. 长度:3.3英尺(1米)

  3. 板龙 (Plateosaurus)

    1. 特征:食草动物,长颈和长尾巴

    2. 习性:可能成群结队生活

    3. 长度:16-33英尺(4.8-10米)

  4. 埃雷拉龙 (Herrerasaurus)

    1. 特征:双足行走,食肉动物

    2. 习性:独行猎手

    3. 长度:13英尺(4米)

  5. 南十字龙 (Staurikosaurus)

    1. 特征:小型,双足食肉动物

    2. 习性:独行猎手

    3. 长度:7.5英尺(2.3米)

 这里说明一点,由于是科普性质,对内容的准确性要求很高,考虑到第一手资料是英文,就采用了先输出英文内容再翻译的方式。不过恐龙名称的翻译效果并不太好,我又针对这些内容去维基百科校正了一番,确保内容准确无误。总之,ChatGPT生成的内容并不能保证完全正确,如果你对内容的准确性要求较高的话,还是需要人工审核。

1.2 转化为科普文案

主体内容确认无误后,再根据这些内容生成具体的科普文案。

基于【】中的内容创作一篇儿童科普文章,按照内容中的恐龙顺序进行介绍,要求语言简单易懂,语气生动活泼。内容如下:【三叠纪恐龙

  1. 腔骨龙 (Coelophysis)

    1. 特征:小型、纤细、双足食肉动物

    2. 习性:快速奔跑者,群体猎手

    3. 长度:9英尺(2.7米)

  2. 始盗龙 (Eoraptor)

    1. 特征:双足行走,小型食肉或杂食动物

    2. 习性:独行猎手

    3. 长度:3.3英尺(1米)

  3. 板龙 (Plateosaurus)

    1. 特征:食草动物,长颈和长尾巴

    2. 习性:可能成群结队生活

    3. 长度:16-33英尺(4.8-10米)

  4. 埃雷拉龙 (Herrerasaurus)

    1. 特征:双足行走,食肉动物

    2. 习性:独行猎手

    3. 长度:13英尺(4米)

  5. 南十字龙 (Staurikosaurus)

    1. 特征:小型,双足食肉动物

    2. 习性:独行猎手

    3. 长度:7.5英尺(2.3米)】

嘿,孩子们!准备好了吗?今天我们要开始一场奇妙的恐龙之旅!让我们一起探索神奇的三叠纪恐龙世界,认识那些古老的生物吧!

首先,让我们认识腔骨龙(Coelophysis)。它们是小型、纤细的双足食肉动物,长约9英尺(2.7米)。腔骨龙是快速奔跑者,善于捕捉猎物。它们可能是群体猎手,一起合作捕捉更大的猎物。

接下来是始盗龙(Eoraptor)。这个小家伙只有3.3英尺(1米)长,是一种双足行走的食肉或杂食动物。它们可能是独行猎手,默默地潜伏在草丛中等待猎物靠近。

然后,我们遇到了板龙(Plateosaurus)。它们是一种食草动物,长颈和长尾巴,长度在16到33英尺(4.8-10米)之间。板龙可能喜欢结伴同行,一起觅食和保护彼此。

接下来是埃雷拉龙(Herrerasaurus),这个食肉动物长约13英尺(4米),也是双足行走的。它们是独行猎手,悄悄地跟踪猎物,等待捕猎的时机。

南十字龙(Staurikosaurus)是另一个小型双足食肉动物,长度约7.5英尺(2.3米)。它们同样是独行猎手,喜欢悄悄地出没在森林里寻找猎物。

原美颌龙(Procompsognathus)长约3.9英尺(1.2米),也是一种小型双足食肉动物。它们可能是快速奔跑者,能够在短时间内追上猎物。

现在,我们来看看黑丘龙(Melanorosaurus)。这个大个子是一种四足食草动物,长度约26英尺(8米)。黑丘龙可能行动较慢,它们喜欢群居生活,共同保护彼此。

....

这样,科普文案就完工了!

这里说明一下,之所以先让ChatGPT给出主体内容,再根据这些内容生成文案,是为了保证生成的文案内容更加的准确。ChatGPT类的模型也可能一本正经的胡说八道,避免这个问题的一个有效措施就是:先让模型给出相关的信息,然后再基于这些信息进行生成。

2 视频生成

得到文本之后,就可以利用各种软件生成视频了。这里,我参考球友们的做法,试用了两款软件:百度AIGC创作平台和剪映

两个软件的使用方式都是类似的,直接输入科普文案就可一键生成视频。

但是生成的视频都有一个问题:视频中会有不太匹配甚至是不相关的素材

这个也很正常,目前一键成片只是速成,但是要达到好的效果还是需要花费一定的时间去人工处理。

并且我这里涉及到各个不同的恐龙物种,很难得到完全匹配的素材。

那么怎么获得匹配度更高的素材呢?我的想法就是:去网上下载各个恐龙的图片。手动搜索、下载就太慢了,这种事情当然是跑程序比较方便,又轮到chatGPT出马了!

2.1 ChatGPT生成图片下载脚本

(1)接着之前的对话内容,我提出了自己的问题:

 (2)然后我运行了视频脚本,直接跑通了,但是下载的图片不对,于是我抛出问题,让它去解决

 

 (3)这里它给出了新的方案,其中有一句:请注意,您需要先在Google Cloud上注册并创建自己的API密钥。此外,请确保您已在Google Cloud的API库中启用了“Custom Search API”。完全看不懂,没关系,直接问它。

 (4)按照它给的步骤,一步步操作,操作完后运行程序,又有问题,继续问

 (5)这里我根据它提供的几个方向去处理,确定问题是出在第2个,修改后成功下载到了恐龙图片:

 以上,就是一个不断和ChatGPT互动的过程,你问它答,它说你做,不懂就问。最终,就可以得到你想要的结果。

2.2 视频编辑:替换合适的素材

有了上述的匹配度高的图片,接着就可以编辑之前一键生成的视频,将图片应用到合适的位置了。这里,我用的是剪映,不过我也是小白一枚,做出来的效果也是比较粗糙

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【ChatGPT实践篇】给小孩制作一个数字人恐龙科普短视频 的相关文章

随机推荐

  • Fiddler的安装和使用教程(详细)

    一 安装 1 fiddler工具下载网址 http www telerik com download fiddler 2 运行 FiddlerSetup exe一键完成安装 3 安装成功后点击关闭按钮 所选路径下多出一个Fiddler文件夹
  • 朋友问我,程序员和非程序员的思维模式有什么区别?

    英文 https javascript plainenglish io what is the difference in thinking model between programmers and normal persons 8ff8
  • dokcer命令一览

    Docker服务状态 安装参考 https yutian blog csdn net article details 119705377 1 为什么要使用Docker Docker是开发运维一体化的核心工具 提高开发 测试 运维的生命周期的
  • Linux下安装tomcat

    1 上传tomcat到root目录 通过ftp软件将tomcat上传到root目录下 在 usr local 创建一个tomcat目录 复制tomcat到 tomcat目录下 解压 tar 运行命令 tar xvf apachexxx 2
  • 如何在Oracle VM VirtualBox上安装ubuntu

    虚拟机链接 Virtual Box Downloads Oracle VM VirtualBox Ubuntu Ubuntu系统下载 Ubuntu 点开链接后进入首页如图 点击桌面系统进入 点击下载 下载完成后不用解压 打开Oracle V
  • 数学建模:18 粒子群算法

    目录 基础的粒子群算法 流程图 核心公式 改进惯性权重 线性递减的惯性权重 非线性递减的惯性权重 自适应的惯性权重 随机的惯性权重 改进学习因子 压缩学习因子 非对称学习因子 改进 自动退出迭代 测试函数 Matlab 自带的粒子群函数 p
  • 一种把四个字节(BYTE)组成一个32位int型的方法

    实现代码如下 int ConvertTo32 int la int lb int lc int ld la 0XFFFFFF la lt lt 24 lb 0XFF00FFFF lb lt lt 16 lc 0XFFFF00FF lc lt
  • linux扩展/dev/sda1分区方法

    一 准备 扩展虚拟机的磁盘空间 在虚拟机关闭状态下 点击虚拟机 gt 设置 gt 硬盘 gt 扩展 扩展自己需要的容量 二 开始扩展 idriver ubuntu su 1 切换至root用户 root ubuntu home idrive
  • Kettle教程(一):ETL简介、Kettle安装部署

    文章目录 前言 一 ETL 1 ETL是啥 2 ETL有啥价值 二 Kettle 1 简介 2 安装 三 总结 前言 随着大数据的不断发展 企业级别的数据转换显得尤为重要 从本文开始和大家一起学习一款开源ETL工具 Kettle 一 ETL
  • Android手写占位式插件化框架之Activity通信、Service通信和BroadcastReceiver通信

    前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转到教程 前言 1 什么是插件化 能运行的宿主APP去加载没有下载的APK文件 并使用APK文件里面的功能 这就叫插
  • Trace Function Enter, Exit and Leave

    http developer nokia com community wiki Trace Function Enter Exit and Leave
  • equals()方法的重写

    equals 本身是一个方法 并不是运算符 而且仅适用于引用数据类型 在java的引用数据时使用时 比较的并不是具体的数值 而是地址值 此时并不能有效地比较引用数据类型中的具体数据 比较地址值对于引用数据类型而言没有用 就出现了equals
  • 数组添加元素的方法-6种

    数组添加元素的方法 6种 使用 length 属性追加元素 使用length属性 可以在数组末尾后面添加一个元素 var arr 1 2 3 4 5 arr length 6 console log arr 1 2 3 4 5 6 使用 p
  • 远程控制 ToDesk

    ToDesk 远程控制软件 支持跨平台的远程控制 有且不限于PC对PC iOS Android也可以直接控制 最近发现的一个好用的远程连接软件 也是近些年非常火热的 远程控制软件 ToDesk 虽然 QQ 和 向日葵 也都可以满足我们实现的
  • 深入理解spring注解之@ComponentScan注解

    2018 05 20 10 02 23 今天主要从以下几个方面来介绍一下 ComponentScan注解 ComponentScan注解是什么 ComponentScan注解的详细使用 1 ComponentScan注解是什么 其实很简单
  • nginx配置同时支持https/wss协议(http/https ws/wss)都可以

    在Nginx代理集群支持SSL 整体架构如下 SSL SSL Secure Socket Layer 安全套接层 简单来说是一种加密技术 通过它 我们可以在通信的双方上建立一个安全的通信链路 因此数据交互的双方可以安全地通信 而不需要担心数
  • iis6.0配置与漏洞复现

    实验环境 windows sesrver 2003 asp环境 1 iss服务器的搭建 1 点击开始 gt 控制面板 gt 添加或删除程序 2 点击添加或删除程序 3 点击应用程序服务器 gt 点击详细信息 点击确定完成配置 4 点击开始
  • 模板的完全特例化和部分特例化

    介绍 完全特例化就是类型完全明确的版本 而部分特例化指的是 只知道是几个参数的函数而不知道参数的类型 或者是只知道是引用或者是指针类型 而不知道具体是char 还是 int 模板特例化实例1 template
  • python 使用setup.py安装packages

    前置条件 安装了python 我的版本是python 3 6 5 安装pip 1 打开cmd 2 安装pip python m ensurepip 3 升级pip python m pip install upgrade pip 本地安装
  • 【ChatGPT实践篇】给小孩制作一个数字人恐龙科普短视频

    以下文章来源于飞书 1 科普文本生成 起初我也是试了不少prompts去让chatgpt自由发挥 生成恐龙科普文章 但科普内容要么过于复杂 要么过于宽泛 无法到达自己想要的效果 既然如此 我决定定制化科普内容 让它实现我的想法 1 1 确定