各位朋友大家好,今天呢我给大家介绍一款通用的后台权限管理系统, 这套系统主要是侧重于权限,所以我们主要讲他的权限模块以及核心代码讲解。我们看一下我们的项目,我们项目还是机遇 ssm 价格的项目,我们配置好我们的数据库, 我们的数据库 i m s, 这个是可以设置成一个空数据库,就是在我们数据库里边,只需要建立即可 防止项目报错。呃,我们将项目不是从我们的,他们开台, 然后启动即可。我们的数据库表就是 rmx 用户表,就是这个表,我们用 id 密一二三进行登录,我们的密码全是一二三,然后就是这里边,然后角色绑定我们的资源, 然后资源我们只需要平铺录入即可,然后部门资源是绑定用户信息,大家可以在左侧这个数可以看到。 呃,系统管理这块就我们就不说了,没有什么用,我们主要是关心这一块, 然后我们看一下我们的核心代码,哦,在看之前我们还是演示一下这是超级管理员,然后我们换一个用户, 我们换一个 test, 一二三 登录之后我们看我们的自然菜单有什么不同,可以看到我们的增加编辑删除,没有了 这一块我们是根据食物标签来进行控制的, 我们讲一下他的核心原理,首先我们的前端用一个实物标签,然后我们的后台呢,对于拿这个资源来说, 我们在我们的资源上面,比如资源新增,我们会加一个瑞萨斯奥特,然后加了之后我们的食物有一个 这个类,这个类是时候自带的全线那个教养类,我们这个类需要实现他的 get 方法,这里边最核心的是八十九行,我们首先会从获取我们当前用户,然后获取我们的角色根据,然后便利我们的角色将所有的资源获取到,返回一个卖牌形式。 然后迈腾呢会放到幼儿赛的,幼儿赛的会放到我们的这个使用的这个方法里面,然后我们这个方法会和前端的 这里边的编码进行匹配,如果匹配成功,那么就有权限,如果匹配不成功,那么就没有权限访问, 这是这一块,同时我们的后台也加了一层胶原, 嗯,这是他的核心。然后我们在登录的时候还会访问另一个方法,这一块就是用户提交用户名密码之后使用封装令牌, 然后食肉会自动查询密码和用户名是否一致,如果一致的话,那么就会登录不一致就会登录失败,我们会把查询的用户名和密码信息放到这个对象里边进,让食肉进行认证。 这块大家后边可以看一下,主要是这两个方法非常的重要,也是实物的核心,感兴趣的小伙伴可以下载来看,或者是学习,谢谢大家。
粉丝259获赞1347


hello, 大家好,这里是茯苓膏。有很多小朋友都想知道这种动态的图片是怎么做的,下面我们就开始吧。在教程的开头,我要先说一下,前期有氛围感的照片,有更多后期的空间,那么 death 就是 氛围感的神。下面两个是我最常使用的相机滤镜, 现在我们就开始学习。第一张照片,导入一张照片,照片时长拉到七秒左右,裁剪成十六比九的比例,更有电影感。点击特效画面特效,输入彩色像素, 点击调节参数。这张照片的关键点在于要把氛围的参数拉到最大,其他的参数根据自己的喜好调整一下。拉动轨道,调整画面特效的时长,输入适合画面氛围的文本, 这里我用的字体是章子山,为了让文本更突出,我就给文本加了一个背景圆角显得不利索,所以直接用直角,背景颜色的透明度拉低。 为了让文本在某一时刻出现,所以需要给文本添加动画。录场动画我选了放大,把速度拉慢。循环动画我喜欢选调皮, 把文字的轨道向后拉,调整到你想让它出现的地方,最后增加氛围感。最关键的一步,添加音效,整个画面是圣诞风格水晶球让我联想到八音盒,所以添加一个转动发条的音效。搜索发条,我选择了第一个音效发条旋钮,转动齿轮, 接着搜索八音盒音乐,调整一下音效播放的时间。为了让音效更匹配粒子像素这个画面特效,于是我觉得音效还应该更加有科技感,所以再次搜索粒子光感,选择第一个音效,设置退出时长过渡更自然。 调整时间,删去多余部分,大功告成。欣赏一下, 接着学习。第二张动图,依旧是时长拉到七秒左右,画面裁剪成十六比九,这张照片偏暖色调,给我水灵灵的感觉, 所以加上一些风格相似的贴纸。调整贴纸时长,给贴纸加上动画,是画面灵动的关键哦。入场动画选择弹入拉慢速度,循环动画选择轻微跳动拉慢速度, 再加一些贴纸,让画面更丰富。依旧记得调整贴纸出现的时间、时长以及动画效果,还可以用涂鸦笔快速地画自己想要的图案。 涂鸦笔画的小插图也可以加上动画效果。 到这里我还是觉得画面有点空,所以就用上了万能的波点元素。在贴纸里面搜索黄色圆和棕色圆,选择和画面整体颜色相似的贴上去。注意调整每个圆的位置和大小,错落有致,尽量不要让三个圆在同一直线上。 确定好圆的位置之后,开始添加动画的效果。入场动画是弹簧,循环,动画是颤抖。记住动画的参数,一个一个圆去分别调整,这个步骤需要一些耐心哦。 动画统一之后,把多余的时长删除,接着返回。我们要为整个画面添加特效,增加整体氛围感。搜索雪花碰撞, 根据自己的喜好调整一下参数。搜索冰块,选择一个合适的音效。搜索勺子碰撞玻璃声,选择第一个调整音频的位置,可以复制几个相同的音效。再次搜索干杯音效,添加,我还加了时钟滴答声音,以此类推,加自己喜欢的音效去丰满整个画面氛围。 完成了,欣赏一下。 下面是第三张动图,好多小宝说生日可以用前面的步骤一样复习一下,调整时长到七秒左右才剪成十六比九的比例,画面主体是生日蛋糕,后期需要营造梦幻欢乐的氛围。添加一个粉色的边框贴纸,再搜索火苗贴到蜡烛上, 还可以加一些闪闪的元素,多复制一些,让画面布灵布灵的。记得调整贴纸的时长。我还加了自嘲熊的贴纸,让画面更可爱,然后给自嘲熊添加上动画入场动画是向下滑动循环,动画是轻微跳动。 最后还加上了音符的贴纸,多加几个调整贴纸时长轨道,给这些音符也分别加上动画效果。 加上文本,写一些自己想说的话。我选择的文本字体依旧是张子珊文本,也可以添加动画效果。 最后的最后又要来添加音效了,搜索生日快乐八音盒、蜡烛、空灵倒计时以及烟花,可以适当调整每个音效的音量,会更有层次哦。整理每个音效的时长轨道,完成欣赏一下。 好了,本期的教程就结束了,这次呢,只教了大家呼声比较高的三张图,大家还有哪些想学的都可以告诉我。第一次剪辑视频也不太懂,不知道能不能说清楚,有问题的小朋友直接来问我就行,我看到了都会回复的,谢谢你们的喜欢。


挑战一个视频,彻底教会你 ai 视频制作!本期的视频耗时两个月,制作共计六十小时,带你一口气从小白顺利进阶大神!由于视频太长,本套教程分期发布,本期带你搞定 ai 脚本生成篇。 最后会给大家一个小福利课程,视频中的所有素材、脚本、分镜、关键词等,还有学习计划表,几十上百记素材,电子书和刻件等等,只要你能想到的素材,我这里几乎都有,评论留言六六六即可免费打包带走。大家好,我们这期视频来讲解如何使用 ai 大 语言模型来生成剧本和脚本。 首先要明确一下制作 ai 视频作品的整个流程。通常来说,想制作一个 ai 作品,自然是先有一个好的点子,有一个大致的方向,比如像战争题材的、 科幻题材的或者日常题材的。在有了这个大致的方向之后,下一步要做的事情就是生成剧本脚本了。相信大部分人都不是专业的导演或者编剧,并没有制作脚本剧本的专业能力,这个时候我们自然就要依靠 ai 大 语言模型帮为生成,所以此时提问的方式就非常重要。在向 ai 大 语言模型提问时,无论是生成剧本脚本还是向他提问任何的问题,其实都有一个通用的格式。首先就需要给 ai 定一个 身份,例如现在我们在提示词中描述你是一个水果销售员,请简单介绍一下苹果的优点。可以看到此时我们获取的答案就是苹果耐储存、营养高、口味百搭。现在我们来给 ai 设定一个新的身份,你是一个手机销售员,请简单介绍一下苹果的优点。可以看到,此时我们获取的结果就是苹果系 统流畅稳定、性能强劲、做工精致等等。通过这两句对话我们可以看出,虽然提出的问题是相同的,都是简单介绍一下苹果的优点,但由于给 ai 设定的身份不同,最终他所给出的答案也完全不同。 所以大家需要记住,在向 ai 提问时,我们想让 ai 在 更加专业的方向给出相应的答案,就先给 ai 定下一个身份。那么定好身份之后,在提问框架中,第二项我们要提出的就是基础的问题,我们想让他做什么?比如在之前的问题当中,我们所 提出的就是介绍苹果的优点,而如果我们想要获取一个剧本或者脚本,同样提出一个简单的问题,帮我写段脚本就可以了。所以提问框架之二便是告诉 ai 他 要做什么。当他提出要求的时候,往往不同的提问方式也能获得很多不同的结果。例如我们只是单纯的让它生成一个剧本, 剧本是分为很多不同的方向的,从家庭论语到战争科幻,再到写实的纪录片,可以说剧本小本的分类非常的广泛,不像苹果手机或者是苹果本身这种特别具体的东西。因此在给 ai 提问时,第三点就是规定 ai 回答的格式。就比如我们刚刚那两次提问,你是一个水果销售员,请简单介绍一下苹果的优点。你是一个手机销售员,请简单介绍一下苹 果的优点。可以看到,在这两次提问中,我们的要求都是简单介绍一下,因为无论是苹果还是手机,同样有非常多的方面可以介绍,从外形方面可以介绍,从 品种方面可以介绍,同产地方面一样可以介绍。因此简单介绍看似是一个在提问时的常用语,但其实是给 ai 的 回答规定了格式。所以总结一下,在向 ai 语言模型提出问题时,我们要遵循的就是三个方面,第一点就是给 ai 定身份,第二点便是最基础的向 ai 提问题,而第三点便是规定回答的格式。有了这三个点,不要说是让它帮我们生成 剧本脚本,在日常生活中,我们向他提出任何的问题,通常都能得到非常规范且符合我们需求的答案,所以我们下面就基于这三个点,要求 ai 大 语言模型帮我们来生成一个剧本脚本。首先第一句话便是你是一个具有多年拍摄和写作经验的世界顶级导演,这句话便是给 ai 设定了一个顶级导演的身份。第二句话我们就来提出问题,现在需要你写一个简单的剧本,写剧本便是我们提出 的问题。而第三点就是来规定格式。其实在这句话中,我们已经规定了一个简单的格式,就是要求写一个简单的剧本。如果说我们时代没什么好的点子,想要发散一下思路的话,写到这里就可以直接点击发送,等待回执效果了。但如果我们有具体的想 要生成剧本脚本的方向,就需要进一步的来规定 ai 回答的格式。例如要求以人与动物之间的感情为主题,最好能有动物为了保护主人受伤的情节,可以看到这些内容的加入又决定了最终剧本生成的导向,这便是最终我们给 ai 所设定的回答框架。但此时我们还需要考虑一个问题, 就是我们制作 ai 作品时,这个作品的时长是多少?这个问题非常的关键,因为这将涉及到我们最终完成一个 ai 作品所要花费的时间和资金成本。 所以这里我们最好来规定一下 ai 所给出的简单剧本的字数。通常来说,一分半的剧情对应的是四百字左右的剧本,当然具体看剧本当中所给出情节和分镜头画面的曲折程度来决定。所以这里我们进一步提出要求,要求故事情节尽量简单,剧本字数不超过四百字。现在 回车发送可以看到一段时间后剧本就生成好了。这个剧本所给出的内容还是非常详细的,其中包含了三个场景及每个场景当中都发生了什么样的故事。整个故事的情节也非常简单,首先场景一讲述了老人和狗之间感情非常好,而场景二则讲述了老人去取药的时候,有一只野狗扑向了老人,而老人所养的黄狗护主 的故事。而场景三则讲述了野狗被赶跑,但老人所养的黄狗也因此受伤的情节。那么有了剧本之后,下一步便是生成脚本了。大家在这里可能会疑惑,剧本和脚本有什么区 区别呢?通常来说,剧本更像是一个故事的梗概,主要是给导演看的,让导演能够以短时间内快速的了解整个故事发生了什么,有哪些情节?那作为一个 ai 视频来说,导演便是生成这个剧本的我们,所以我们十分有必要在生成导本之前,先生成一个剧本,让我们清晰的了解这个故事发生了什么。至于脚本,它更像是在生成 ai 视频分镜头图片时,作为一个指导书本的存在, 能够指导我们这个画面有怎样的构图,有怎样的内容,在生成时该书写什么样的提示词,在制作视频时该生成多长时间的视频片段?同时在和甲方对接时,一个脚本通常显得字数很长,也很专业,同样是一个加分像,所以从多个角度考量,在写好了剧本之后,下一步生成一个脚本都是很有必要的,所以我们下一步就来书写 这个剧本。生成对应脚本要求,脚本中包含每个分镜头的详细画面描述、人物对话、镜头视角以及可以增强镜头表现力的提示词、分镜头的时长及一个脚本最基本的元素。在这段内容中,前面是我们所提出的生成脚本的要求,可以看到这些要求都是基于将来方便我们生成分镜头图片时所提的要求,例如像镜头的视角, 增强镜头表现力的提示词。而最后一句话则是基于我们并不是一个专业的导演或者写脚本的人,不知道一个脚本最基础的有哪些元素,所以这里就多提了一句,让他帮我们生成一个脚本最基本的元素。在写好了这些内容之后,脚本就生成好了,可以看到最终生成的脚本要远比一个剧本在内容上更加丰富,这里就包含了每个分镜头的镜号, 时常镜头的视角,其中画面描述和增强表现力的提示词,我们都可以将其用在生成分镜头图片中。而且我们可以看到当前的脚本中一共有六个镜号,也就是说至少我们需要生成六张图片,作为将来生成 视频的首尾真画面。相比于只有三个场景的剧本,显然脚本要丰富很多,既能够更多展现画面的细节,也能够在和甲方对接时让甲方觉得你更专业。当然需要注意的是,通常来说我们所生成的脚本是绝不可以直接使用的,因为极有可能在脚本当中存在很多前后剧情上的矛盾,逻辑上的错误,或者由于画面描述过于华丽或 不合逻辑,导致生成的图片并非我们想象当中的图片。因此在使用脚本当中的内容生成分镜头图片时,一定要根据自己对剧本的理解进行修改。在剪辑时,每个镜头的时长也并非要严格遵循在脚本当中所给出的时长,大家根据自己的时期观感来调整时长即可。所以往往最终的成品 会和脚本当中所描述的有不小的出入。在更多时候,其实脚本仅仅是给我们一个在生成画面时的参照,真正想要生成好的画面,我们使用的往往是我们作为导演对这个剧本的理解好的。那么现在我们已经学会了如何用 ai 大 语言模型, 通过今天所讲解的提示词框架技巧生成剧本脚本。从下一期视频开始,我们就要讲解在获得了剧本脚本之后如何具体的做成分、镜头、图片以及保持角色的前后一致性了,包括整个制作 ai 视频的全流程,我们也会在后续的内容当中详细的讲解。如果大家觉得本期视频的内容对你有帮助,也不妨点赞、关注、支持一下,我们就下期视频再见。 我是林默老师,这节课呢,我们就来聊一聊 ai 绘画。你可能会好奇, ai 视频课为什么要讲 ai 绘画呢?如果直接通过文字描述就能够生成想要的视频,那确实用不到 ai 绘画。但正因为目前的 ai 视频技术还无法完美地实现我们想要的画面,所以我们需要借助 ai 绘画来锁定、引导 ai 视频的生成。在今天的课程开始前,我们先来回顾一下上节课最后的预告篇。 可以看到老师上节课给大家展示了这个小预告片,今天这节课呢,我们就以这个预告片为例。在开始之前,我们首先要来了解一下 ai 绘画提示词的基本结构。 一般来说,它包含以下六个部分,分别是主体、场景、光线、构图、色调和风格。我们简单了解一下它们都代表着什么。先说主体,主体代表着画面核心,视觉焦点决定创作核心内容可以是人物、动物或者其他生物,是观众视线,主要落点, 需明确且有辨识度。而场景呢,是主体所在的环境空间,如自然的风景、室内场景、科幻未来等等,用于烘托主体氛围,交代故事背景的。我们再来看一下光线,光线呢,是塑造画面立体感与情绪的关键,包括了顺光、逆光、侧光等类型,可以增加层次, 突出细节,或者是营造明暗对比的氛围。其次是构图,构图的话是画面元素的布局方式,如中心构图、三分构图、对角线构图等等。目的呢,是引导观众的视线,平衡画面主次关系。我们再来看色调,色调是代表着画面整体色彩的基调,如暖色调红橙 表示温馨,冷色调蓝青表示宁静,影响着画面情感的表达方向。风格就是艺术表现形式的统称,如写实风格、卡通风格、水彩风格等等等等,它决定着画面整体的视觉质感与艺术特色。我们结合这六点要素,可以生成几乎所有的形式图 片。我们以刚才看到的恶龙骑士微电影为例,这是脚本的第九个镜头,画面描述着巨龙坟祭,他的头颅冲破沙面鳞片如黑曜石镶嵌溶金沙粒如铺 部,从其头顶倾斜。凯尔在漫天的沙海中仰视,几乎窒息。我们可以看到仰视俯拍是属于构图,黄昏是光线,巨龙与骑士是主体,沙漠是场景。根据这个画面描述,我们可以生成对应的 ai 绘画提示词。这六个元素不一定要全部都出现,但想要结合精准可控的图, 就需要多元素的一个结合。我们通常可以直接使用 ai 脚本里的提示词,复制粘贴到 ai 绘画工具中,就能生成对应的画面。了解了生成逻辑之后,我们重点来看一下一致性的设计,它主要包含三个方面,风格一致性、场景一致性和主体一致性。 什么是风格一致性呢?保持风格一致性的方法有很多,最简单的就是把风格相关的提示词放到最前面,同样也适合用于纹身视频。我们还是以恶龙骑士为例,在这个片段中呢,它最核心的风格提示词是史诗,其 换电影风格,沙丘美学,暖金色调与鹤土色的色调混合。我们先来看一下第二条场景一致性,主要呢,它是两种方式,方法一,它是参考了重绘法,我们需要给他提供一张参考图, 他就能为我们生成类似的场景,我们再把这个场景中生成这个主体参考图,最好能够具备三百六十度可参考的视角,这样我们可以满足同一个场景不同视角的需求。我们以恶龙骑士为例,先去生成一张无尽沙海,巨大的龙族遗迹, 随机的场景,然后以这张图片为参考,生成不同的角度,不同的时间,如正午、黄昏、夜晚的同一场景。然后在这个场景中分别添加骑士和巨龙这个主体,这样我们就可以得到一个场景一致性的图片。一般实现三百六十度曲径。有三种实践方法,第一种呢是实拍,这个比较麻烦。第二种呢是谷歌地图卫星图, 它可以利用现有的拍摄数据。第三种是天空盒子,生成三 d 场景,它的自由度比较高,可以设置风格和布局。我们这里不做过多介绍,看一下方法 b。 方法 b 呢是细节描述法,就是通过详细的提示词描述生成类似的场景,多次生成之后,选景,取一张一致性的图使用。值得注意的是,这种使用方法有一定的局限性, 它适合于场景一致性要求不高的时候使用这种方法最为简单,我们来看一下第三条,第三条是主体的一致性。这个主体呢,不只是人物,动物、 食物、物品都算主体,其中最为复杂和最常用的是人物的一致性。不同的 ai 工具有不同的控制方法。最简单的人是通过提示词的描述,再从相似的结果中选出最接近的。这里我们还是以恶龙骑士的主体为例。在这个片段中,骑士凯尔和巨龙坟祭都是主体, 我们可以对这两个主体进行更详细的描述。比如骑士凯尔是一个三十岁左右的中年人,他有着深褐色的短发,身穿磨损的棕色皮夹和披风,手持龙纹长剑。详细的描述可以用作于主角的定妆,能更好的保证主角在生成的过程中,在多个场景中生成的主体 一致性稳定。而巨龙缝记我们设定的是体长三十米的黑色巨龙,鳞片镶嵌绒金色纹路,瞳孔如岩石, 翅膀有破损,整体威猛,但显得古老疲惫。通过给它们具体的描述,可以在不同的场景中保证这两个主体的一致性稳定。那么我们得出,既然风格、场景、主体都能够通过提示词控制,那我们也可以把整个逻辑告诉 ai, 让它帮我们生成合适的提示词, 这样可以省去自己构思的烦恼。接下来我们针对主体的一致性对骑士凯尔做一个实操,我们把它的详细描述复制到提示框中, 给他一个场景,让他在大海上,场景是大海的游轮上,我们深层看一下效果,接着我们把他的场景换一下,换到一个原始森林里, 我们再来深层对比一下,我们来看一下效果,可以看到在大海上人物的效果符合题诗词的描述,特别是他手持龙纹,常见,容易纹身,在手臂上发光,这一特点展示的非常准确。再来看一下在森林中, 从直观来看,确实是同一个人,比较有特点的还是手持龙纹,常见,容易纹身,在手臂上发光。通过这个例子我们可以得出设计人物主体可以很好的保持人物一致性。 接下来我们看第三项。关于视频的首尾帧,还是以恶龙骑士的例子为例,前面我们说过了,将所有的画面题日词的最前方写上他的风格,如 史诗奇幻电影风格,暖金色调为主画面充满颗粒感与电影质感,这个风格可以确保整部影片视觉效果的统一。我们刚才讲了关于场景与主体的设计,影片中重复出现的场景需要进行美术设计以保持一致性问题。在这个例子中,我们主要为它设计了两个画面, 一个是无尽的沙海,一个是中央城堡,因此我们对它进行了细节的描写。接着是主角部分,我们按描述生成了骑士凯尔和巨龙坟祭的定妆参考图。现在我们来讲一讲关于视频的关键帧,这些用于生成视频的图片我们称为参考图或者是关键帧。关键帧主要有四种类型, 我们以恶龙骑士为例,关键帧的首帧是骑士孤独的行走在沙丘的画面,我们给到的镜头是大远景,孤独的人影在沙海中移动。 讲完手针,我们再来看一下尾针,尾针的关键针是骑士骑着巨龙飞向城堡的最终画面。在这个镜头里,我们同样给的是远景巨龙载着骑士飞往城堡。那么除了首尾针以外,我们还需要用到中间的关键针和前后双关连针。 巨龙破沙而出的震撼画面,这里我们用的是仰拍巨龙头骨冲出沙面,还有最后一个针。最后一个针是前后双关键针。这里我们给出的案例是骑士和龙从对直到建立连接的对比画面。 这里一般我们可以用到近景拍摄,突出两个对立的主体,如人物和巨龙。接下来我们对上面的做一个小节。首先我们可以让 ai 设计一个提示词,生成人物的定妆参考图, 在以此为基础上建立角色在各种场景和角度下的照片。最后我们拿着这些图片生成对立的分镜头视频。这里有个小贴士,这里需要注意的是,虽然生成的结果符合提示词的要求,但前后角色在发型、长相上仍会存在差异,我们要通过进一步描述发型、脸型等细节, 鸟系的越精致,结果越接近。对于关键角色,可以多生成几个角度,多一些表情的角色表,来确保角色的一致性。好啦,这节课我们就先来掌握 ai 绘画与一致性的基本逻辑。下节课我们将用恶龙骑士为例,一起来动手,让这些画面真正动起来吧。 课后还是希望大家多多尝试。欢迎大家在评论区反图,有任何问题也可以在评论区交流,如果这期的视频对你有所帮助,欢迎点赞评论关注,我们下期再见! 大家好,在先前的课程中,我们讲解了该如何生成剧本脚本,以及如何利用豆包 ai 这款能够关联上下文的大语言模型, 在保持角色前后一致性的同时,生成每一个分镜头图片。我们这期视频就来梳理一下创作整个 ai 视频作品的全流程,让大家对于整个制作环节都有一个认识。那么首先第一个环节自然就是创作剧本和脚本, 这个部分想必大家已经不陌生了,需要注意的是制作的顺序,我们首先需要制作一个剧本,然后才是制作一个脚本。剧本的作用是给身为导演的我们在短时间内详细的了解整个故事的全流程,而脚本的作用更像是一个在制作 ai 分 镜头图片以及生成 ai 视频时的一个指导书,里面包含了镜号、时长、镜头视角、画面描述 物、动画和表现力相关的提示词,能够十分详细地告诉我们在生成 ai 图片和 ai 视频时,该如何让生成的画面更有表现力,逻辑更加严谨。而接下来我们要做的工作就是上节课所讲解的设定在剧本脚本当中出现的事物的造型。在这个剧本脚本中涉及到的造型只有两个,一个是李阿婆,一个是老黄,另外一个则是他们在图 中遇到的一条野狗。所以我们下面要做的事情就非常顺理成章了,那就是结合我们上一节课保持角色前后一致性的知识,利用豆包 ai 能够关联上下文的能力,在结合脚本当中提示词的描述来不断的生成分镜头画面,可以看到这个画面是李阿婆和老黄在夜雨中走山路的画面,是我们之前的课程中已经生成过的,再继续往下看, 还要生成的就是在整个故事中期需要出现的野狗的画面,这里我也是直接用到了脚本当中提示词的描述生成图片,树丛晃动,野狗,可以看到在脚本当中有对野狗的描述是灰黑色 毛发杂乱,龇牙窜出,同时眼神非常的凶狠。进一步的我们需要生成的是李阿婆被野狗惊的后退,散掉在地上的画面,但可以看到在生成这个画面时,画面当中的环境并不符合脚本剧本当中的设定,原先李阿婆走的是非常泥泞的山路, 现在变成了水泥地面,所以我们需要直接在提示词中对之前生成的内容提出要求,将环境改为泥泞的小路。可以看到这次生成的结果,李阿婆和野狗身处的环境就变成了符合剧本脚本当中描述的环境。因为在之前的生成中,我们并没有设定 老黄的形象,所以生成到这里下面需要老黄出场了,我们就需要通过上传参考图的方式,给老黄的形象设定一个明确的身份。 看到这里, ai 表明已经记住了老黄的形象,下一步我们就可以来生成老黄和野狗缠斗的画面了。不过很不幸的是,由于上传的老黄的图片是没有睁开眼睛的, 所以紧接着我们生成的老黄和野狗缠斗的画面,老黄依旧没有睁开眼睛,不过像这种小细节是很容易修改的,我们直接告诉豆包 ai, 让图片中的老黄把眼睛睁开,这样以来生成的老黄就是睁着眼睛的老黄了。 内部的我们根据脚本当中所书写的内容来生成老黄受伤的画面,像这种画面当中有多个角色的情形,其实是很难生成的,所以我们可能需要多尝试几次。比如说第一次生成的画面,老黄和野狗之间的站位关系就不是特别合理,所以紧接着我们进行了重新生成,可以看到这次生成的画面,老黄在冲着逃跑的野狗叫,这样的画面布局和 狗的行为就变得十分合理了。紧接着我们就生成了最后一幕的画面,就是生成了李阿婆在给老黄包扎的画面,这里我重新强调了一下三 d 皮克斯风格。因为生成到这里, ai 在 关联上下文方面已经逐渐弱化了, 第一次生成我生成了一个写实的风格,所以我将那个生成记录给删除了,重新强调了三 d 皮克斯,不过生成的效果依然不是十分理想,可以看到李阿婆的造型和老黄的造型都发生了巨大的改变,所以接下来我们要修复在之前的画面当中存在逻辑问题的部分, 需要让镜头当中人物行为更加合理的部分。比如第一张分镜头,我重新进行了上传,再上传之后我的要求是让李阿婆放下菜抚摸狗头, 这样一来就可以使用首尾针生成,在固定镜头下生成李阿婆放下菜去抚摸狗头的画面,最终生成的效果也不错。之后我又需要生成李阿婆给老黄包扎的画面,一开始生成的并不理想,第二次生成同样不是很理想,所以我反复尝试了几次,最终也没能生成比较好的结果。在这个时候我们就有多个选择了, 第一个选择就是更换 ai 图片生成平台,就像我们上一期视频当中所讲的, context 的 模型,用 comui 的 工作流去固定风格,更改人物行为。第二个选择就是我们另起一个新对话框,在新的对话框当中可以看到我重新上传了李阿婆和老黄的图 片,让 ai 进行了学习。这次生成就十分容易地生成了我想要的画面效果,所以豆包 ai 在 关联上下文的能力上可能还有待加强,当生成的内容过多时,可能就会出现一些我们 不想要的结果。那么到了这里,我们要做的工作就是整理图片,准备生成视频了。大家最好来创建一个文件夹分类,一个来放图片,一个来放视频,这样会让你的创作更有条理。我们将生成好的图片按照从先到后的顺序进行标 标号,不要小看这些标号,虽然我们这次生成的故事比较简单,能够分得清先后顺序,甚至十几分钟的 ai 作品时,可能到时就要用到成百上千张的图片了,此时标号就变得非常有帮助,能够让我们的制作变得更有条理。至于接下来要做的事情,想必大家都很清楚了,就是来到极梦 ai 视频生成平台上, 上传我们制作好的分镜头图片,通过图升视频的方式来生成对应的视频片段。这里的生成并没有太多技巧,和我们之前的课程中讲解的一样,在上传好手帧图图片之后,在提示词中,我们要描述的有两个方向,第一个就是镜头的运动,也就是运镜,第二个就是画面当中事物的变化。可以看到,在每条视频中,除了首尾真升视频, 我书写的格式都是镜头跟随镜头怎么样,然后画面当中的事物该如何运动,比如说这条就是狗,跟着老人顺着路向前走。当然在生成这些画面时,都会伴随着一定的随机性,所以有时我们可能需要反复的修改提示词的描述,或 重复的生成画面,以谋求更好的效果。不过总的来说,生成图片是作为花时间的环节,有了图片之后,生成视频就非常水到渠成了,也没有什么特别有难度的操作技巧。这最后一步就更加简单了,我们将生成好的视频片段上传到剪映当中,开始进行剪辑。剪辑的先后顺序要根据我们所知 做的 ai 视频作品类型来决定。比如说当前这则故事,在设定当中,人物并没有产生对话,也没有特别紧凑的剧情,所以更加适合以旁白讲述的方式来讲述这则故事。所以此时我们就要先 获取一段旁白的音频,根据音频的长短,结合视频的内容来决定视频总体的长短。那么我们该如何获取音频呢?这里使用的一个免费的软件叫做 tts maker, 这个是它的网址,因为本身豆包也是一 个浏览器,在打开之后,我们就只需要将这则故事的旁白复制粘贴到对应的输入框当中,然后在右侧选择音色,这些音色可以点击这个位置进行试听。 yes maker 是 一款免费的文本转语音工具, 提供语音合成服务。如果觉得这个音色还不错的话,就点击右下方的开始转换。当然,在此之前,我们自然是要获取一段旁白的文本的,那么这个文本该如何获取呢?方法也非常简单,在豆包 ai 当中,我们将之前生成好的剧本直接上传上来, 将他作为一个豆包 ai 的 文本参考,然后告诉他根据文本写一段故事的旁白。在写好之后,需要留意一下字数,如果字数过多的话,可能在旁白没有讲完的时候,我们 生成的分镜头画面就不太够用了,所以这里我让旁白字数再精简一些,以此来匹配我们生成的分镜头画面的时长和节奏。好了,现在有了故事的旁白, 有了分镜头画面,剩下的就是精心打磨这段 ai 视频的成品效果了。因此在此基础上,我添加的内容还包括了一个背景音乐。想要添加背景音乐的话,可以直接在剪映的左上方点击音频分选项,在这里直接搜索想要的音乐类型。 该如何搜索呢?通常来说,我们这则故事是什么类型的故事,那么在这里就搜索什么类型的音乐,比如偏童话类型的就直接搜索童话,偏动作类型的就直接搜索动作,通常都能搜索到相对满意的结果。不过需要注意的是,在剪映上很多音乐是有版权的,如果你的作品将来要拿去商用,最好还是用 ai 来生成音乐。在 豆包 ai 中同样有直接生成音乐的能力,可以看到在这里有一个音乐生成选项,在点击之后,按照对应的格式来 描述你想生成的音乐,就可以回到剪映上。我们当前所生成的这则故事本身比较简短,因此剧情的前后衔接其实并不是很顺畅。老人前一秒还在院子里面摘菜,而后一秒就跟老黄一起出了门,走在泥泞的道路上。所以这个时候我们就特别需要转场的功能,对镜头与镜头之间做一个过渡,让观众能够认为上一秒和下一秒之间发生了什么事情, 此来让分镜头之间的衔接更有逻辑。所以这里大家可以选择上方的转场效果。除了转场效果之外,在我们选中一个分镜头片段之后,可以看到右上方还有一个动画选项,这里可以设置这段分镜头画面的入场和出场效果。比方说在这段视频中,我使用的就是一个渐入和渐出效果,我们现在点击播放看一看效果如何, 可以看到此时的镜头先按下去再亮起来,这就是渐入和渐出效果。在制作不同类型的画面时,转场效果能够给整个视频增色不少。这最后一步就是给当前的视频添加字幕了。在剪映中想要添加字幕非常简单,只要已经有了文本的音频, 直接右键这段音频,在右键菜单当中选择识别字幕或歌曲选项,这样一来就会自动生成字幕,并且生成的字幕也会在对应朗读的位置。而且想要调节字幕的大小和位置时,虽然在选中后可以看到只会选中这么一小段,但其实我们在调整这一小段对应的字幕之后,其余的字幕在大小和位置上也会跟着一起调整,比如说看到这里, 再看到这里,这些字幕都跟着我们调整第一段字幕时一起进行了调整。另外再简单讲解一些电影时,电影的结尾可能会有制作人员的报幕 暴露,往往以滚动的形式播出。那么像这样的慢慢变大或者滚动的效果是如何制作出来的呢?其实方法也非常简单,我们首先点击剪映当中的文本选项,这里有一个默认文本选项,将其拖拽到对应的位置,在拖拽好之后,选中这段文本, 就看到在右上方有一个参数设置选项,我们将这个选项往下滑动,有一个位置和大小,将鼠标旋至在这里,然后点击一下,这个操作叫添加关键帧。此时在这段文本的当前时间线上就记录了第一个位置,我们现在将下方剪辑轨道上的指征向右侧拖拽, 就是向后面的时间进行拖拽。在拖拽好之后,我们的预览画面当中的文本选项改变大小或者改变位置,此时我们所记录的第一个关键帧位置和当前改变了大小的位置之间就会形成一个非常平滑流畅的变化关系。我们再来播放一下看看效果, 这就是如何对我们添加的文本或者字幕进行移动位置改变大小的操作了。那这一步我们最终就通过后期的剪辑制作,将零碎的片段剪辑成片,完成了这个 ai 作品的制作。那么以上就是本期视频的全部内容,我们最后对这个简短的故事制作的 ai 短片来结束这节课吧。 狂欢小院给阿婆摘菜,老黄扶在脚边,尾巴清扫他裤脚。深夜暴雨,阿婆撑伞去邻村取药,老黄紧跟树丛窜出,野狗扑来,阿婆惊呼后退, 老黄立刻挡在身前缠斗,后腿被咬伤,肾血仍死守不退。凌晨,屋檐下,阿婆颤抖着用布条给老黄包扎,哽咽问傻狗疼不疼,老黄用弱小身躯的守护温暖了寒夜。

当我不小心把自己照片和代序照片丢给豆包,我就会得到。我将按照你的要求,以站姐视角拍摄六张机场路透抓拍照片。

从零基础彻底教会你极梦 ai 警告!一口气彻底学会极梦 ai 视频制作本视频耗时六千两百分钟,带你从零基础小白入门到进阶。由于视频太长,本套教程分期发布,本期带你搞定画面角色统一性、脚本一致性,让人物开口说话, 视频极速精准工作流,视频中所用到的 ai 工具评论六六六拿走一份,学完年底开路虎!我已经把配套的 ai 提示词、免费工具和相关课程都整理好了。 哈喽呀各位宝子们,这节课咱们就要正式进入 视频生成的操作学习了,一步一步讲解视频生成的基础操作。目前视频生成的平台有很多,像 pick、 让位、 rejourney, 还有可琳、海螺、吉梦等等的一些平台。之前国外有很多 ai 视频生成工具在技术应用和表现力上会强于国内的 ai 平台,但是随着 ai 视频的不断发展, 目前国内的一些平台不管是在视频生成的表现力还有质量上都慢慢地追赶了上来, 几乎是相差无几的,有时还会在中文语义的理解上更加强大一些。所以在制作视频的过程中,如果不是需要用到某个工具的独特功能,咱们使用国内的 ai 工具就可以了。这节课我们要用到的工具呢,就是即谋 ai 了。 那么咱们想要利用 ai 工具去生成一段视频,有两种方式,一个是文声视频,一个是图声视频,那么咱们这节课就会一一的讲解操作过程。 首先呢是文声视频,它非常的方便,非常的快捷,咱们只用通过文字描述就可以让寂寞为我们产出视频片段, 不过呢他也会有一定的局限性,咱们的描述如果不太详细,可能就比较难以生成令自己完全满意的风格视频了。不过在自己不确定心意风格的时候,完全是可以利用文商视频的方式来找灵感。 文商视频呢,需要咱们用文字描述凭空生成视频画面,没有任何的参考,那么咱们在书写提示词的时候就要下一些功夫,花一些心思了, 咱们可以从六个方面出发去书写提示词,主体、背景、风格、色调、氛围以及运镜。这里我就以咱们之前所塑造的这个孙女的主角形象为例。 打开奇梦 ai, 看到最上方的创作类型选择,这里我们选择第三个视频生成, 点击切换到视频生成的操作输入框,接着我们就可以来设置对应的参数了,像第二个参数这里大家可以调整为这个视频三点零模型,效果比较好。第四个按钮这里我们可以选择比例, 这里还是选择十六比九的横屏比例分辨率,这里的话呢,我们就直接先采用七二零 p。 后面的这一个时长呢,我还是保持 五秒的默认时长不变,这里其实也有十秒钟的视频时长,但是时间越长的话,不确定因素越多,较复杂的动态生成不合理画面的可能性就会增大,所以这里我先选择五秒钟, 同时时长越长,消耗的积分也会对应的增加。那么参数都设置好之后,我们就可以来书写提示词了。 按照刚刚的提示词书写公式,我这样去输入提示词主体部分描绘了小女孩的穿着,米黄色的古代朴素的服装 还有鞋子,背景是在古树林,风格是三 d 风格,迪士尼风格,这里还要加上一个融入中式美学。接着色调我写的是蓝绿色为主,棕黄色为辅。氛围我描绘的是安逸、悠然、自由 以及古朴的氛围,并进就简单的描述了一下固定镜头,人物正走向一旁的古树。书写完之后我们就可以点击旁边的发送按钮, 视频上传好了,咱们来看一下效果,可以看到这个走路的动态还是比较自然的,但是人物的风格跟我们之前生成的想要的风格还是不太一样的, 简单的文字描述是很难一次就呈现出贴近咱们预期的风格效果的,我们呢就需要在提示词上花费太大的心思,一般咱们就只有在找灵感的时候会使用像这样的纹身视频的方式, 那么如果咱们已经有了心仪的角色图的话,就可以直接用它来生成视频,也就是图上视频。图上视频顾名思义就是用图片来生成视频,这个方法会更加的常用, 咱们给他一张图或者几张图,吉梦就能够根据图片的内容以及咱们给出的提示词基于参考图片来生成视频了,这样的方式可控性会更加的强一些, 风格也会更加的符合咱们的需求。那么咱们来看看如何操作。看到下方的输入框,我们现在所用的功能就是首尾针的功能, 在输入框的最旁边有两个带加号的小框框,他们分别代表着手针与尾针,那么我们就可以在手针这里上传我们的心仪图片, 这里我就上传这张图。采用徒手视频的话,咱们的提示词就不需要这么的复杂了,只需要描写运镜和运动轨迹就可以了, 直接输入跟随镜头女孩跑来蹲在地上看小草,输入完毕之后就直接点击发送, 稍作等待一段视频就生成。好,咱们可以来看一下效, 可以看到我们这样就获得了一段自己心仪风格的角色视频呈现效果了, 这样的风格更加贴近咱们的需求,大家都可以按照这样的方式去动手尝试哦。以上就是本节课的全部内容啦,操作过程中有任何疑问都可以在评论区留言,咱们下节课见!

挑战一个视频,从零开始,教会你制作一个完整的 ai 视频。零基础,不懂设计,不懂剪辑,担心学不会?别慌,今天这套 ai 视频零基础封神教程,直接帮你攻克所有核心难题。从剧本构思、人物设定到 ai 生成画面,智能配音、后期剪辑, 全流程手把手教学,每一步都有详细拆解,小白也能秒懂课程核心,解决两大痛点,一、人物一致性难题,告别针尖变脸、特征漂移,让角色稳如老狗。二、电影级运镜技巧, 拿捏、推拉、摇移、跟拍环绕, ai 精准匹配每一个镜头需求,彻底告别视觉割裂、去世断层,新手也能做出影院级质感视频。另外,视频里提到的所有工具、工作流框架和操作要点 都整理成了一份懒人文档,需要这份文档的小伙伴直接在评论区扣六六六就行,我会一一安排。那废话不多说,现在让我们开始正式学习 这节课,我们就来讲解平台该如何使用。来到可灵 ai 的 首页,可以看到在首页当中展示了一些由其他作者生成的图片或者视频片段作品, 我们可以将鼠标悬置在对应封面的上方,如果是视频作品的话,可以看到视频就会进入自动预览播放状态。再点击之后打开预览,可以看到在右下方有一个一键同款选项,我们点击这里的一键同款, 此时就会来到生成页面,同时将刚刚我们所预览的由其他作者上传作品的相关参数设置为当前的生成参数。我们可以选择直接生成,也可以更改图片提示词或者当前使用的特效模板,点击左上方回到首页, 在首页当中展示的所有图片或视频内容,我们在点开预览时都是可以选择一键同款的,这为我们将来参考其他作者的图片或视频作品来生成自己想要的效果提供了极大的便利。 nice 在 首页的左上方有一个创意圈选项,点击这个选项可以看到,此时在这个位置提供了四个分类,分别是已经关注的作者发布的作品、其他作者发布的视频作品、其他作者发布的图片作品以及由其他作者发布的短片作品。 这里的短片和视频的区别是,通常视频是指的视频片段,可能是五秒或十秒钟左右,而短片则是由 ai 创作后,经过后期加工,通常长达几分钟的短片作品。 大家在初期生成视频或者生成图片时,一定要多参考其他作者在生成作品时所使用的提示词,这样能够提升学习效率,避免花费过多的成本试错。比如我们现在来看其他作者生成的图片,例如像这张 色彩十分艳丽,海边有很多漂亮的石头的图片,在打开之后可以看到具体的参数。我们主要查看的就是这里的提示词内容。当然具体该如何书写提示词,在之后的课程中也会给大家详细的讲解。虽说提示词的内容会根据生成的内容有所不同,但它们都会有一个通用的框架, 所以大家在生成图片时也不要吝啬去抄别人的提示词,这样才能不断的积累经验,快速进步。同样,我们在将图片升成为动态的视频片段时,也需要多多参考其他作者在生成视频时所使用的提示词技巧。例如像这个视频 可以看到作者描述的非常细致,画面当中的人在做什么,水下的鱼在做什么,天空中的海鸥在做什么,以及镜头该如何运镜,海浪又有怎样的表现。几乎是事无巨细的描述了画面当中可运动的事物。 关于将图片升成为动态视频的技巧,我们在之后的课程当中一样会讲到。了解了创意圈功能,我们再看左上方的资产选项,在可灵平台中,我们之前生成过的所有 ai 作品都会储存在这个位置。在上方的下拉菜单中可以筛选生成的作品分类,例如我们可以选择查看图片,或者选择查看视频。 此外,可连 ai 平台也是支持生成音频的,所以同样我们可以点击音频分选项查看之前生成的音频。我们继续来看左侧的分选项,在这里有一个创意特效选项,在点击进入后,展示了很多不同的 ai 视频的生成模板。用传统的方法生成 ai 视频, 无非就是手真生视频、上传图片外加提示词的描述,主要控制画面如何运动的是提示词,而在创意特效这里, 相当于将事物的运动状态用模板进行了规定,只要我们上传符合要求的图片,就可以让图片中的事物做出特定的运动。例如我们现在点击这里的宠物出游 vlog, 可以 看到此时这里的要求是提供一张宠物图片 们点击上方的选择特效选项,在弹出的菜单当中可以选择其他特效,将鼠标悬置在对应特效选项的上方,可以看到此时开始播放视频,能够预览这个特效能够产出的效果,可以看到效果还是非常不错的,我们下面来看一些常用的工具,现在依然回到可怜 ai 的 首页, 在左侧创意特效选项的下方有图片生成,这是我们常用的工具,往往创作视频片段时,会先生成图片,再生成视频。在点击之后进入生成页面,可以看到最上方有一个模型下拉菜单,目前最新的图片生成模型是二点一模型, 通常来说模型的标号越高,生成效果就越好,不过有时更新的模型也意味着消耗的生成点数更多。目前使用极梦 ai 生成图片是免费的,而且效果,所以综合考虑成本和效果, 目前建议大家使用极梦 ai 来生成图片。当然每个平台的模型都有其独到之处,大家选择适合自己的就好。在选择好生成模型之后,下面要做的就是在下方写入生成的提示词。此外在最下方还可以选择生成图片使用的比例、 生成图片的张数以及生成图片的清晰度。可以看到当前可设置的最高清晰度是二 k 的 分辨率。其实像一些旧版的模型,因为本身的训练素材清晰度不高,所以最多只能支持到一 k, 这也是新版模型的好处,能够生成更加清晰的图片。 总的来说,生成图片其实作为关键的因素依然是提示词的书写,想要写好提示词,除了我们之前讲过的参考其他作者的提示词之外, 我们同样需要学习如何在提示词中准确的表述我们想要获得的效果。这样的表述方式其实是有一个通用的模板的,就 像我们在学习语文时,通常会学习到要有主语、谓语、宾语一样,所以下节课我们会详细的讲解在文声图中提示词的书写技巧。那么以上就是本期视频的全部内容,如果大家觉得本期视频的内容对你有帮助,也不妨点赞关注支持一下,我们就下期视频再见! 大家好,我们这期视频来讲解文声图与提示词的书写技巧。通过上一期课程的学习,相信大家已经进行了一些简单的图片生成练习,这里简单补充一个小知识,那就是我们在进行平台操作教学时,这些平台会不断的进行更新,所以很有可能大家在看到这套课程的时候, 整个平台的操作界面会有一些细微的变化,但其基本功能和页面布局基本大同小异。我们主要使用的功能依然是图声图 或者文生图,以及之后要讲解的视频生成功能。所以大家在看到界面发生变化时,不用惊慌,简单摸索一下基本就能上手了。好的,我们回到提示词这个话题,在书写提示词时,通常描述越详细越好。这里有一个官方公式 是五个 w 和一个 h, 拆开来讲的话其实就是五个单词,分别是 who, what, when, where 和 why 以及 who。 我 们下面一个一个来看,首先是 who, 也就是谁,这里描述的是画面的主体,像人物、动物、建筑等等类似的主体元素。第二个是 what, 也就是主体的特征,或者说主体处在一个什么样的状态。例如现在我们返回文声图,在提示词窗口描述一个穿着时尚的少女, 就是 who 坐在沙发上,也就是 what, 然后点击生成,可以看到最终生成的结果,就展示了一个穿着时尚的少女坐在沙发上,既有主体本身,也有主体存在的状态。 我们继续来看第三个问,也就是什么时候发生的?描述生成图片的时间段,其实主要影响的是图片的光照和氛围,例如像中午和傍晚,显然两者在自然环境中,它们的光照氛围是不同的。而如果是夜晚, 在户外可能会有路灯,在室内可能会有室内的灯光。因此, when 时间是影响生成图片光照氛围的重要因素。而第三点是 where 在 哪里发生。这个点主要用于描述主体所存在的场景,例如刚刚我们生成的这张图片,一个穿着时尚的少女坐在沙发上,少女对应的是 who, 坐对应的是 what, 而沙发对应的就是 where。 我 们继续往下讲,最后一个点就是 y, 也就是这个主体为什么会出现在这里。这点和 what 有 些类似,依然是在描述人物当前的状态,比如人物在工作,人物在骑自行车,人物在开车等等。不 过相比于 what, y 所体现的是更加具体的事情,而非像普通的站立、端坐或者是躺下这种基础状态。而最后一个就是后,这一点对应画面更深层次的修饰,比如画面构图、视角、风格、色调等等。 通常没有这些描述,生成的画面就偏向日常,而有了这些描述能够赋予画面更多的艺术性。例如我们可以要求 图片是赛博朋克风格,整体的色调是冷色调、暖色调,或者视角是十分罕见的仰视或俯视视角。说到这里,我们的五个 w 和一个 h, 它们具体的含义就讲解完了,不过这几个点还是比较多的,要死记硬背会比较困难。但其实大家在实际操作时,可以想想平时是如何写作的, 无非就是在什么样的时间,什么样的人在什么地方做什么。然后为了赋予当前的画面,有什么样的基调可以修饰一下,例如像天灰蒙蒙的, 或者是阳光明媚。 ok, 我 们现在回到可灵 ai, 用我们刚刚所学习的知识,更加细致的来书写一下提示词。首先来描述主体,例如这里我们书写一个长相英气的亚洲女孩, 梳着麻花辫,穿着古代盔甲,在战场上查看伤员。为了渲染战场悲壮的气氛,我们再加上天灰蒙蒙的。更进一步的,我们可以描述一下号,也就是构图色调等等。例如冷色调、电影氛围、 地面视角。如果大家是在做商单,那就更简单了。通常来说,甲方所提的要求,我们稍微将这个要求转换为 ai 更好理解的准确描述,就可以直接用做关键词了。下面点击生成看一看效果如何吧, 可以看到最终生成的效果,非常符合提示词的描述。长相英气的亚洲女孩,梳着麻花辫,穿着古代盔甲,在战场上查看伤员。同时生成的两张图片内容也是天气灰蒙蒙的,有电影氛围、 冷色调,且拍摄的角度是位于地面视角,这个例子还是比较简单的,大家可以套用我当前所书写的提示词格式,将里面的具体内容进行替换。自己亲手生成一张符合描述的图片,可以让你对操作的印象更加深刻。在使用 ai 生成图片时,想让生成的图片更加出彩, 你是运营账号,想要账号获得更多的关注,其实最为重要的就是生成日常生活中不那么容易看到或者看不到的东西,比如现在我们将刚刚的提示词删除,来生成一个人型的穿着牛仔服的猫,戴着牛仔帽, 拿着左轮枪,我们点击生成看看效果如何。想象一下,一个猫像人一样站立,穿着牛仔服,戴着牛仔帽,拿着左轮枪,这种场景在现实生活中是很少能看到, 就和我们的日常生活形成了一个明显的反差。想要让自己的 ai 作品能够脱颖而出,需要的就是这种反差感。当然,如果有时实在没什么好的点子,但没事的时候又想生成几张图片作为将来的素材, 其实可怜 ai 也提供了很多预设选项,可以看到在提示词输入窗口的下方有很多四字词语,我们点击这个词语, 点击这里的废土末日,可以看到在提示词输入窗口就自动填入了和废土末日相关的提示词。这是可灵 ai 上为我们预设的模板,直接点击生成,片刻之后图片就生成好了。可以看到可灵 ai 当中预设的模板想象力也非常的丰富,除了像废土末日, 我们可以点击右侧的刷新按键,以此来更换一批模板。不过这里给出的模板倒不是很多,基本上刷新几次就能看到有很多重复的。想要生成更富有创意的内容,不妨像我们上一节课说的, 在可怜 ai 平台的创意圈当中查看由其他作者生成的作品,在这里可以十分方便地获取其他作者在生成图片时使用的 提示词内容。我们不一定要完全照搬,可以将提示词中的元素替换为自己想要的元素来发挥自己的创意。回到图片生成页面,可以看到平台也十分贴心地提供了一个 deep seek 功能 们点击打开这个功能,能够十分方便的帮助我们润色原本比较简单的提示词,例如现在在 deepsea 当中输入一个少女,然后回车发送,可以看到此时内置的 deepsea 会回值一些消息,这些消息丰富了原本枯燥的提示词。我们将鼠标悬置在给出的回值消息上方, 可以选择对应的提示词,直接使用这个描述,将提示词填入后,直接点击生成,看一看生成的效果如何吧。可以看到,经过 deepsea 的 润色最终生成的效果 呈现出了一种十分梦幻的氛围。当然,由 deepsea 生成的提示词不是特别建议大家直接使用,虽然生成的效果也不错,但终究是随机性很高。我们最好在生成之后根据自己的想法对提示词进行修改,或者先尽可能对图片的内容描述详细,再使用 deepsea 对 提示词进行润色。 而言之,获取提示词的方法有很多,想要生成好的图片,最简单的方法就是多参考由其他作者生成作品使用的提示词,因为每次生成都是随机的,哪怕使用的提示词是一样的,生成的结果也会有所差异, 所以不必担心侵权的问题。但要知道纹身图也不是万能的,因为本身纹身图伴随着很强的随机性,这就导致生成的图片结果可能会产生有一小部分我们不满意,但 大部分满意的结果。那这个时候有没有什么办法能够修改图片当中我们不够满意的那一小部分,而其他部分能够保留呢?或者说我们喜欢的是图片的内容以及画面的构图,但是希望能够给图片换一个美术风格,有没有什么办法能够实现呢?其实是有的, 这就是上方我们点击切换分选项,使用参考生图功能。由于时间的关系,这个部分我们就放到下节课来详细讲解。以上就是本期视频的全部内容,如果大家觉得本期视频的内容对你有帮助,也不妨点赞关注、支持一下,我们就下期视频再见! 大家好,我们这期视频来讲解可灵 ai 中的参考生图。参考生图功能共有四种模式,分别是参考角色特征、参考人物长相、通用电图风格转会 以及多图参考。其中参考人物特征可以让生成的结果在面部和主体一致性上保持与参考图一致, 而参考人物长相则更加注重让生成结果在面部特征上与参考图保持一致。至于通用电图功能则是通过提示词的描述来告诉 ai 我 们想要生成的结果在哪些方面与参考图保持一致?具体参考的内容是由提示词来控制的 多图参考功能,它允许我们上传一张以上的参考图,然后参考每一张我们所上传的参考图,配合提示词的描述生成最终的结果。这个功能通常用于主体和场景之间的融合, 例如让指定造型的人物在指定的场景当中做出怎样的动作,同时也可以指定生成结果是怎样的风格。 最后,风格转会,顾名思义就是将所上传的参考图在保持特征不变的情况下转换美术风格。我们下面就对这些功能逐一进行讲解。首先来看角色特征参考, 点击这里的加号,上传一张角色特征参考图。可以看到,在上传好之后,下方有两个滑块,分别可以调整面部的参考程度以及主体的参考程度。既然参考了主体,那么在提示词中就不再需要对主体进行过多的描述, 我们主要描述主体之外的部分,这里我们就书写人物坐在咖啡厅,阳光明媚的午后,紧身效果。 在生成之前,我们需要注意的是上方的面部参考和主体参考划块在数值上也并不是越高越好, 高的数值会给 ai 留下更少的发挥空间,导致人物在角度和姿势上的变化和原图过于相似,有时反而不能生成好的效果,所以这里的数值我们通常保持默认就好。当然最终数值的高低我们要根据生成的结果来实时的调整。 下面点击生成看一看效果如何吧。可以看到最终生成的效果还是与原图在人物的长相特征和穿着上非常接近的,发型也基本保持了原图的面貌, 同时展现的背景也是在咖啡厅以及阳光明媚的午后,也具备了我们所要求的紧身效果。我们现在可以尝试将主体参考强度适当降低,因为不难发现当前的生成结果人物的角度 和原图过于相似,同时人物在胳膊的部分也出现了一些比例不够得当,结构不够完整的情况,所以对于这些部分我们就需要给 ai 更多的发挥空间。再次点击生成 可以看到这次生成由于降低了主体参考的数值,我们所获得的图片生成结果在人物的身体上生成的更加完整, 比例也变得更加得当了,并且整个咖啡厅的呈现也比先前生成的更加明显。我们下面来看人物长相参考生图。点击切换到人物长相参考生图的分页,同样上传一张图片,我们依然是以刚刚这个人物为例, 看到在这里同样有一个参考强度的滑块,以此来控制对人物长相的参考程度。我们还是保持默认,提示词方面就可以任意描述了,因为此时并不需要参考人物的服装以及人物的发型, 所以现在我们可以对人物除了长相之外做更多的具体要求,例如短发、穿着时尚的冬装围巾、 雪景紧身效果,同时在镜头上也可以更加跳脱,例如俯视角度。在书写好提示词后,再次点击生成,可以看到由于现在我们使用的是人物长相参考生图,因此像人物原有的长发特征 以及穿着白色长袖的特征都没有对生成的结果有任何的干扰。图片除了在人物长相上与原图相似的描述,我们下面再来看通用电图这个功能。通用电图类似于 stable diffusion 当中的图生图, 在生成结果上会保留较多的原图特征,但目前可能 ai 上的模型版本较低,通用电图仅支持一点零模型,因此生成效果不是很好。所以建议大家想要使用这样的图生图功能,不如直接去 stable deformation 当中生成。这里我们就不再赘述,我们下面再来看多图参考功能。 刚刚我们说过,这项功能通常是让主体背景和风格进行融合的功能。比如现在我们首先上传一张主体人物的图片,然后再上传一个场景的图片,最后再上传一个风格的参考图片, 下面来书写提示词,这里我们就书写人物在沙滩上散步,然后直接点击生成,可以看到此时就生成了符合提示词描述的结果。但不难发现,虽然我们参考了场景 风格这样多张图像,但最终选用多图参考生成的效果并没有展现我们在参考图中所上传的场景以及风格图片,所以目前这个功能还不是特别的好用, 或者说我们当前上传的图片参考并不能发挥这个功能的最佳效果。可以看到,在这个功能的下方有很多推荐选项,是可令 ai 官方所推荐的上传的参考图的内容,在点击之后会自动将这些参考模板加入到图片预备窗口中,而 而提示词方面也会自动书写模板的提示词描述,我们再使用官方模板来生成一下,看看效果如何。可以看到这次生成的结果就相比之前好了不少,我们下面再来讲解最后一项功能,就是风格转会,这项功能可以保持角色特征不变的情况下转换图片的美术风格。 我们依然是上传一张图片,在上传好之后,可以在提示词输入框描述我们想要的风格,但风格本身是一个比较抽象的词汇,比如二次元风格,每个作者也有不同的画风,所以可以看到在下方可 用 ai 官方也给出了很多风格的名称,比如现在我们点击这里的三 d 卡通风格,然后点击生成,可以看到最终生成的效果,和原图相比,在画风的转换上还 是非常彻底的。我们再来尝试一个扁平风格,点击生成可以看到这样扁平风格的生成效果一样十分优秀,成功的保留人物特征的同时,将美术风格进行了彻底的转换。我们最后来讲解一下生成时要设置的参数,在风格转会中,我们能够设置的参数只有一次性生成多少张图片, 生成的图片张数越高,需要消耗的点数也越多,大家可以根据自己生成的需求来选择合适的张数。而在参考生图和纹身图当中,可以设置的参数就比较多了。首先来看纹身图,在下方我们可以设置生成图片的比例,像常见的比例十六比九, 九比十六,一比一都是有的,同样可以设置生成的张数,也可以设置生成时的分辨率,通常家用电脑显示器的分辨率就是二 k 左右,所以这里我们保持默认就行。 而在参考生图当中,我们同样可以设置生成的分辨率以及生成的张数。在设置宽高比时需要注意最好根据我们生成的内容来实时的调整。例如现在我们想要生成一个人物的三式图,最好就使用二十一比九或者十六比九的 比例,以便于三式图的画面更容易展示完整。而如果想要生成海报或者某个人物的半身像,我们通常就选择三比四的比例。 如果想要生成电脑壁纸的话,我们就选择十六比九,想要生成手机壁纸的话,就选择九比十六。这些都是我们在生成时通常会用到的参数设置。那么以上就是关于参考生图的相关知识,如果觉得本节课的内容对你有帮助,也不妨点赞、关注、支持一下,我们就下期视频再见!

哈喽,同学们,今天咱们就手把手的带着大家来体验一下怎么用 ai 来呃,辅助我们完成一个编程的项目,那么也可以刚好结合一下大家最近要参加的这个比赛,就是个康城杯的人工智能软件开 开发技术大赛这样的一个项目,那么大家跟着走下来之后呢,不仅能够搞定这个赛题的一个基础框架,还能学会 ai 编程的核心技巧。那咱们用到的工具是 vs code 加上 github code palette, 那 么大家可以看到我现在呈现给大家的画面里面就是 我用 ai 帮我做的一个项目,那这里有一些历史,历史的聊天记录呢就是,嗯,我把它放到中间来啊,历史的聊天记录,大家可以看到我跟 ai 对 话的一些过程,这样是怎么样把它部署起来? 那么,呃, gitlab, 呃呃,就就是 vs code 和 gitlab 这个 ai 编程组合呢,现在在 ai 编程圈不是特别的火,那么网上能找到的资料和教程也不是特别的多,它是比较冷门的。但是呢,为什么我给大家推荐这样的一个组合, 它的优点就是不需要翻墙就可以直接去使用了啊,并且如果我们用我们的学生身份去申请了教育优惠的话,是可以免费的使用它的高级模型的,那高级模型的对话 和写代码的质量是明显比普通模型要好很多的,能节约大家不少的时间,所以这个呢,也是降低了大家的一个使用门槛。那么首先第一件事就是安装了对吧?呃, 安装的话我就给大家带一带,也不多说了,首先就是 vs code, 大家可以网上去搜索 vs code, 然后去官网下载, 然后可以下载 windows 版本,然后去安装就可以了啊,这个就是 v s code, 那 安装的时候就一路 next, 一 路 next 就 可以 可以安装好,没有什么复杂的设置,安装好了之后呢,就这个样子,但是右边没有我这个插件啊,也也没有我这些硬件相关的一些插件啊,可能是你们的功能会稍微的少一点,咱们只需要安装一些必要的功能就就可以了。 那么装好了 vs code 之后呢,接下来就是安装 gitopilot, 那 么安装的时候呢,是在这边有一个扩展,这个按钮就是一堆小方块这样一个扩展,那么在扩展里面我们输入 gitopilot 来进行搜索, 那么它就会呈现出来上面有第一个是 gitopilot, 第二个是 gitopilot chat, 那 这两个大家都可以装一下,我现在都是已经起用的一个状态。那么装好了之后,大家就可以像我一样在右边就能够看到跟 ai 去聊天的这样的一个窗口了啊,那如果我们要使用 啊 copilot 去对话的话啊,还需要登录一下,那登录的时候就会需要大家去啊去 github 上面啊,去这个 github 上面 去注册一个账号,那我这个账号呢,其实是已经注册好了是吧?注册好了的话,你点击登录就可以输入注册码啊,直接就可以使用这个 copilot 来进行编程了。 来看一下大家除了注册账号以外,还可以 join github education, 这个就是我刚刚说的教育优惠,它会给你每个月啊免费的三百次跟高级模型对话的一个额度, 嗯,比如说这个就是我的额度的一个使用情况,可以看到我这个月是使用了百分之八点四这样的一个,嗯,请求次数,这是我吸取了上个月用光了的教训,然后这个月省着用的啊,等一会我也会给大家讲怎么样去省这个次数 啊,怎么样更好的去把这个 ai 啊用好,然后又不超额度又不额外的去花钱啊? ok, 那 装好了之后,我们来看一下整个软件的一个界面布局,这个我就先关掉了啊,啊,左边是咱们的文件夹, 有文件管理、搜索扩展啊之类的这些功能。后面咱们新建了一项目之后,就是在这个文件管理中打开就可以看到这里面有哪一些文件夹了。比如说就以这个项目为例,这项目也是 纯 ai 写的啊,是我昨天,前天,前天下午五点钟的时候,大概吃晚饭之前啊,丢给 ai 一个任务,让他去写啊,然后他从零开始啊,他是这样的一个服务网关的一个项目啊。 呃,这个就不给大家看了吧。嗯,就是把需求文档丢给丢给 ai 去写,然后,呃,大概在晚上十点钟左右的时候,这个项目就写好了。这是一个正儿八经的商业项目,是给, 呃一个政府做的网关项目。那么可以看到,呃,我们现在使用 vsco 的 一个方式呢,和我们以往其实是有区别的, 呃,因为如果要用 ai 编程,那么其实前端和后端是需要进行蛮多交互的,对吧?你的 api 接口到底是怎么写的?如果我们人来做这个桥梁,去跟前端沟通,哎,后端是怎么写的?然后再去跟后端沟通前端要调什么接口,这个过程其实是蛮费劲的,所以现在呢,我们就会把整个项目都放在同一个文件夹下啊,然后前端去建一个, 建一个文件夹得后端去建一个文件夹,那么我们的 ai 就 会自动的去读取前端的代码,去读取后端的代码,然后它自己去完成这个交互和测试的过程,我们就不用人去呃在这里面去进行维护了,嗯, 然后右边就是他对话的一个地方啊啊,等一会我再给大家具体讲这个呃,怎么去使用的一些技巧。因为 ai 写代码是需要时间的,所以我们先先新建一个文件夹,比如说我们来到桌面上点击新建文件夹啊,就随便取个名字,比赛赛题, 赛题。好新新建了这样的一个文件夹之后呢,我们在 vs code 里面把它打开,需要文件打开文件夹啊,找到我们的桌面,桌面有一个比赛赛题,是吧?选择这样的一个文件夹, 那么可以看到整个窗口就切换到比赛赛题啊这样的一个界面里面来了。 嗯,接下来这个文件夹是空的,那我们其实是需要需要把把相应的一些要求放到这个文件夹里面的,对吧?所以接下来我们把赛题的要求文档先放过来 啊,赛题要求文档有哪一些呢?比如说我们针对赛题 b 来说的话,那赛题 b 里面是有一个参赛要求及提交资料要求啊。 那么在这里也跟大家说一下,大家做题之前呢,一定要先把在题要求看明白,咱们的重点是开发一个软件 啊,它是开发一个软件,呃,要开发一个契合企业需求的一个软件,那么文档和 ppt 呢?都是用来辅助说明你的软件长什么样子,如何进行操作的,而不是把重点放到, 因为大家会有一些参加创新创业比赛的一些惯性啊,那么不是要把重点放到怎么样去美化 ppt 和怎么样汇报会更加出彩上面啊?嗯,所以大家重心应该放在人的开发上 啊。那么接下来啊,要看一下这里面哪些资料是比较重要的呢?一个是啊,这个需求分析,这个是咱们企业为大家提供的一个真实的需求啊。再一个呢,就是见面是吧? 嗯,企业的设计师绘制了一些这个设计稿供大家去参考,当然这个设计稿也未必你就要一比一的去复刻,这个设计稿你也可以去发挥,还可以再增加哪哪些功能,是吧?这个就是我们最核心的一些文件了。那我们首先先把这些文件丢到咱们的 咱们的这个工程里面去吧,后面就可以在工程里面去找这个。嗯,题目了,一个是思维导图,一个是设计图,是吧? ctrl c 复制一下, 然后到这个比赛赛体里面去新建一个文件夹,那我这里就取名叫 d o c x。 d o c s 就是 意思,意思是我在这里面放的是一些文档吧,不是代码。 ok, 然后把这三个 ctrl v 粘进来,把这几个东西就粘进来了。啊?我,我好像没有粘到这个, 没有粘到这个文件夹里面啊,没有关系,我们把它拖进来就好。嗯, 剪切复制粘贴没有吗? 哦,我刚刚这个 d o c x 创建了一个文件,而不是一个文件夹,是吧?嗯,搞错了,那么这个我就给它删掉了去,应该是应该点右边的这个新建文件夹 d o c s, 这样就对了, 然后到这个里面来选择粘贴好,它就粘进来了,我们放到 d u c s 这个目录下, ok, 粘进来了之后啊, ai 就 可以去读比如说图片参考设计图这样的一些文件了。但是实际上我们现在跟 ai 去对话的话啊,可能还差点意思,就是 因为大家都知道啊,让 ai 来帮我们干活,最关键的就是提示词怎么怎么把它写好,那提示词写得好的话, ai 生成代码就又快又准,那提示词怎么才能写好呢?我,我给大家分享一下我一般是怎么做的,因为我认为啊,我写的提示词呢,肯定没有 ai 写的提示词好,所以我就会用 豆包,我会用豆包来帮我去写一点这个。嗯,提示词啊,这里是可以上传附件的,那我们先上传一下刚刚的这个图,就是软件需求分析思维导图, 那么大家也可以根据自己的习惯去选择 deepsafe 或者是 jimmy 三或者是叉 gpt, 那 么用高级模型给出的结果肯定是明显要好于普通的 ai 的 啊。嗯,我给我给他提一个要求,嗯,根据 根据这张图片啊,生成需求文档,生成软件需求文档吧, 那他就会帮我们写好这样的一个需求文档,那这个文档肯定比我自己写的要好,对不对? 好, ok, 那 他这个需求文档就写好了,那接下来我们继续给他传图,上传文件或图片。传什么图呢?就是搞他这些图,这些图是我,是我的设计图,是吧?我看看能不能用语音输入法啊, 查看这些设计图,检查有没有漏掉的功能。补充,在刚刚你写的需求文档里面, 我现在连打字都懒得打,都换了语音输入法,这样的话跟 ai 对 话就会更加方便了。好,等它上传完了之后给他发过去,让他继续补充。 你看他刚刚写的时候是没有写账号登录,呃,账号密码登录的对吧?但他读了我的图之后,他知道需要有这样的一个功能,所以他就会在文字里面非常明确的展示出来有这样的一个一个功能,把它补充进去了。好,然后我们再问他一个问题就是,呃, 假如说我要从零开始让 ai 帮我去创建这样的一个软件项目,呃,提示词的编写会有哪一些要注意的要点呢? 嗯,这是 ai, 就是 语音输入法识别出来的啊。问了他之后他就告诉我题日词的边写需要要点对吧?他会告诉我你怎么样去写题日词,那这些也是一些技巧了 对吧?嗯, 好的,你现在帮我编写完整的提示词模板。我的软件是要做前后端分离的,前端要用 view 三,后端用 jangle 框架。 看一下。啊,其实怎么玩软件呢?前端分离,前端用 vivo 三,后端用展口框架。 ok, 让他先写啊,那,那 vivo 三是非常常用的一种前前前端框架了,后端我用展口。主要是考虑到啊, ai 写 python 代码写的非常非常的快, 所以我我我建议,呃,我我,因为给大家录这个演示视频啊,希望 ai 写代码写的可以快一点呃,不然我就需要加速加的很很多倍啊。所以我我是说让它 用这样构框架,那么正常。如果大家软件专业的同学是用 java 用的比较多的嘛,你完全可以用 java spring boot 那 一套,那如果有同学比较擅长用 delete, 也完全可以用 delete 来做后盾啊。 它这个是帮我生成了很多的提示词,并且并且并且给 ai 拆分了很多个风格,比如说有产品经理有权赞。那么对于 cloud code 的 这种 基于,呃怎么说呢?基于智能体的 ai 编程工具来说确实需要这个样去拆分,然后这些角色呢就可以分别去进行它的工作了。呃,但是对于我们的 copilot 来说,嗯,也可能是我没有找到很好的一个呃,叫这这个这个使用方法吧。我还是,呃 就是单县城的去工作,还没有到他这个呃完整的就是让让多个多个智能体去协助的这样的一个程度,所以我我我其实更希望他帮我生成,帮我生成完整的一次对话的提示, 一次对话就边写整个工程到七十次,这样我用起来可能会顺手一点啊,然后告诉他不要区分角色。 好,我觉得这个还是不错的啊。 ok, 那 么我就把这一段话给它复制下来,然后让让 copilot 去写。嗯,这个我新建了一个工程之后,它右侧是没有这个侧边栏的,那么在这里 打开聊天,对,打开聊天他就会在侧边去显示,如果是新建聊天编辑器,他就会在中间显示啊,都可以,那我两边就都打开,然后刚刚那个提示词我就可以给他粘进来,然后除了提示词以外,我还要把刚刚的那个需求,对吧?我要把刚刚那个需求 给它粘进去,对吧?我在这里面。嗯,再去创建一个,新建一个文件,叫需求 点 t x t 吧,就直接叫 t x t 好 了,这样的话大家也好理解一些,对吧?嗯, ctrl s 保存一下, 然后回到刚刚聊天界面,我们这个还可以给它添加一下上下文,点击添加上下文之后,这个列表里面会呈现出来我们最近打开的几个文件。那我就可以把这个需求点 t x t 给它附上啊,去跟它对话,那它就会根据这个需求以及我的提示词来帮我生成整个项目。 嗯,我先让它先生成,然后再慢慢给大家讲这些选项。嗯,其他是生成, 对吧?然后先发过去吧。好,那他现在就开始 working, 是 吧?他就开始在这个项目里面去工作了。 嗯,在他工作的时候,嗯,可以给大家讲一下有一些使用的技巧。 那么大家可以看到我刚刚其实它下面有两个选项啊。第一个选项是你要用什么模式让这个 ai 来为你工作。我一般来说现在都是选 agent agent 什么意思呢?就是说它可以。呃,它可以有比较充分的一个权限。 好,看到它这边有一些关键信息,我将直接在你当前工作区里面生成一个可运行的前端。后端 post grade secure。 啊,它用的是 post grade secure。 那其实我刚刚应该认真看一下它的一个架构的。我其实并不想用 post grey circle, 嗯,因为 post grey circle 我 没有安装啊,就可以让它用 circle light 先去创建一下是吧? 然后并补齐这些东西啊,然后, ok, 那 就让他先干啊。嗯,大家可以看到其实左边已经创建了一个文件夹,是吧?已经创建了一个文件夹, 那这个文件夹里面包含了 back end, back end 大家都知道是后端的意思是吧?然后是 front, end 是 前端的意思是吧?嗯,就是后端和前端的文件夹,它帮我们创建好的。 好,接着来讲我们刚刚要说的这四种模式。第一种模式是 agent, agent 是 有比较多的权限的,它相当于是嗯嗯代理模式,就是我们把最高的权限给到了 ai, 然后让他来帮你,他可以读你电脑里面文件,去创建文件夹,创建文件,整理文件,然后去运行工程,去敲很多的命令,相当于我们给他一个呃任意去修改项目里面代码的这样的一个权限,也是我最常用的一个模式。 那么除了 a 阵的模式,第二个模式是 ask 模式,那 ask 模式就很简单,就是就是咱们,咱们只能聊天,你完全不可以动我电脑里面的任何东西呢。这个就是 ask 模式啊, 这个 ask 模式呢?就跟就跟就跟。呃,那个啥,你去跟豆包对话没什么区别啊,它所有东西啪啪啪给你呈现在这里是吧?但是它不会帮你去写代码,你还要自己把这个代码复制到那个文件里面去, 你不就是很麻烦吗?而且你你,你要对你的工程非常熟悉才能找得到,你要把这个嗯代码贴到什么地方去,是吧?所以 ask 模式呢?就是对话, 还有比较常用的一个模式,就是啊, edit 模式,我看啊, edit 模式我其实没有怎么用过。 edit 模式应该是和 plan 模式啊联合起来去使用的啊。就是说, 就是说 plan 模式是计划,对吧?就是你提了一个要求之后, ai 不 会立刻的去改你的代码啊,它会先列一个计划,你确认你确实要这么干了之后,然后它才会去行动。那,那我觉得 edit 可能就是跟 plan 结合起来去使用的,你先计划好, 然后再让这个 ai 去根据这个计划完成相应的这个工作,是吧?嗯,这个是四种模式,那么在这里你也可以配置自定义的智能体,那么可能是比较高级的一些用法吧,哈哈。 嗯,比如说刚刚豆包给我们提出来,可以有产品经理,可以有前端,有后端这样的一些不同的角色,其实就可以在这里去配置智能体。那我还没有用到这么高级的一个功能。嗯,我我我其实时间也比较多,我可以慢慢的等一等,让他自己在这,然后去单线城的去运行就可以了。 嗯,并且我也有点怕,说实话我有点怕两个 ai 一 起对这个工程进行操作的话,会不会互相产生一些冲突,是吧?所以目前还是单线城的去进行这个工作。 嗯,可以看到,我看看啊,他把这些东西已经开始创建了是吧?文件已经创建了啊,后端也创建了 docker fire requirements, 因为我们是 python 的, 所以会有一些 requirements, 是 吧? 然后这个是一些文档也也慢慢都在这里给我创建。那他现在先干后端是吧?先把后端后端的一些相应的文件啊,你看,哈哈,全部都给我创建好。嗯, 那我们现在就让他在这创建,那他这里会告诉你他计划干什么,那他这里有有六个图图纸,他会顺着这个图图纸往下去进行。那首先第一步是初步化工程与工程目录和文档,那他现在就在干这件事情,然后他会依次顺序的往下,也不一定是顺序,有的时候也会有些交错 啊,全部都干完了之后,嗯,就结束了。然后这里呢,这个小箭头展开之后,他会告诉你他都修改了哪一些文件,是吧?每个文件里面他写了多少行?比如像这个文件 lightning 点派,他就写了一百二十七行,是吧?我们可以打开来看一下。写了这么多, 有这么多,那你可以选择保留,也可以选择撤销,但是对于我们来说,我们希望更充分的去挖挖掘 ai 的 潜力,所以我我我现在是不太建议大家去死扣这些细节,特别是在项目初创创建的这个过程中啊。 呃,再回过来,那他写的这些呢?我就不看了啊,为了降低大家的使用门槛,我就不看了,就点保留啊。就是我认为 ai 写的都是对的,你写什么都是对的,你要是写错了,我再用提示词让你去修改,而不是我手动去修改, 那么就在这里让他先写吧。嗯,那么写的过程呢?中呢?大家也会看到他帮我打开了一个中端是吧? 帮我打开了一个终端,然后去敲了一个命令 python 杠 v, 然后获取了我当前系统的 python 版本是三点一三啊,然后他就心里有数了啊,对应着这个版本去安装 java 去写代码是吧?就这都是他自己去进行的一个过程,并不是我自己去敲的。嗯 嗯,那么有的同学第一次使用的时候,他不会自动的帮你打开终端,他会问你,你允不允许他打开啊?然后你点进去就行了。但是我因为使用了很久了,他每次都让我去点进去,我也觉得很烦的,所以我其实是在这个呃设置里面, 在这个聊天设置里面有很多很多的这个设置项,我是给了他最高权限,就是我跟他说你干就完了,我所有的权限都给你,你不要再问我,然后就就就就直接所有的权限都给到他,然后直接去让他进行操作,我就不用一遍遍的去点允许了。 这边的保留,其实我们也可以不用着急点,等他全部写完之后再点保留也行,然后不点保留这些代码也能存下来。嗯,我现在点一下吧,这是纯属强迫症了。 接下来再给大家讲一下什么呢?就是模型,刚讲的是我们选的这个模式是选 agent 模式,是直接就开干这样的一个模式,然后第二个选项是要选模型,那如果说大家没有去呃申请教育优惠的话, 呃,你只能选这些免费的模型。 g p t 四点一 g p t 五 mini golf code, golf 是 马斯克家的是吧?还有 rapper mini, 呃,这样的一些免费的模型,免费的模型右面会标注是零成。呃,然后还有我下面是有蛮多高级模型可以选的。那这个就是因为我申请了教育优惠, 我这里用的是 g p 五点二。 g p 五点二是个大后端啊, jumbo 三 pro, 它写前端会显得写得比较好一点,那么还有两个模型是零点三三,就是你跟它对话一次,它在记录这个额度的时候 啊,只给你算零点三三次对话。刚刚也给大家看了我的 copilot 的 一个使用额度,就是这个就是高级模型的一个对话的额度,是每个月三百次对话,我上个月就一不小心用完了,所以上个月最后三天用完了之后,我只能用普通模型,这个代码写的是非常非常痛苦的。 那么这里面还有一些 m c p 的 工具可以去给大家去使用啊。这个我也没有仔细的去研究啊,到底还有哪一些工具啊,反正就。嗯,目前用的还还还,就是目前我研究到的这些功能已经完全足够支撑我的一个软件开发了。对,大家也可以自己去探索一下。 嗯,如果你在使用的过程中有任何好的技巧,其实也可以来和我交流啊,就是这就是教学向长嘛,就是我来啊,给你们提供一些新的思路,你们也可以把比我用的好的部分来提供给我,来反哺一下我的一个使用技巧。 嗯,那么另外再说一下,就是他的这个,嗯,教育优惠的申请啊,就是 getop 的 一个教育优惠的申请,其实是比较麻烦的 啊,其实是比较麻烦的,首先大家都知道 github 它的访问就是不稳定的啊,你经常一刷新可能就进不去了,然后过一会再刷新它又进去了,就不太稳定啊,因为毕竟是国外的一个网站嘛。 嗯,然后申请教育优惠也很也蛮麻烦的,就是说啊,你需要有你的这个学信网的学籍的截图提交给审核员, 呃,然后呢?你除了提交截图以外,因为截图里面全部都是中文的一些内容嘛,那审核员是老外的话,他看不懂你这些中文的内容,很可能就一下子给你拒了,还是把这个画面呈现出来,让大家看到这个他工作的一个过程 啊。审核员如果看到都是中文的,他可能直接就给你去了,这个申请的过程也也也也会比较一波三折,所以我的技巧就是,嗯,我们截了学信网那个证明之后呢,呃,在中文的旁边给他标注一下这个中文对应的英文是什么啊? 这样的话是比较容易通过这个申请的。我跟其他几个老师交流下来,嗯,就他们也是进行了全套流程的一个申请,但是最后没下来,可能就是因为我做了这个英文的标注,给审核员提供了一些便利吧,所以这也是一个技巧了。那除了标注中文以外还会有很多啊,其他的一个技巧, 大家可以在网上去搜一搜啊,包括 b 站啊,有也有很多视频,还有一些文章也都会告诉大家怎么样去申请。如果你想用这个高级模型就就去申请一下。那如果有同学说我实在是不想申请, 我实在是不想申请,嗯,太麻烦了。或者是说我,我申请了之后,嗯,需要等很久,需要等很久,嗯,很多很多天才能下来,我现在等不及,我现在立刻就要用。那么你也可以选择,呃,就是付费他这个,他这个额度呢,是用完了之后, 用完了之后我看这里有没有写,没有写是吧?大概是零点零零点零零四美元兑换一次啊。其实也不算太贵啊就是付费去去用一下也是可以的。你看他又写了很很多的这个代码, 现在就是 ai 在 拼命的哐哐干活,我们只需要在这等待就行啊。我看一下啊现在他干了什么呢? 嗯他直接干了然后创建了然后把折购的后端的全部都干完了,然后后端的已经搞定了并且把这个生成链路也搞定了,接下来开始生成他他他对吧?啊他就是已经干完了一项了,他准备干第二项了,然后他又 来跟我确认是不是要接着干。就他你看到他停下来之后就要告诉他要接着干是吧?但是我其实其实会觉得他反反复复要跟我对话蛮烦的,所以我一般会告诉他 啊告诉他什么呢就是嗯请你继续完成未完成的功能直到所有的任务都完成了再停下来中途如果有不太确定的部分也不要问我,你直接选择最优的解决方案去实施就可以了。 看一下啊继续完成了所有任务你不太确定也不要问直接选择最优的解决方案去实施就可以了。 ok, 那 就让他接着干啊,他就又在吭哧吭哧去干了。 嗯在等待的这个过程中也要跟大家稍微聊一下我们的提示词技巧,就是你不能简单的跟他说帮我做个心脏软件啊。那他是。 嗯不太会他做出来的东西他也会做出来东西,但他不太会契合你真实的一个需求啊。我们最好是明确的 告诉他这个软件要有哪些功能啊?它要包含什么样的组建?然后它的布局应该是什么样的一个结构啊?我们说的越具体, ai 呢,就越能 get 到你的点,比如说我们刚才让豆包去干了这这么写了那么长的一个提示词,其实就是为了为了达到一个提示词更加精准的一个效果。 那么大家呢,也可以在做的这个过程中加入自己的一些风格啊,比如说,比如说你用不同的模型来去做前端的这个代码,它做出来效果可能就不一样,你即使用同一个模型 啊,做出来的可能都都会不太一样的一个前端效果,然后你也可以通过提示词去限定它要生成什么样风格的这个界面。比如说前一阵子不是非常火的,大家会让 让什么? nano 不 nano 是 吧?去生成吉卜力风格的,呃,吉卜力动画风格的一些一些一些图,呵呵,都是可以的。或者你比较喜欢赛博朋克风格,这些都是可以给 ai 去提要求,他并不会反驳你,他会按照你的要求把这些风格啊融入进去啊。那当然呢,我们其实还是要考虑到企业的真实需求,是吧? 啊,就是因为我们这个是企业的真实的项目。呃,如果你去弄一个极不离动画的风格,去拿到医院啊,去给医生去使用的话,可能还是有点怪,是吧?所以大家也要考虑到医院和医生会希望看到什么样的界面啊,它使用起来会是比较舒服的 啊。另外呢,大家还要注意一下,最好给 ai 限定是用什么框架啊,包括我们在题里面也提到了,建议大家用前后端分离的一些框架。那我是限制他用 vivo 三做前端,用卷口做后端,但是我还是失误了。我刚还是失误了,让他用那个 post grey circle 去 去去做的那个数据库是吧?其实我更希望他用 circle light。 那 等他下次停下来啊的时候,我就告诉他,我要把这个数据库改成 circle light, 然后再让他接着往下做。 嗯,不知道大家有没有听过一句话叫人生苦短。我用 python 就是 python 的 代码呢?其实是会比其他语言的代码要短很多的啊。 比如说我们用 spring boot java 来写后端的话,可能一个正儿八经的项目就是普普通通的做毕业设计的这种项目可能都要写个一一万多行,而 python 的 话可能就是两三千行就可以完成所有的这些要求了。嗯, 它的代码量是比较小的,所以其实也很适合 ai 去生成,那代码量越小,它出错的概率就会越小。 接下来就是无尽的等待时间。 是不是已经写好了?看一下哦,这个创建了虚拟环境,然后还写了测试文件是吧? 然后还把前端的给它干完了。前端实现了,实现了,前端唯一堵塞的是多块没启动, 找不到 dock, 需先启动 desktop, 然后再去干这个哦,因为我们的提示词里面给他规定了要让他用 dock 来启动是吧?我这里倒是装了 dock 的, 来找一下啊。 desktop 大家写的时候可以不要这样写提示词。嗯,不然你没装 doker 的 话,还得去装一下 doker 是 吧?来把我的 doker compose 启动一下好了吗? 他说本地的去跑 npm 撞标的已经实现了啊,就是冒起来了,后端冒烟测试,哈哈哈,还写了一个冒烟测试, ok, 那 这些我就不管他写了什么,就直接点保留了。嗯, 看看我们刀客启动了吗?刀客还是没起来。嗯,那我们就来修复一下这个问题吧。就是第一个,我们不要用刀客来启动,我们直接在本地跑本地测试就行啊。然后第二个,让他把数据库给它切换成 circle light 是 吧? 第一,我们不要用 docker 启动了,直接在本地跑就行,你帮我把前后端的工程都运行起来。第二,嗯, circle post green circle 改成 circle light, 我们应该先让它把这个 post grey circle 改成 circle light, 对 吧?然后再让它用,不要用 dk 启动。第一,嗯,把 post grey circle 改成 circle light 数据库。 第二,我们不要用导粉启动了,只要在本地跑就行,你帮我把前后段工程都运行起来, ok, 所以 说大家也不要看 ai, 写了这么一堆代码,我又看不懂,怎么办呢?不要怕,你让他来帮你运行就可以了啊,就是这么简单, 咱们先把它运行起来,看看它写的效果怎么样。嗯,我认为它第一遍写出来一定是有 bug 的。 这里给大家解释一下我为什么要改成 circlelight 数据库,因为不管是 posgrid 还是 mycircle 之类的这种数据库软件,我们都是要先安装,然后才能去使用的。呃,就是比较麻烦一点嘛,当然也可以安装去使用一下。呃,而 circlelight 数据库它本本质上就是一个 呃文件,它用一个文件当成数据库去存取,你可以把它当成一个 excel, 就 它里面会有表,会有 会有行,然后呃,会有列,会有一一行一行的记录啊,就虽然它表面上看起来是一个呃数据库,但实际上你完全可以把它当成一个单独的文件,所以文件的话你也不需要设置什么登录用户名密码啊,也不需要去安装什么软件,用起来就会比较方便。 这个是非常适合我们在测试阶段使用的数据库 哦,他现在已经帮我把后端和前端都跑起来了,可以看到后端是在这里跑起来的,在八千端口展孔呢,他默认就是在八千端口跑的,然后前端是在 local host 五幺七三,然后我们打开看一下,嗯,他这里已经给我总结了,说他已经搞定了,对吧? 哎,这个特别好哎,它已经它不光给我把前后端跑起来,还告诉我默认账号是这样的一些用户名和密码。 ok 啊,我先把它所有都接受一下啊, 然后再打开这个网页,是吧?把这个网页给它拉过来, 大家可以看到,那这个这个 lucas host 五幺七三,就是刚刚 ai 帮我们写好的这些代码跑起来的一个效果。来看一下默认是不是它这边密码都已经铭文写在这里了,为了方便我去使用是吧? 嗯,然后登录看一下,找不到指定频距对应的用户,然后来 登录啊,登进去了更新一下。啊。哦,那这个是管理员的账号啊,这边的颜色好暗哦,那么这些细节等一会我们还是可以通过这个啊对话的形式让他来去进行修改系统配置。 这是要干啥呢?没太看明白。然后是用户管理,对吧?用户管理,我们要去新增一个医生,嗯,让医生去检查之类的。那这个页面转圈圈恐怕也不太对吧? the word restarted, 就是 我们的服务器又重新跑了一下,那就这个地方也有问题点,新增用户能点吗?新增用户,比如说是张医生密码,先给他写一二三四五六, 角色是医生、医师和管理员,然后起用。创建,这个好像也不太行,是吧?没有创建成功,然后取消一下,取消也取消不了,就是说还是有蛮多问题的。哦, 那这个很正常。这很正常, ai 启代码,呃,不太会一次性成功的。如果你用的是 cloud o plus 这个模型, cloud cloud o plus 四点五这个模型的话,它的一次性成功率很高,但我们现在用的是 gpt, 五点二,嗯,就不是, 不是太高。嗯,那我要怎么去跟他描述呢?让我想一想啊。我们有两种方式,第一种方式就是让他自己去检查里面有哪些 bug 啊,然后自己去修复,并且还要帮我把这些代码给梳理好,是吧?我看看啊,目前的后端代码其实写的还行。这是测试 啊,这是 app 啊,账户管理是吧?账户分析,然后,嗯,这是,嗯,感觉文件组织的还行,没有出现那种,嗯,所有代码糊在一起的那个情况,然后再看看前端 也 ok, 是 吧?不需要去进行大改,所以,嗯,所以怎么说呢,我们可以先让他先干起来啊。嗯, 再对照一下需求是吧?再对照一下需求文档,然后我们把那个,嗯叫啥,我们软件需求分析这个思维导图也给它传上去。 嗯,好,然后再把这个思维导图,这个拼音记这个图片也给它传上去。嗯,再对照一下需求,检查未实现未完成的功能,并且排查 bug, 还有什么要跟他说的吗?因为对话的次数也是很珍贵的嘛,都是好模型。嗯, 顺便也说一下前端的一些问题吧,就是前端左侧菜单没有,没有选中的 前端左侧菜单没有选中的菜单颜色太暗了,看不清,对吧?这是一个问题,然后 创建检查。 哦,还真的创建成功了。嗯,那其实这里面有很多的问题啊,比如说,比如说这个医生,医生是谁?其实应该啊,就是当前给他检查医生是谁就是谁,是吧?那这个是成功了,相当于用户管理还是不行,是吧? 然后退出登录,我们来退出登录,回不去啊?退出登录无法退出 用户管理界面,无法新增用户,并且始终在转圈圈。 嗯,然后是退出登录无法跳转到登录页。嗯嗯,然后我们来看一下 doctor 一 密码是这个, 嗯,这个只有检查管理,那么,嗯,比如说我新增了一个检查,那在我在哪里去创建去上传病人这个影像信息呢?对吧?那病人是要把这个 我,我是医生,要把病人的呃心脏超声检查的影像信息去上传,上传了之后再自动去标定,自动的出报告。嗯,所以我要问一下, 还有咱们系统的主要功能,就是医生在哪里上传患者的影像信息呢?嗯,以及影像信息上传了后,是否能够自动的分析出来我们需要的一些参数,并且生成报告呢? 是吧?还有哪些,还有哪些问题呢?检查编号,比如说我先创建一个检查,嗯,对吧?像这种检查医师他就应该自动带出来嘛。但是这些细节呢,肯定不可能通过这一个视频就给大家完全演示出来的,所以我先让他去改一改吧。 我靠, 哈哈哈哈。 啊,同学们,昨天我的这个录屏软件出了点问题,所以最后一小段没有录上,我今天再给大家把最后这一段补录一下,那么刚刚我们看到 ai 已经帮帮我把这些需求都基本上实现了,那我接下来呢,就给大家演示一下,因为我们提到了 我们所选的这个 g p t 五点二啊,今天正好又出了一个新的模型, g p t 五点二 codex, 就 专门用来写代码的模型,可能会比 g p t 五点二写的效果会更好一些啊,那我们今天要演示的不是用这种高级模型,而是用普通模型 啊,就是用 g p 五 mini 这样的话是可以免费使用的一个模型。那这个模型呢?它比较适合改一些小的需求,就是比如说你看我提到的这个需求,就是帮我把登录界面改成图片中的样式,那我我的提示词啊和这个上下文就是这样去添加的,就是选择我的这个登录页 这个设计稿,那么它就可以作为一个上下文发给 ai, ai 就 可以去读取这个图片里面内容,并且给我去按照这个设计稿来修改代码。那我们往下看啊,就是他现在已经帮我把登录页改成这个风格一致的深色大标题左右栏布局啊,我们一起来看一下运行效果。 那可以看到这个就是 ai 帮我们改好的一个首页的样式,我们对照一下, 我们对照一下发给 ai 的 这个设计稿,设计稿是长这个样子啊,可以对照一下这个设计稿和 ai 画出来的这个界面啊,还是有比较高的相似度的,对吧?那么也就是说啊,免费的模型其实也能够完成我们提的这些需求,那么具体哪一个模型更好用呢?大家可以自己去尝试一下。 右边的这个 logo 跟我们设计稿里面的 logo 长得不太一样,这个是因为我们没有提供相应的这个静态图片,所以 ai 只能给我们随便找一张图片放在这里,所以 logo 的 话是需要单独在啊,比如说我们的前端工程里面找一个目录去放相应的这些资源文件的。 最后我再给大家总结一下今天的视频的重点,首先我们学习了工具是如何安装和激活的,然后是熟悉一下整个界面的一个布局,知道各个区域的一个作用。 然后我们用 ai 写代码的核心就是跟 ai 的 沟通的技巧,包括你提示词怎么样去优化,包括你怎么样去赋相应的这个附件, 然后遇到 bug 呢?不要着急,可以让 ai 来帮我们排查。然后界面问题呢,也是可以通过传图或者是明确描述来让 ai 去调整的。比如说在这个例子里面,我们我们其实提到了啊,提到了登录进去之后左侧的那个, 我们提到左侧,左侧没有选中的颜色比较暗,看不清,那么就是通过提示词的方式让它来去呃对 ui 进行美化,那么也可以通过复图片的形式让它去进行美化 啊,那么这些技巧呢,不仅适用于咱们这个比赛,以后在做其他编程项目的时候其实也能够用得上,那大家可以跟着这个视频来实操一一遍, 那么 ai 就 在你的调教下,会变成一个非常好用并且听话的打工仔,来为你这个老板打工啊。如果你在使用的过程中有什么问题可以随时在群里面问我,那今天的教程就到这里了,祝大家备赛顺利,下次再见!

大家好,最近基本上主流的 ai 编程工具啊,都开始支持这个 a 型的技能了,那么你在各个社交平台上也经常能看到关于技能的一些知识点,如果你对这个技能非常感兴趣啊,也感到困惑或者想去了解,那不妨来看看 本视频,那这个视频呢,会从四个方面来讲解一下技能相关的知识点,那第一个就是什么是技能,第二个就是怎么去创建和使用技能,第三个就是技能的有哪些风险。第四个呢就是技能跟以前我们的命令和 m c p 之间有什么区别? 那本视频呢,会从一个场景开始说起,重点会来讲解一下什么是技能,那技能是从无到有是怎么变出来的,来带大家更加的去了解技能的一个过程。那首先呢,我们来讲第一个什么是技能,那讲这个之前呢,我们把脑子里面所有关于技能的这个点全部摸出掉, 那么我们回到最远处最干净的时候,我们跟 ai 是 怎么去对话的?那这里面会有三个这样的东西啊,第一个是叫 ai 编辑工具,也就是你使用的工具,那第二个就是上下文,第三个就是大模型,那通过 ai 编辑工具来去跟大模型去交互啊,然后会累积保存这样的上下文, 那上下文的作用是让大模型记住你说过的话,那么第一个需求就是我们让大模型来帮我们做一个这样的儿童服装的这个网页,那么我们也把这个功能 啊说了一下,对吧?然后在我们的上下文里面就会有系统自带的提示词,就是你这个编程工具肯定是有一些提示词在里面的,方便他去输入代码, 他收到你的需求之后,然后好就去开始去产生代码了,产生完成之后你就会发现他这一版生成代码页面可能是不符你的要求啊,比如说这个颜色不对,或者说你这个元素的间隙是不是太长了, 那这个时候你可能会去再一次的对话,去让他去调整,对吧?你会告诉他来给我调整一下这样的颜色,调整一下间距, ok, 那 么你的上下文是不是增加了?就是你这个 记忆是不是增加了?你是不是在跟大模型之间交互的时候,这个上下文他是有个致命的缺点,就是他是有上限的,比如说上限文只能最多只能存一千个字,那么一千个字完了之后啊,他就要去压缩啊,把它压成五百个字,或者这个类似的。 ok, 我 们继续啊进行第二次调整,你会告诉他要调整颜色,调整其他东西,他收到之后也会再一次去修改代码,然后返回给你。那么你发现还有问题,这个时候你有可能说,好吧,那我就把我所有的要求, 我就把它写成一个规范的文件,对吧?放到一起,那你一次性能够全部加载出来,或者全部都给你。那么在刚开始的时候,第一步的时候可能你有使用的经验,你会在这里面就会告诉他,哦,我需要什么颜色,我需要什么样的布局,那么也可以,但没也没问题,是一样的意思。 ok, 那 到这一轮的时候,你就把这个你的规范,对吧?总结成一个文档了,那直接丢到我们的上下文里面,直接发给他啊,他去阅读你所有的你的要求之后,那终于把这个网页给你做出来,符合你的要求了, ok, 没问题,这个事情到现在还没有结束, 那么在你接接下来的这个任务跟 ai 的 对话中,也会给他产生很多对话,其他的任务跟这个设计是没有关系的,对吧?然后多人对话之后, 他就会发现,哎,我的这个上下纹长度快满了,对吧?快到一千个字了。举个例子,一千个字了,快要满了,那他还会做什么事情?他这个编程工具会做什么?他就会去自动去压缩, 把你这里面给他对话过的所有的历史记录,包括他返回来的,包括你发过去的所有内容呢?进行一个压缩,那很有可能这个压缩就会把你刚刚说的这个设计规范还有一些注意的点给压缩掉啊。比如说你这个设计规范是 两百个字,他一下一压缩就变成五十个字了。这个时候恰好你在某个阶段,你让他去重新设计一个页面,新开一个页面啊,比如说你要做一个产品列表页 啊,大拇指收到你的需求之后,那么他就会去开始干活了。但是这里面有个非常大的问题,他已经忘记了你这个, 或者说他已经只记得部分,因为压缩了吗?这是个不完整的这个设计规范,那么他申请出来的页面又会跟之前一样产生一些问题。这个时候你是不是要回到我们的对话一里面去,又要告诉他啊?你要去调整这个颜色,你要去调整什么?什么反反复复的, 你调这一次你修改完之后啊,你接着再再去迭代能剩下我一压缩又又出了一些信息,那你又要重新再来一遍,对吧?你第二天你要去做这样的工作,第三天要做反反复复的,那么这个时候你可能会说 有什么样的东西能让 ai 记住我的设计规范,在我需要它设计的时候,它就能把这个规范调出来来使用,而不需要我反反复复的去去调教它,最关键是怎么去解决它失失意,对吧?那么 这个就是技能的这个最主要的作用,那么在这个技能的定义里面是有一个标准的一个结构的,比如这个是技能的名称, 尽量是使用英文,然后的话这是 scare 点 md, 那 这个就是技能的说明书,来告诉大模型怎么来使用, 那下面这些就是它引用的一些脚本资源文件和这些东西了,好吧,我们先了解一下,就是我们有这样一个技能结构,技能能解决这个问题,好吧?我们来优化,我们把我们的是前端的一个 这个设计的这个流程,我们把它定义为 friend design 这个一个技能名字,然后这里面有 skill 点 md, 来告诉描述 这个我的这个规范应该怎么去设计,对吧?然后还有一个这样的规范的一个文件详细的内容。那么在这个 skill 点 md 里面那是有一个非常重要的两个点,就是你需要在里面写啊,我是谁?就是来介绍一下我有什么用处?那这两个 在整个这个交互里面叫做元数据,就是你技能的元数据,那么按照我们现在所有的 ai 编辑工具啊,都会在你对话之前 啊,或者说每次对话的时候都会去把这个技能的这个元数据这两个东西啊,这两个名字和描述 加载到这个上下文里面去,不需要你去手动去告诉他,他会默认加载进去,跟这个系统提示词是一样的,他是不会被压缩的,但是一直会存在,每次都会刷新你新装一个技能,那你在下次对话的时候,他就会把这个新的技能技能的这个元素去加载到这里面去, 那么在他上下文里面就永远会存在这这两个东西,那么你在这种情况下,你再去让他去设计一个这样的共这样的一个网页那大模型,就会去 看到你这样的数,看到你看到你这样的需求啊,他就会去分析了,他说,哎,说到你这样的需求之后,他就会分析,哦,原来你是要涉及网页,那么在我的上下文里面,或者在给我的这个提示词里面是不是有什么样的技能的描述跟你这个需求是匹配的, 哦,发现原来有一个叫 flunk design 的 这个技能的这个描述跟你这匹配的,他就会去让他就会告诉这个 ai 编程工具,把这个技能的说明书发给我看一下。 ok, 那 编程工具收到这个要求之后啊,就会把这个 skill md 这个说明书放到我们的上下文里面去, 看到没有?第一步,在第一步默认的这个上下文里面是没有这个 scale md 的, 它只有 scale md 里面的两个东西,一个 name, 一个描述,就这两个东西, 那第二次第二轮的时候,他发现有这个任务,这个技能能够匹配到,他就会把这个 scale md 放到上下文里面去,让大模型来阅读啊。大模型拿到这个 scale md 之后,然后开始阅读里面的内容。好,这个就是你的说明书了,告诉他要使用什么样的规范, 他发现你这里面有引引路的这个文件,这个比较 design md 是 你在 skill md 里面的一个引路的一个外部的文件,告诉他啊,这是一个设计规范, md, 如果要设计的话,你去阅读这里面的内容, 那么他读到这个 skill md 这个要求之后,他就会让 ai 编程工具把这个文件 design md 发给我看一下。 ok, 那 这一步就是他就会把这个 design md 的 内容了。 整个过程你没发现吗?整个过程是静静式加载的,你可以认为是按需加载、懒加载,他不是说第一次我就把他咔咔咔把这个里面的文件全部放到上下文里面, 这是非常关键的,也是他最重要的一个特点,叫静静式批录,他通过你的技能的描述,然后来加载不一样的他需要的文件。 所以我们再回到整个技能的这个标准结构里面,你就可以看到它为什么会说 scale md 是 必须要的这个文件,然后的话这边还有脚本,还有这些引用的文件或者资源,这些都不是必须,但是这些东西一定会在这里 scale md 里面去 被说明被引用,告诉他告诉模型怎么去引用这个脚本,怎么去引这些资源啊,所以他是一个一个说明书,那么到了这一步之后啊,就他就拥有了这个能力,他设计出来的网页就是个完完整整符合你的要求了。 他不管在任何时候你叠带了多少次的对话,不管他怎么压缩,他每次对话都是能把这个给加载进去,然后重复这个过程, 所以他是一定一定是必定会匹配上的,必定会按照你的技能来去执行这个流程,不会说因为上下文的压缩而去失去这样的能力,所以这是最最最关键的一个东西。 那么在这里在到这一步的时候,那技能已经你已经做好了这个技能,对吧?你已经做好了这个技能,那经过很多次迭代之后, 你就会拥有一个属于自己的前端技能,比如说举这么个例子,比如说你是一个专门做设计的,那么可能你就会 diy 出来,哎,服装公司的这个官网设计规范是什么样子的?好?是政企类官网的设计规范是这个样子的, 那么这边有资源文件、脚本文件,那么在你这个 scared md 这个说明书里面,那么你就会告诉大模型啊,如果他要我设计的是服装类的,那请你去读取服装类的这个规范文档吧。啊,如果是正企类的,那么就让他去读正企类的或者是其他的, 那就形成一个非常好的一个分支分流的情况,那就能很专业的去完成这样的事情。所以技能你发现没有技能它是帮你去限定一个这样的一个框架, 然后去做了一个更好的效果,就他拥有了这样的能力,那么我们可以再看一下啊,比如说这个啊, cloud 官方的这个一个 pdf 的 这个技能,那么他这边就是有也是一样,按照这个,按照这个标准格式啊,都是这样去去定义的。 那么再经过多人迭代之后啊,经过我们上次把这些东西都放在一个镜头里面,那么你经过经过再次迭代之后,你又把这些拆出来了,比如说你把 这个政企类的官网做成一个单独的技能,对吧?服装类的官网做成一个单独的技能,这样呢相当于你又更垂直了,又更垂直, ok, 那 前面其实讲的就是 什么是技能?那么在整个过程中大家有没有感受到就是其实技能的出现是为了解决上下文上下文的一个长度的一个限制,那做了很多这样的一个按需加载, 其实所有的这个手段或者干嘛的都是为了去解决目前上下文那个瓶颈,他并不说是一个很伟大的发明,这只是我觉得是一个工程化的一个必然的一个过程,就是你出了这个问题,他一定要去想办法解决。就跟我们在做后端编码的时候,哎,我们数据库有压力,那么你觉得也能缓存 那缓冲压力,可能又要引入各种其他的分布式的这种东西去解决这样的问题。所以这是一个工程化,一个 agent, 一个迭代的一个必然出现的一个技术点。那么你你在上面已经知道了什么是技能之后,你可能会想,哎,我要不要去创建一个技能? 所以在其实在前面的过程中,我们可以感受到,或者说用一个很通俗的技术的话来讲,技能其实就是封装,不断的封装,就把你 可能把你在生活中或工作中经常要高频的,繁琐的去做的一些流程把它封装起来啊,这就是个技能了,所以说很好去理解。技能可以认为就叫封装函数, 他只是说是大模型的一个函数,里面除了代码还有文字,英文、中文,他可以读懂你这个英文文字里面的中文文字里面的需求啊,去执行,根据大魔仙能力去执行对应的这个能力。 所以呢,你如果要创建创建技能,你就要看一下在你的工作生活中有没有这种高频的啊,这种经常要去做的这种重复的这种流程,你可以去优化它, 可以把它做成个技能,放在你的这个你的任务流里面啊,比如说我平时要编码,那么这些事情是我每一个项目都要做的事情,比如我要去 去找这个 prd 文档,我去申请 prd 文档,是不是每一个项目都要去做这个事?我每一次的代码的完成是不是都要去,都要去刻录 view, 那 我是不是就可以把它做成一个技能? 那么还有比如说做发布,反正就是在你这个工作流里面,你总是能一定能总结出来哪些事情是符合这种频繁的啊,重复的这种这种流程化的,那么你就可以把它做成技能,就从自己的身边开始做起,你不要去想着我要去跨 换你的你的这个认知的去做。比如说我现在我是个后端程序员,我现在就做一个前端的技能,那你根本上不知道这个前端技能是什么样子, 你的流程是不知道的,所以是很难,你只能通过 ai 去交互去产生一个啊,不是那么好的,或者说不是那么呃,就是优秀的这种技能。那比如说在你的这个我的这个自媒体工作任务中,我又能把这些事情,又能把它总结成 把流程又拆出来,拆成一个个这样的技能,那在工作的生活中,我们可以通过我们不断的去很多去发现,就能发现很多这样的技能,那么有的人会想,我可不可以做一个万能的技能呢?对吧?这个万能的技能要是什么都什么都会, 那么这个其实是不太建议的。为什么?就按照官方的说法,就 scared md 里面最好是这个文字行数不要超过五百行,因为太多了。按照我们前面的这个 整个的一个场景的一个过程啊,他是会把 skill md 加载到上下文里面,如果你这个你这是个万能的技能,那么你一定会描述是非常多的,你的说明书一定是非常复杂的,那么这种就得不偿失了。所以 建议就是啊, skill md 的 文本的长度控制在五百毫以内,而你的技能是很精确的,而且可以实现的。那有了上面这个,就是你在你的生活场景中找到了这些你的可重复的流程之后,怎么去创建呢? 哎,这个地里面就一个非常有意思,就是创建技能也是一个技能,所以说是很神奇,就封装,不断的封装一个套一个,那么可以使用官方的这个 这个创建技能的这个技能去创建你的技能,那你可以通过去跟他聊天,但是这种方式还是一样的,你要自己要知道,比如说我可利用,我到底利用什么?我怎么利用,这个是你自己要知道的, 对吧?每个公司可能驴背的这个业务的力度、颗粒度都不一样,那你就要去自己要提前知道,你才能通过他的这种,他只是帮你 创建一种固定的格式,比如说 square, md, 对 吧?资源文件什么,他帮你是创建这种引导你来去创建,所以关键是还是自己要掌握,就是你要的这个流程是什么, 或者说你自己按照标准的这个 skill 的 文件夹去创建,也是完全没问题的。那使用的话那就很简单了,就刚在我们的过程中通过关键词去匹配去使用,或者说你直接通过技能的名字让大家去调用, 也是完全可以实现的。那第三个就是 skills 的 安全和风险,那这里为什么会有安全问题?来源原因就是 可能某一个技能它是包含脚本,看到没?比如这个技能 pdf 这个技能,那这个技能包含这个脚本,那这个脚本里面可能会有攻击性的代码,可能会去获得电脑上的一些权限,对吧?那这里面就会有有风险的存在。 那解决办法其实有两种,一种就是你每次下载完一个技能啊,你让这个大模型自己去看一下这个技能有没有什么攻击性的代码。 那第二个就是尽量找一些就是比较多人用的,比如说给它爬上比较多人用的这种 sars 比较多的这种技能,那这样的话基本上就没有问题。那这个问题就是 啊, skars 和 mcp 这些东西到底有什么区别呢?特别是这个 mcp 这两个东西啊?那我觉得这个其实我们你如果用了这些 东西这么多之后,你发现其实我们跟大模型之间的交流本质上就是提示词加上连连接外部的这种能力,再加上一个运行的方式,比如说技能的方式是什么? 是通过按需加载的运行方式来加载不同的提示词,那它而且可以通过脚本的方式来访问外部的资源,那 m c p 呢?是一个纯的 连接外部的一个能力了,比如说像 get 哈姆 mcp 或者说 sobs 这样的 mcp, 它它是一个你需要去访问外部一个组织或一个东西,那么它提供了一个入口,那 skills 更像是 a 级的,本身拥有的这个能力是为了你自己这个智能体来服务的, 它的能力是跟 mcp 之间是有重叠部分,它也能通过接口去调用。比如说你现在要去发布一个非输的东西,你把内容同步到非输文档里面,那么你调用非输的 mcp 是 不是可以直接就通过 skills, 通过调个非输 mcp 就 可以去把数据插到非输表格里面去,所以它这部分又包含了 mcp 的 功能。 还有命令这个东西,命令是它是命令,也是封装,通过斜杠的方式来调用,对吧?那么 skills 是 不是也可以包含了 mini 的 这个能力?所以说这个东西它们之间是有很大的重叠部分的,我的建议就是不用去搞,那么分得那么清楚,你就用 skills 去代替这些东西去了,经常用你就能找发现这样的区别,而且现在的确是 mcp 的 作用在收缩 以前,比如说以前你要做个 pdf, 你 要具备这个 pdf 的 处理能力,你可能别人会提供一个 pdf mcp, 那 现在不需要了,你自己有一个这样的东西对不对?它的能力在什么时候,它更多的是去做外部的连接了, 所以说不用去搞那么清楚的概念,优先使用技能的方式来去啊,去做好自己的这种, ok, 那 这个视频啊,可能是从我的角度来讲述一下技能是什么,那至于, 至于这个技能怎么去实现,怎么去实战,我们可以放上去,下一次来跟大家再继续探讨一下。就在整个过程中,我们发现技能他不是说平白无故就出来的,他是也是静静地演变,演变的一个过程, 他是为了解决这个上下文的问题,假如说上下文撑到无数大的时候,又有可能又有新的这个概念来去做一个这样的一个迭代了,所以大家不需要去有这个东西来创造一个自己属于自己的技能。如果你的 工作和生活中本身就没有什么流程化的东西,或者说你自己也没有总结出来这种流程化的东西,那你完全可以不用。没有技能难道不能编码吗?那肯定是能编码对不对?技能是提升你的效率, 也可以去找,就说比如说在编码这个环节里面啊,比如说在这个编码这个环节里面,这些技能其实在网上都有非常成熟的,你完全可以下载下来自己使用或者修改一下,所以大家不用不需要太焦虑,你也可以使用这个 screen skill 这个 creator 去创建啊,去玩一下,去调整一下。哪一个技能都是一定不断的调试,才最终才成为一个有用的技能,然后成为一个你自己能用的技能,提升你的效率,先提升你的效率,然后呢再去把这个技能去 给它去调整,然后再变成一个通用的技能,分享给别人时都是这么个过程。 ok, 那 本期视频就到这,如果你对这个技能有更多的看法了,可以多多来交流。

小说妹们天天问有没有那种又简单又好看的小说剪辑教程,这不就安排上了,不用叠蒙版,不用打关键针,手残党也能几分钟搞定,但学不会,我真的没招了, 我会觉得自由。首先在剪映导入一段黑底视频和音乐,找到节拍,选择自动踩点,在画中画添加这段开头视频。然后在主轨道导入几段风景素材,选中第一个素材,点击动画, 选中折叠开幕入场动画时长零点六秒。接着在画中画导入一个文字图片素材。如果在网上没有找到自己喜欢的小说素材,可以点击这个图片设计,输入这段指令, 指令可以添加参考素材,有参考的话生成更加准确。参考素材可以在网上找自己喜欢的字体,然后点击生成,等待一会就会得到四张图片,感觉效果不行的话还可以继续生成,生成到你满意为止。接着选择一张喜欢的图片 保存就可以了。继续回到剪映,我们要让文字为白色,背景为黑色,找到调节,选择曲线,把这个曲线反向拉一下,如果字体素材本来就是文字白色背景黑色的话就不用这一步。接着点击混合模式,选择绿色,这样就去掉背景了。然后把它摆放到主轨转场前一点位置 一样,给他添加一个折叠开幕入场动画,时长零点九秒。找到特效,添加一个电影感化符,效果对齐全部素材,作用对象改为全局,点击参数,调整一下黑边的宽度。最后添加人物的音频,再添加上各种文字,这里的英文,添加动画中的收拢效果 时长根据音乐做决定书明天加入场动画中的开幕时长同样按照音乐做决定。在最后一个的英文图层添加一个溶解的出场动画,结尾处添加一个画中画黑底素材,找到混合模式,在末尾打上关键帧,移动到前面,数值拉到零,接着选择层级,把它移到最前面。 这样一个简单又好看的小说剪辑就做好了。小说妹别放在收藏家吃灰了,赶紧行动起来。上校 在天上飞的时候会觉得自由吗?我成年了哥少年心动是仲夏夜的荒原割不完。

从零基础彻底教会你 ai 漫剧制作警告,本视频教程耗时两个月,制作共计十个小时,带你一口从零基础小白入门到进阶,由于视频太长,本套教程分期发布,本期带你搞定 ai 制作漫剧脚本,剧本分镜头图片生成。先看案例, 我已经把配套的 ai 提示词、免费工具和相关课程都整理好了,感兴趣的朋友三个赞! 哈喽,各位伙伴们,这一期我们将聚焦实操环节的第一部分,如何运用 ai 高效完成动态慢的剧本与脚本创作。在实际的创作中,许多创作者因为提问逻辑不清晰,导致 ai 输出的内容与预期偏差较大, 那么这节课将拆解 ai 精准提问的核心方法论,把 ai 提问三要素讲透,帮助大家建立专业的创作思维。咱们在给 ai 大 元模型提问的时候,这里有一个万能框架, 能够提升咱们与 ai 沟通的效率。第一点给 ai 设定身份,第二点是给 ai 提出问题, 第三点是规定 ai 的 回答格式。首先第一个设定 ai 的 身份,提问时我们先给 ai 找个专业定位,那么他给出的回答就会更加的精确,通过明确的身份设定,让 ai 具备对应领域的专业认知和创作风格。 那么这里给大家用豆包演示一下对比。打开豆包,在输入框中输入,假设你是一个电影系的大学教授, 请你给学生讲解一下什么是仙侠爱情题材动态慢。这里可以看到,豆包就以一个老师的身份 去分析了这个题材的动态慢,从他的背景开始进行的表述分析非常的详细且具体,语言风格也体现出来了专业性与教学感。那么这个时候如果我们给他切换一个身份,让豆包假设自己是一个自媒体博主, 请给平台的用户科普一下什么是仙侠爱情题材的动态版。那么这个时候可以看到转变身份之后的豆包给出的版本会更加的俏皮,用词也更加的通俗直白一些。 那么从这个简单的例子就可以看出来在提问时给 ai 设定身份的重要性了, ai 会以不同的角度,不同的专业做出不同的回答。 第二点给 ai 提问题,这里没有什么技巧,我们就直接简单直白的向 ai 提出我们的问题,就好比如说这里的请你给平台用户科普一下什么是仙侠爱情题材动态慢,这个就是一个简单直白的问题。 通常咱们向 ai 进行询问的时候,如果没有我们今天所讲解的万能框架,大家基本上都是用这个问题去进行提问的。那么第三点规定 ai 的 回答格式。例如现在我们可以看到当前的一个回答格式是小标题加上内容, 这里给我们讲解的是核心形式以及总结,这里咱们就以这个问题为基础,将它复制下来,再在后面追加一句,让他从定义艺术特征、制作流程这几个方面进行分析,点击发送 重新提问之后,就可以发现他目前的大标题就修改为了我们给他框定的这几个方向,一个是他的定义,下面是他的关键艺术特征。 第三个就是咱们制作的全流程了,通过明确的格式,让 ai 输出的内容直接适配后续的创作环节,这样可以减少我们进行二次修改的成本。 我们下面就回到本节课的主题,如何让 ai 完成动态慢的剧本与脚本创作。这里我已经提前准备好了,我们可以来看一下。 在创作的时候,我们要明确一点的是,剧本和脚本是不同的,两者都是动态慢创作的核心阶段, 咱们必须要去遵守先剧本后脚本的创作逻辑。左边就是剧本部分,可以看到他更加像是在讲故事,像阅读一本小说一样,文本简洁,不涉及到具体的一个制作细节, 情景是梳理了一下故事的逻辑以及情感主线。那么右边的脚本是不一样的,它的内容会更加的复杂一些,可以看到里面包括了景别、场景、时间、人物的造型,还有画面的描述 等等,有关于动态版制作所需要的步骤,它呢是将剧本转换为可视化制作方案的技术文本, 告诉我们在拍摄某一个镜头的时候,我们需要注意到一些什么。那么咱们为什么要明确先剧本后脚本的创作逻辑呢?道理非常的简单,我们作为一个导演,自己想要创作出完整的故事,就必须要深入的对于故事有一个清晰的认识, 知道故事当中出现的人物故事情节。那么像剧本的文本量比较小,修改情节逻辑,情感表达的成本是远远低于早本的, 这样可以快速完成核心序式的打磨,也可以避免因为情节变动而导致 脚本大规模返工的一个情况,保证创作的连贯性。那么了解了故事剧本和脚本的区别,再来看看我是怎样利用提问的万能框架获取剧本和脚本的。 首先第一点是给 ai 进行一个身份的设定,告诉他你是一个深根于仙侠题材的动态版编剧,擅长写一到两分钟的短评快有记忆点的虐甜交织的爱情虚事,他呢是熟悉仙界世界观设定的。 第二步就是给 ai 提问题,请他创作一个一分钟左右的仙侠爱情动态漫故事。这句简短的话就提出了我们的需求,写的是仙侠爱情类的短片剧本。 那么第三个就是给回答来设定格式,告诉他需要围绕的故事情节,并且要突出宿命感和情感张力,情节要简单且有逻辑,字数要控制在四百字以内, 以写故事的方式提供给我,以便于我能快速地了解故事内容。这样一段详细的描述就可以让 ai 更加明确咱们的需求到底是什么。 那么向下方的脚本的提问的话,我就没有继续地给 ai 设定身份了,因为 ai 大 元模型是有关联上下文的能力的,我们在上面已经给它设定了一个动态版编辑的身份, 所以默认在后续的提问中不单独设定身份,这个身份也可以去贯彻整个对话了。那么咱们在生成脚本的时候,我们所要求的回答格式中,很多的内容其实都是为后面创作图片素材而服务的, 所以大家在提要求的时候,尽可能的想一下,我们将来要生成图片的时候需要哪一些信息, 比如说警别场景以及出场人物造型时间等等。其中非常重要的一点是描述尽量要简洁直观, 避免一些华丽的词藻,同时单个镜头不要有警别的切换。之前使用过 ai 绘图工具的宝子会知道,华丽的语言描述会误导 ai 工具。比如说咱们如果想写同桌的笑容像暖阳般温暖, ai 可能就会在人物的身后生成真实的太阳,完全偏离了预期的场景。这些都是实际创作中经常会踩的坑, 所以咱们的描述必须要直白且具体,同时最后还要要求具备脚本的基本要素。那么这样的提问我们就能够获得后续方便进行图片创作的脚本了。 那么以上就是本节课的全部内容了,咱们完成了仙侠爱情题材剧本与脚本的设计过程的学习。下一节课我们将进入到动态漫制作的核心环节, 基于脚本生成分镜头、图片,这是决定动态版视觉效果的关键步骤。本节课的 ai 提问模板、剧本、脚本视域已经整理成了专业的创作手册,放置在了评论区的置顶,方便大家学习使用。那么咱们下节课不见不散啦!

只需要一个万能提示词,就能用 ai 做出这种有意思的美食解构动画。打开软件, 点击智能设计,上传一张想要解构的美食图片,输入这段万能提示词,如果没有图片,也可以在提示词前面加上想生成的食物名字,点击生成这样一张高级有质感的美食解构图就完成了。如果想给画面增加细节,我们也可以在下面的对话框直接输入需求, 一键改图。接下来我们可以用 ai 首尾帧功能生成美食结构视频,这张作为手帧,这张作为尾帧,输入提示词,这样我们就会得到一个好看有趣的美食结构动画。我们还可以用这段提示词生成视频开头那种动态 ui 界面的设计, 深图的 ai agent 会自动分析匹配相应的元素,还可以生成 ui 的 小图标。以上就是本期全部内容,我们下期见。

完全不懂排版和设计,甚至连 ai 工具都很少接触。那如何在这种情况下,把自己的资料内容一键变成这种可编辑、可交付的高质感 ppt? 今天一分钟教会你方法非常简单。首先非常关键的一步, 我们找到这个 ai 设计工具,别的不用管,我们对话框勾选思考模式,有资料的可以先上传,然后你按照我这个公式结构填进去,你看啊,像内容风格这种细节要求,很多人是不会描述的。那这个特别好的一点就是,你只需要给 ppt 主题,然后点击发送, ai 呢,就会按照你的资料和主题给你更精准的 ppt 提示词,保证专业性的同时呢,还能大大减少你的工作量。我们拿到结构化的提示词后,只需要再检查一遍,确定没问题。 右下角模型我们选橡胶 pro, 对 话框呢,直接输入生成 ppt, 几十秒的时间,一份内容清晰,设计精美的 ppt 就 帮你做好了。那重要的是,它的编辑非常方便,通过左侧的 mark 键,可以选中任意的图片、 logo 和文字。然后呢,在右下角对话框里面输入你的要求,就可以做到精准修改,并且你点击编辑文字, 无论标题还是论文,直接一比一提取,按顺序排好给你。这就大大提高了 ai 做 ppt 的 效率。用好这个提示词框架,无论是科技风、商务风、极简风,还是学术风、中国风等等各类 ppt, 全部都能轻松拿下。关注范姐,我们下期再见!

逼自己一个月学完,其实你天生就是黑客,存下吧,全一百九十八集真的很难找全的警告,本系列视频耗时三个半月,制作共计四百七十分钟,带你一口气从零基础入门到入狱,这应该是目前抖音仅有的入门到进阶的全套零基础黑客教程。 要想系统学好网络攻防技术,我自己录制的二百节从零到进阶的视频教程可以分享给你,主流的网络攻击和防御的技术都讲的清清楚楚,只要是粉丝留三百三十三或者看主页置顶视频,只希望你能把学到的技术用在正道上。各位同学大家好,我是乌鸦老师,学海乌鸦的乌鸦。 在前面的课程里面,我们了解了计算机的组成,并且安装好了一个 c t s 七的操作系统。 今天的这节课呢,我们来学习 linux 操作系统的基础知识。这节课主要是一个铺垫,让大家了解 linux 操作系统的整体的情况,并且掌握一些基本的使用方法,为我们后面去学习各种各样的命令和各种管理方法打好基础。 在我们今天的这节课里面,可能会用到一些还没有讲解的命令,大家照着去做,直接使用就可以了,不影响我们的理解和学习。那么这节课我分成了三个小节来讲解。 第一个小节讲解 linux 的 体系结构,我们从一个比较高的高度来看待它有哪些组成部分。第二个呢,我们来学习 linux 操作系统的常用的操作,包括怎么去查看命令的帮助,常用的快捷键和命令为命令去配置别名 操作系统可以使用的通配符设置环境变量。第三个小节我们来学习文件描述符和重定向,这个主要是为了解决大家以后有可能会看到一些奇怪的符号的这个疑惑。现在我们从第一个小节开始 linux 系统结构, linux 系统结构呢,我们可以认为它有四个重要的组成部分,第一个是最里面的内核,然后包裹在内核外面呢,有一个叫 shell 的 东西, 用来管理文件的,有一个文件系统,以及我们在操作系统里面去安装的各种各样的应用程序。前面的这三个部分呢,组成了操作系统的一个基本的结构,在这个结构的基础上面,我们就可以去运行程序,可以去使用 管理控制操作系统,管理文件等等等等。那么这个应用程序说的是什么呢?它指的是我们在 linux 操作系统里面安装的各种各样的软件,比如说你去安装了一个浏览器输入法, my secret 等等等等。那在我们今天的这节课程里面,我们重点的讲解一下内核 shell 文件系统。首先是内核,内核这个概念我们在前面已经学习过了,我们在学习什么叫做发行版和内核的区别的时候,我们已经知道了,就是只有最最最基础的那些功能的一个操作系统。 那么它包括哪些功能呢?它可以管理进程、管理内存、管理驱动、管理文件和网络。 当然我们作为一个普通的用户,肯定是不能去使用这个内核的操作系统的,是吧?那么我们会使用发行的版本,那发行的版本里面它会包括其他的一些东西,那么其中有一个重要的呢,就是这个 shell 先要是什么呢?这个英文单词直接翻译过来叫做壳,也就是说它是包围在内核外面的一个壳,为什么要给它包围一个壳呢?如果我们每一个用户都去直接操作 linux 的 内核,不仅操作非常的麻烦,而且还不安全, 所以在操作系统里面它就设计了一个这样的壳,我们可以把它理解为一个命令解释器,它的主要的作用就是去接收来自用户的 敲击的这个命令,然后经过它的翻译转换,最后交给内核去执行。为什么我们直接敲着这个命令内核还要去翻译才能执行呢?你要知道啊, 这个命令它只是我们的这个效工具来提供的,实际上比如我们去查看一个文本的内容,内容用 c e t 的 cat 的 命令,到了操作系统的内核里面,它就需要去调用 open 或者 rate 相关的一些函数。 一个需要工具呢,它是有一些自己设计的这些命令的,我们可以把它叫做内部的命令,而且一个需要工具我们还可以用它去运行或者调用别的程序,比如说你去运行一个这个 python 编辑的程序啊,或者说去启动一个 qq 等等等,这些啊,它分为内部和外部的命令。我们简单的总结一下, 笑这个东西是干嘛的呢?它主要就是用来简化我们的操作。另外一个是保证操作系统内核的安全用的 每一个 linux 操作系统发行版本,它都是自带了一个或者多个的 shell 的 工具的,而且呢,我们也可以在这个操作系统里面自己再去安装其他的 shell 的 工具。 ok, 现在我们来看一下,比如以我们刚刚安装好的这个操作系统为例, 它有哪些自带的 excel 的 工具,我们可以使用的有哪些呢?好,现在我们已经学习了怎么去查看和配置它的网络,以及怎么用远程工具去连接。 它的 ip 是 幺九二点幺六八点幺四二点幺四零,我们用 excel 的 工具去连接它就可以了,不再在虚拟机的那个终端里面去输入命令。怎么去查看操作系统当前用户使用的这个 excel 工具呢?我们用 echo 加上一个 down 符号大写的 x 查看这个变量,那么我看到了它的结果,叫做冰半,是吧?那么这个就是我 root 用户使用的一个命令解释程序,或者叫做 x 工具。 除了这个工具之外,操作系统里面还有别的哪些 x 的 工具呢?我们可以再用一个 cat, etc x 这样的一个命令来查看。 好,我们看到了啊,它的工具还是非常的多的,一二三四五六七八,这个是比较特殊的啊,它的作用不是让用户去输入命令的,这个大家可以去了解一下。 ok, 有 这么多的炫耀的工具,而且我们说了啊,是当前用户使用的,那我用一个用户要去切换自己使用的这个炫耀的工具,我们怎么去切换呢?好,首先我们可以用这样的一个命令, c h s h 杠 l 这个的意思, c h 是 是嵌接的意思啊, sell s h 是 sell 的 意思,就是切换需要工具。好,当然我这里还暂时不需要去切换,我加上一个杠 l 代表 list 查看, 哎,跟上面的结果是一致的啊,也就是操作系统自带的这些限额工具,我当前的用户都可以去使用。那我要切换,怎么可以切换办法呢? c h x x, 然后杠 s, 比如我要把 root 用户的这个命令解释器呢,改成这个 c s h, 好 多写了一个斜杠, ok, 切换成功了,那我再去查看。我也就我现在输的输入的命令啊,都是由他来给我解释的,我们也用这个命令再去查看一下。 好,这个环境变量它还没有生效啊,但我们这里是实际上已经切换成功了,那我们可以再把它切换回去,我们再把它改成 bin bash。 好, 已经切换成功了。 这个就是我们去查看和切换当前用户使用的需要工具的一个方法。在 linux 操作系统里面,比较知名的需要工具包括这些啊,大家可以简单的了解一下,比如这个 bin s h, bin c s h, bin k s h。 那 我们用的最多的功能最强大的,而且是免费的。这个效工具呢,就是我们现在使用的这个 bin bash, 下面还有一个 bin z s h, 这个是我们以后将会使用到的一个渗透测试的操作系统,叫做 kelly 里面默认使用的效的工具。 这里大家注意一下啊,其实除了 linux 操作系统之外,它有需要工具。我们的 windows 操作系统同样也有需要工具,比如说我们 win windows 键加 r, 然后输入一个 c m d, 能够打开这个叫做 c m d 的 这个程序,是吧?它其实也是一个需要程序, 也是一个销售程序啊。另外呢,在新版的 windows 的 操作系统里面是不是还有一个叫做 power shell 这样的一个工具啊? power shell 从它的名字也能看出来,它其实也就是一个销售工具,是吧?这个不是 linux 操作系统独有的一个东西啊。另外一个我们还要跟大家解释一下, 并不是说这个东西呢,只有这种只能敲击命令的东西,它才叫做一个 shell。 shell 它也可以有图形的界面哎,比如说其实在这个操作系统里面,这个叫终端的工具,它是有界面的啊,这个叫终端的工具, 它就是一个图形化的 shell 的 工具,它是不是叫做 terminal? terminal 呢?它其实是对那个 shell 的 再一次的封装,哎,我们可以通过这么一张图片来理解一下啊,实际上我们使用那个 terminal 的 时候呢,它会再交给那个 并办事的程序去翻译我们用户输入的一个命令,然后交给操作系统去执行,操作系统执行完了以后,他会把这个结果给到我们的这个 terminal 的 这个工具啊,这里面又分成了两层,我们也我们有的时候并不严格的区分这两个东西啊,一律把它们叫做笑。好,现在可能大家也大概的理解了, 为什么这样的一个工具要起一个名字叫做 excel, 是 吧? ok。 另外一个,其实我们前面讲的那个操作系统的图形化的界面啊,操作系统的图形化的界面 包括 kde、 no、 cde、 xfce 等等等等这些这些操作系统的图形化的界面,我们也可以把它理解为是一个广义上的笑, 因为他也带了一个图形界面,而且我们在这里面执行的操作,他到最终都会转换成命令,交给操作系统的内核去执行。好这个东西呢,我们把它叫做笑好,有可能大家也会接触到一个叫做什么呢?叫笑脚本或者笑编程的一个概念。我们边写的这个笑脚本的 后卷名呢,扩展名叫做是点 s h, 它除了是一个命令解释器之外,它还可以是一种脚本语言。为什么要有这么一种脚本语言呢?我们可以把很多个的 linux 操作系统的命令 写在这样的一个需要的文件里面,在这个文件里面呢,它就可以去使用一些编程的语法结构,比如说像我们的这个加法,或者 go 或者 python c 这样的编程语言 一样,它也有这种选择呀,什么 if else 也有这种循环, for 也有函数运算等等等等。那么这么样的一个文件呢,我们就把它叫做一个 shell 脚本, 因为这个 shell 脚本呢,它有编程语言的特性,所以我们就把写 shell 的 这个过程呢,我们就把它叫做 shell 编程了。哎,我们可以给大家看一一些 这种现有脚本的一些视力,有可能有有些同学还没有接触到啊,这个 b 点 s h 是 一个什么样的东西呢?是从我以前的一台阿里云的服务器上面扒下来的一个挖矿的恶意程序,也就是说 别人控制了我的服务器之后,他会把这个这样的一个脚本呢,放到我的服务器上面去执行,然后他做了很多的事情啊,你看他还定义了函数是吧?这个东西就叫做一个笑脚本。另外一个呢,如果说发生了这种挖矿的 恶意事件之后,我们要去检测的话,我同样也可以用这样的一个笑工具去检测,是吧?那么在这个笑脚本里面他又做了什么事情呢?那就就是我们 常见的应急响应的一些思路了啊,比如说他去分析执行过哪一些历史命令,分析网络连接的情况,有没有很多异常的端口,分析 cpu 的 使用的情况, 分析操作系统的进程有没有一些奇怪的进程,有没有哪些服务,然后启动项有没有添加,还有定时任务有没有被添加等等等等啊,这个东西呢就叫做 炫舞脚本。其实在我们日常运维的这个过程里面啊,我们有很多的需求都需要用这个炫舞脚本来完成,比如说简单一点的啊, 你想要去查看操作系统的运行状态,或者说定时的去清理操作系统的日制等等等等,我们都可以编辑炫舞脚本来实现。但是这里呢,在我们的 linux 操作系统的课程里面我们就不讲解了, 因为在我们提升阶段里面有单独的 shell 编程的课程,需要学习的同学呢去可以看一下提升阶段的内容就 ok 了。 第三个我们来学习一下 linux 操作系统的文件系统,前面我们已经讲了内核和 shell 的 概念,那这个文件系统文件系统我们这里主要讲的是一个核心的概念啊, 后面对于各种各样的文件目录的操作,还有专门的一个小节的课程。在 linux 操作系统里面,他有一个概念叫做,或者有一个思想啊,叫做一切接文件, 对于刚刚学习 linux 操作系统的同学来说,可能很难理解啊,一切接文件,难道所有的东西真的都是文件吗?包括我们的 linux 操作系统里面的那些所有的东西 都可以通过文件的方式去访问。注意啊,是通过文件的方式去访问,并不代表他真的是一个文件,比如说普通的文件就不用说了吧, 什么一个文本文件,一个可执行的程序,一个目录这些啊,然后进程他也可以以文件的方式去访问,输入输出的设备,硬件设备啊,也可以通过以文件的方式去访问,还有网络的字节流 链接的文件,管道文件等等的,这些都可以用访问文件的方式去访问它们。比如我们可以使用这样的一个工具, l s o f, 它的全称呢?叫做 list open files。 这个工具呢,它去,它是用来查看当前的系统的文件的一个工具。那比如说,哎,我们想要去查看跟某一个文件相关的一个进程, 那就是跟这个办事的程序相关的一个进程,我们可以用这样的一个命令。好,现在我们来演示一下 s o f 兵办事跟这个办事相关的进程有哪些呢?好,有,有,这些进程有他们的这个进程 id, 是 吧?是 user 用户去执行的,哎,如果我想要去查看一个用户他打开了哪些文件, 我也是用这个查看文件的命令去查看的,演示一下, i s o f 杠 u root 哦, root 用户他打开了这么多的文件,哎,我们还可以用 i s o f 去查看某一个程序进程,这个是用户啊,这个是某一个程序进程打开的文件的信息,我们来看一下。好,这里我的数据库程序没有安装,也没有运行,它肯定是没有的。比如说 i s o f 查看 my secret, 它打开了哪哪些文件,我这里是没有没有这个数据库,也没有没有运行,所以没有看到文件。 最后一个列出所有的 tcp 网络连接的信息,我们当然可以直接使用网络相关的一些命令啊,也可以用查看文件的方式去查看, l s o f 杠 i t c p。 哎, 通过这么一些案例的演示之后呢,我们确确实实感受到了,不管是进程也好,设备也好,网络也好,什么也好,都可以用访问文件的方式去访问,这个概念呢,就叫做一切皆文件。好,下面我们来真正的看一下 lex 操作系统里面,它的文件系统里面报到底包括哪些东西呢?我们可以先以我们熟悉的这个 windows 的 操作系统为例,是吧?当你打开这个资源管理器之后呢,它里面是有多个磁盘的。哎,这个我们的磁盘也有可能是分区了啊,比如我这里实际上是两块硬盘, 一个五百五百 g 的 这个固态硬盘,一个一梯的固态硬盘。好,我把这个第一个硬盘呢分了两个区,所以它划分出来是不是有看到三个有逻辑的磁盘,是吧? 它是能看到这个盘符的分区的,有 c 盘、 d 盘、 e 盘,我们的 linux 操作系统里面有没有 c 盘、 d 盘、 e 盘这样的东西呢? 他没有,我们的 linux 操作系统里面没有驱动器盘符的概念,而是只有一个一个的文件夹。那我的硬盘去哪里了?我的盘符去哪里了? ok, 我 们后面再来解释啊。首先 linux 操作系统里面他有一个叫做根目录的东西,根目录就是一个斜杠,根目录 为什么叫做根目录呢?注意啊,他是我们的那个一棵树的根,像我们一棵树的根一样,后面的那些枝干呀,树叶都是从这个根 分出来的,长出来的,所以他才叫做根目录。也就是说对于这个根目录来说啊,其他所有的文文件都在他的这个下面。 这个符号呢,它除了代表跟目录之外,其实它也是我们的 linux 操作系统里面的一个目录分割符,叫做 seperator 目录分割符, 每一层的目录结构都是用这个目录分割开来的,比如说 cd u s r local, 这个是不是文件夹里面有一个文件夹?怎么去隔开呢?用这个斜杠啊,我们的 windows 里面刚刚好是反过来的,它是用反斜杠的,对吧?比如我们去打开这个 windows, 打开 d 盘,打开一个文件夹,好,你把这个路径复制出来,你看到了它是一个反斜杠,这个是 linux 操作系统跟 windows 操作系统它们的目录分格符号的一个不同之处,现在我们可以看到了啊,查看跟目录,我们用的是 我们跳转到这个根目录,用的是 change directory cd, 然后 ls list files。 查看文件在根目录下面呢,它有 这么多的文件夹,而且还有不同的颜色啊,不同的颜色,我们先来看一下,比如我们其实是可以清晰地通过这个颜色来看到文件的不同的类型,比如说这个这种蓝色的呢,是目录,这种浅蓝色的呢,它是链接文件, 相对于我们 windows 操作系统里面的那个快捷方式的那种东西啊,红色的是压缩文件,绿色的是可执行程序,我们我们有一个可以执行的编辑好的 这种程序呢,它是绿色,还有其他的颜色,这个大家简单的了解一下就行了,你又不需要去记这么多的颜色,到底是干嘛的,哎,我们可以再进入另外一个命令去目录去看一下 d e v。 好, 这里面颜色更多了,不是吗?是吧?红色呀,什么蓝色呀,浅蓝色呀,还有黑底黄字的,绿底黑字的这种等等等等。那么在在根目录下面这些文件,他们到底是 文件夹,到底是干什么用的呢?我们一个一个的来看一下啊,这部分的内容大家也只需要理解就行了,你不需要去记,因为到了后面呢,你慢慢的就会明白,为什么我要去找一个文件,或者我要去改一个文件,要到这个目录下面来,原来他们早就已经 做了这个分门别类啊,做了一个划分了,就是在这个下面,没错,你能够印证的上就行了,完全不用去进并目录呢,放的是我们的普通用户可以执行的命令,就要什么叫做普通用户用户可以执行的命令。我们现在去这个并目录先看一下啊,能够看到我们将来会使用的 一些命令和程序,我们看看能能不能找到一下啊,比如说 v i v i m, 这个是我们后面会用到的命令 v i m d f, 哎,为什么我们能直接使用这个命令呢?就是因为它在操作系统里面已经有这样的一个编辑好的,并且放置在这个目录下面的一个程序啊,这些东西都是绿色的是吧?都是 可执行程序,还有一些浅蓝色的,他代表这个程序在别的地方,但是他在这个下面放了一个链接,我们也可以直接去使用这个命令。 这个是并目录,我们再回到上一级目录,或用两个点,或者直接用这个根目录,回到根目录再查看。并目录的内容是普通的用户可以执行的命令,不特呢?不特是启动的意思是吧?那他放的就是开机的引导目录,这里面的内容我们不需要去看, 包括了 linux 系统内核和开机需要的这些文件。 dv dv dv 它的全称是什么? device, 叫做设备设备的目录,那也就我们的那些硬件相关的内容啊,在这个里面 cd dv 我 们刚才也看了一下,是不是 l s 啊?这个里面放的是各种各样的一些设备相关的一些一些目录。回到跟目录。 etc、 etc, 它放的是各种各样的配置文件啊,注意这个也是比较重要的,那我们看来看一下 etc, 比如说这个里面我们有一个用的最多的,也是我们的操作系统里面一个比较敏感的文件,是哪一个文件呢?有一个叫做 etc password 这样的一个文件。好了,我们打开这个里面这个 password 的 文件,它存的是什么呢?存的是我们的用户名,这位是密码, 这个是用户的 id, 这个是组别的 id, 这个是用户的描述,这个是用户的一个主路径,这个概念我们下面会讲的啊,这个是用户的主路径,这个就是用户当前使用的 命令解释程序,或者叫做效工具,是吧?哎,果然每一个用户他们的这个效工具都是可以在这个里面去配置的,每个人的都可以不一样。好,那这个密码去哪里了呢?密码在这个文件里面啊。 etc password shadow 也是在同一个目录下面,因为我就在这个 etc 目录下面,我也可以不用带这个 全部的路径名,我就我就去查看 c a t shadow 这个文件,看到的是一样的内容,是吧?好,这个就是 linux 用户的命令。我在哪里呢?我在 etc 目录下面是吧? etc 目录里面,它存放的是我们的 linux 操作系统的各种各样的配置文件。哎,还有一个叫做 host name, 再看一下,是我配置了我的主机名。好,再回到上一根目录去。 live 目录存放的是操作系统的库文件,也就是操作系统基础的依赖库,我们的程序要去运行,要调用这个操作系统的库。 medium, 它是可移除的设备的一个挂载的目录啊,也就是你去插入了光盘、 u 盘、移动硬盘,它是会在这个 medium 里面去显示。 medium。 好,现在是空的啊,我没有插任何的设备,继续回到根目录。 mnt 是 什么意思呢? mount m o u n t, 它是 mount 的 一个简写,它是用户临时挂载的一些其他的文件。 opt, 全称叫做 optional, 可选的,可选的话,那就是不是我们的操作系统自带的必须的那些程序,而是第三方的软件的安装的目录。但是呢,大部分情况下我们都会把自定义的软件安装在这里。大家养成这个习惯啊,比如我使用的这个机器, 我会在这个下面呢去创建一个 soft 这样的一个目录啊,用 macd, i r, mac directly 这个命令去创建一个文件夹,然后呢把我自己下载的那些软件放到这个里面啊, 我在这个路径下面软件的放置的路径, plc, plc 啊,虚拟文件系统, 虚拟内存的一个映设,了解一下就可以了。 root 回到根目录啊, root 呢,它比较特殊,它就是我们 root 用户的一个一个主目录, 哎,它好像也有什么这个什么 public videos, pictures, templates, 还有下载的路径,还有桌面的路径,它好像就有点像我们的 windows 那 个,那个用户路径是吧? c, users, 然后每一个用户呢,都有自己的这个 desktop, desktop 桌面这个东西是吧?好,这个确实是这个概念啊,是 root 用户的主路径,让系统运行时所需要的一些文件。 sbin, 只有 root 才能运行的管理管理指令在 sbin 里面。 c, d, s, b, 我 们看看只有日泰才能运行的指令有哪些?那这个就是有可能会影响到我们的操作系统的相关那些命令了, 添加用户、删除用户、修改用户这些命令都放在了这个里面,很多很多 svrv service service 服务启动以后需要访问的数据目录。 cs, 好, 虚拟文件系统 t n p 这个目录也比较重要啊,我们回到根目录,然后进入到这个 temp 目录,下面 都是临时文件,我们不需要知道这些具体的文件是干嘛用的,但是你要知道,对于 linux 操作系统的每一个用户来说,大家都可以去读取和写入这个目录,每一个用户都有对于这个目录 的读写的权限,所以在以后呢,我们学习到安全相关的内容,我们想要去对我们获取到 share 的 一个 操作系统去做一些文件的操作呢,我们通常会放在这个目录下面,比如我要写入一个文件,或者下载一个文件去存取了,我都放在这里,我也不管我的用户到底有哪些目录的权限,我只要去操作这个,我就一定有权限。 我这里特地备注了一下 usr 应用程序的目录,我们刚才也讲了,现在我们呢一般都会把这个自己安装的软件呢,放到放到这个 usr local 里面来, local v a r variable, 就是 叫做变量的意思啊,存放我们的系统执行过程里面经常改编的这些文件。 好, ok, 那 么这个是在根目录下面这些常见的文件的一个用途。我们再给大家解释两个重要的概念, 因为有同学经常会问的啊,第一个是这个主用户的主目录,主目录是什么意思呢? 现在我是入 root 用户,是是不是 cd, 那 我 cd 一下,后面不带任何的路径,我看看我到了哪里,我现在就在 root 目录下面,哎,就跟我刚才讲的,我们的 windows 的 操作系统里面,每一个用户也有一个自己的用户的目录,是吧? 那我的我的这个当前的用户呢,是用我去注册的那个邮箱截取了前面五维的名字的一个文件夹,这个这个里面的东西就除了最高权限的管理员之外,只有我能访问的啊,别人不能来动动我的用户文件, ok, 那 我的 root 用户呢?我有一个我的自己的专属的用户的目录,我们把这个东西叫做 home directory 主目录,每一个用户也有一个自己的主目录,比如我们安装这个操作系统的时候,我是不是还创建了一个用户,叫做无涯? ok, 那 我 cd 不 带任何参数,我看我到了哪里。无无鸦,这个用户的瞩目的呢?是 home 点无鸦,同样的,其他的所有的用户,他们的目录都是 home, 加上他的用户名,我们可以看一下 home 这个文件夹里面。好,现在因为只有一个用户啊,所以他只有这样的一个文件夹,没错的, 我们怎么去回到自己的这个主目录呢?用 cd 不 带任何的参数,或者 cd 这个拨浪号都是一样的啊,他们都会回到自己的。哎,比如说我,现在我随便跳转, 然后我在 cd 拨浪号一下,我是不是又回到了自己的这个主目录啊?哎,那这个这个命令感觉有没有点像那个游戏里面的那个回程卷一样,是吧?我只要执行这个命令,我不管我天涯海角,我马上都回到了自己的主目录。 然后还有一个概念叫做什么呢?叫做工作目录。工作目录其实就是我的命令当前所在的目录啊,比如说我 cd u s r, 我 在这个目录下面,那你们说我现在这个用户的工作目录在哪里?就是这个 u s r 是 吧? 然后我又进入了这个 local, 那 我的工作目录在哪里?我是在这个下面工作,我敲击的命令是以这个目录为基础的,我的工作目录肯定是这个 usr local, 是 吧?我现在又进入了这个 soft, 那 我的工作目录是哪一个?肯定是当前的这个目录嘛,所以这个比较容易理解啊,是你的命令 当前所处于的一个一个目录叫做工作目录,它跟那个主目录是不一样的啊,主目录是每一个用户有一个自己的 home directory, root 用户是 root, 每一个其他的用户呢?是 home, 加上你的用户名,这个是主目录和工作目录的一个区别。我们有一个命令 cd, 其实它的全称呢?叫做 change working directory directory, 其实它的意思就是改变工作路径,是吧?我现在这个用户,我的工作路径这个 print working directory working directory 叫做 pwd, pwd 我 们前面没讲,但我已经用了很多次了, pwd 就是 把我当前的工作目录打印出来,然后我 cd 了以后,比如我 cd 到 etc 这个目录下面,之后,这个叫做 change working directory, 切换工作路径,那我现在我在哪里呢?我就到了 etc 下面了,是不是?好? 总而言之,其实就是你的命令当前在哪个目录这个目录呢?我们就把它叫做工作目录,这两个概念大家不要混淆就行了。下面我们再来补充一下以后我们肯定会经常打交道的一个目录纸袋的含义, 这也是我们同学们问的非常多的两个问题,什么叫做绝对路径?什么叫做相对路径?我先打一个我们的生活里面的一个比方啊?什么意思呢?你现在站在某一个地方, 什么叫做绝对路径?你在湖南省长沙市岳麓区某某大道某某号, 这个是不是一个绝对路径?或者你的经度多少,纬度多少,这个也是一个绝对路径,是吧?他是从那个 根开始的,从根目录开始的,也就也就是我刚才以我们的这种这种行政区划开始的话,他是从中国湖南省长沙市岳麓区,这样,这个就叫做绝对路径,我只要按照这样去找,一定能找得到你。那什么叫做相对路径呢? 我在你右手边三千米的距离,这个是不是相对于你来说的 那么 ok, 有 了这样的一个理解之后呢,我们再看一下 linux 操作系统里面的角度路径和相对路径是什么?如果是角度路径的话,他肯定要从最最最顶层的那个目录开始,就是从根目录开始的啊,哎,比如说我现在我跳转 etc, 这个是不是使用了角度路径是吧?或者 usr local soft, 那这个也显然也是一个绝对路径,是吧?那什么叫相对路径呢?相对路径我先看看啊,我自己在哪里?我身处何方?我在 etc 目录下面。好,然后我看看这个下面有这么多目录,是吧?然后我 cd lvm, 我 想要进入这个目录, 他的名字前面没有斜杠,意思就是我想要把我的工作目录切换到当前目录下面的一个文件夹 lvm 里面。好,我进去了,是不是啊?注意啊,我刚才使用的这个就是一个相对命令。现在我们其实看他们的区别很简单, 绝对路径它一定前面有一个斜杠,它是从根目录开始的。相对路径没有这个的啊,你写了这个东西,它的含义就不一样了,打个比方,它现在有这个目录,是吧?如果你 cd 你 前面加开始,这个是错误的,为什么呢? 它的意思是去跳转到根目录下面的一个开始的文件夹,但根目录下面根本没有这个文件夹,是吧?所以我们这里不能写这个 斜杠。不能写这个根目录的话,你只有在基于当前目录加上一个文件夹的名字。好,我们看到一个提示啊, 无涯的用户不能去访问这个开始的目录,他没有这个权限。 ok, 好, 这个叫做相对相对路径和决斗路径,区分起来很简单,就看有没有斜杠就行了。斜杠是根目录,我们前面已经讲了, ok 点代表当前目录,这个也是我们用的非常的多的啊。 ok, 比如我 pwd, 我 现在是这个目录下面,是吧? cd 点,包括我们以后要使用别的一些命令,比如我用 tab 的 打包的命令,我要把当前目录的文件全部都打包。当前目录是哪个啊?就是点啊,去点好 cd 点,那你不管什么 cd 点,你就不会变的,你跳转到还跳转到当前的这个目录没有什么意义。 这个点波浪号代表的是用户工作目录,我们前面已经说过了,你 cd 不 带任何参数或者一个波浪号的时候,你跳转的就是你自己的那个所谓的 home 路径。啊,我刚才可能是口误了啊,不是工作目录,是 home 主目录 p w d print working directly, 那 是不是我现在就在我的自己的这个 home 目录下面,是吧?哎,我们有一个后面会讲到的啊,我配置别名的时候,你看到这个东西就这种写法就很奇怪了,是吧?为什么 半是二 c? 为什么这个文件名是波浪号开头的呢?其实波浪号就是他意思是先找到这个目录,然后这个目录下面呢有一个这样的文件,你不要去误解他的意思啊。 ok, 编辑一下,是不是能编辑这个文件,对吧?他的他的操作方法跟我先跳转到这个目录下面, 跳转到这个目录下面,然后呢再去 v i m 这个点,半十二 c 这个文件一模一样,只是我用那个 波浪号替代了我前面的这一串字母,也就是我的 home 路径。好,既然讲到这里再给大家补充一下啊,如果一个文件名前面有一个点的话,它在我们的操作系统里面默认是不显示的, 看我只有 l s 杠 a 的 时候才能看到这些。所有的不管是文件名还是文件夹,只要它的名字里面加了点,它就默认是隐藏的。对于我们的 windows 操作系统来说也是一样的,比如我现在看能不能创建这样的一个文件啊?这里不能创建,不能创建文件, 我在这个 test 的 目录下面去创建一个,嗯,点 a a a 点,看看它会不会显示,它这里会显示,为什么呢?是因为我的这个设置是这样的,我们在你看 好我这个 windows 操作系统呢,它不是通过这个点去隐藏的啊,它是通过这个属性的设置,比如我,我现在,我,我作为入团用户,你看在这个下面,我没有勾选这个隐藏的项目的时候啊,有一些东西我是看不到的, 我勾选一下,哎,大家看到没有?有一些东西出来了,看多了什么东西呢?其实他并不是通过文件名字里面那个点,而是设置就是他的属性里面,他作为一个隐藏文件操作系统, 在这个里面就看不到的啊,好,这个是隐藏文件,在 linux 系统里面,你,你要记得名字前面有点的话, ls, 你 不加这个杠 a, 查看全部的文件,它是看不到的。 ls, 你 这样看一个文件都没有。 ls, 杠 a, 所有的文件,隐藏文件和隐藏文件夹都在这。 ok, 还有一个很基础也是很重要的啊,上一集目录,比如说我现在在 c u s r local server 的 这个目录下面,我想要跳转到上一集目录,我,我是不是又要这样写啊? 这比较复杂吧,我要敲这么多的字母。 ok, 很 简单啊,其实你只要用两个点就可以代表上一级目录,那我们来到了哪里?肯定是来到了这一级目录,是吧?好,你如果再 cd 两个点呢?你是不是又来到了这个 u s r 的 目录下面,确认一下是不是这样?如果再 点点呢?他是不是就终于来到了根目录了,是吧?所以点点或者点点斜杠,他是代表上一些目录,那这个东西还可以拼接的哦,比如我,现在我就多进入几几层的目录, 如果我要一次性执行多个命令,我用分号把它隔开啊,就是这两个命令,我同时执行了,跳转到这个目录,并且查看有什么文件,好,然后我再进入一个,比如进入一个叫 r d m a, 然后我再查看一下, 好,下面就没有文件文件夹了,只有文件了。如果说我要直接回到根目录,我当然可以用这个,是吧?我如果想要去上两级目录怎么办呢?点点写杠,点点写杠, 好,看一下啊,我有没有通过这个命令回到根目录是可以的啊,那么你还可以无限制的去写点点点点点。那讲到这里我们就干脆再补充一下,比如我,我再执行一下, 我再去到一个有多级目录的一个文件夹里面去,又来一个 r h, ok, 好, 已经没有这个文件了,我没有更深的目录,我们就看一个两级的目录。大家想象一下,如果说其实我这里只要写上两级的目录,我就已经回到根目录了,如果写了三个,四个甚至更多的话,会产生一个什么效果呢?这个命令会不会报错,会提示我 这个目录不存在还是什么呢?我们执行一下看看啊,现在我在哪里?其实我就在根目录下面啊。注意,如果说你的这个上一行目录已经超过了它的层级的话,它默认就会把你带到这个根目录,它并不会报错的。哎,这个在我们将来学习的那个 某一些去查看文件,如果说你不太确定他是用绝对路径还是用相对路径去访问文件的时候呢?你保险的话,你可以多打多打几个点啊,多用几个这个上一级的目录符号。好, ok, 然后讲到这里,我们还补充一个小小的知识点啊, 我现在我看看,我在这个目录下面,是吧?那么 cd home 和这个 cd home 斜杠这两个命令有没有区别呢? 大家想想一下,我们平时都是直接写这个,那写这个效果一样,是吧?那也就是说涉及到什么呢?就要 如果一个名字后面带一个斜杠的话,他一定是目录。注意,只有目录才有这个目录分格符, 或者说我们把它叫做文件夹,是吧?文件后面是不能有这个东西的啊?比如我回到根目录,如果说你用这种方式去啊,我先找到一个文件再说,我们在目录后面带了一个目录分割符。好,这里是两个文件,如果说 我们在这个文件后面带一个这个目录分割符,看看会发生什么样的事情啊? 不能访问,你看到没有啊?文件名是后面,绝对是绝对是不能带这个目录符号的,因为它不是目录,只有目录才能带这个东西。 那这样的话,其实我们我们后面如果要去过滤文件或者文件夹的时候就很简单了啊,我只要去看一下它的名字里面有没有这个东西。现在我们正常的一个这样的查看的方式呢? 他其实是默认把那个斜杠给省略掉了,我们可以加详细的参数,让他把那个斜杠给显示出来。你如果要区分文件和文件夹的话,只要去 把那些有斜杠和没有斜杠的东西找出来就行了。 ok, 那 这个就是我们的 linux 操作系统使用的相关的一些基础知识。