日前,鸿蒙六最后一款适配手机机型畅享七零 x 终于开始了新系统的升级尝鲜,虽然此次仍然是花粉贝特版本升级,但新版本对这款中低端机型的使用体验提升还是很大的, 相关的功能体验也比较完备。目前不少用户报名后已经陆续获得了最新的六点零点零点幺二五新版本推送。本次畅享七十 x 花粉贝特版本更新包达到了八点五八 gb, 全面融入了鸿蒙六的全新特性以及全新功能,同时除新机专属功能以外, 其他的功能体验都与原适配机型一致。除此以外,根据最新消息,此次畅享七十 x 升级的鸿蒙六尝鲜版本为六点零点二的最新版本,可 可以说是目前鸿蒙六适配机型中最早接入 api 二十二接口的机型,也算是对新加入机型的福利吧。目前畅享七零 x 的 花粉贝特版升级先行已经开启,用户可以自行前往我的华为报名升级, 后续官方会很快推送鸿蒙六新版本,畅享七十 x 的 用户也可以通过软件更新右上角的升级先行进行报名升级花粉贝特版本。
粉丝7047获赞12.0万

hello 朋友们喵呜又推送新通知了大家心心念念的 api 二十二版本开发者定向招募来了。 嗯,比比较推荐开发者去报名,因为他这个只是便于他去开发而已,用户的话一般感知不会太大的,具体要不要报名取决于你自己。嗯,然后有的机型是这些, mate 六零 mate 六零 pro mate 七零 mate 七零 pro 叉五叉 t pro 叉 还有平板二零二四十一英寸二零二五十三点二英寸二零二五十三点二英寸 还有两款红门电脑。

哇塞,朋友们,鸿蒙六 api 二十二的版本你们去看了没有?开发能力进一步增强,新增了好多的接入口,支持了太多的新内容了啊,你们看, 我在这给大家也总结了几个重点吧,跟大家说一下。第一个就是游戏重启啊,不是游戏重启,是应用重启啊,它有一个预加载的能力, 这个在游戏上面现在已经是实现了,在 ap 二十一就实现了 mate 八零,这上面现在就有几款游戏已经实现了,预加载大退了以后还可以直接点游戏进来,就可以直接进入游戏页面,非常的方便。 第二个就是实况窗,显示本地天气的一个效果,以及配送、出行、打车等也能够上窗,这个有些机型支持,有些机型不支持,因为什么 接入口不对,有一定的限制,所以在 apa 二十二上面又进一步的增强了。第三一个就是我们的扫码能力, 很多朋友说用质感扫码,扫了之后用微信支付不方便,很多时候感觉他有 bug, 现在他也进一步增强了,也会给大家带来使用上面的一个优化体验,非常棒。 第最后两点,一个是穿戴设备登录,还有一个就是第三方应用 app 通知铃声自定义的一个修改能力也会进一步下放, 大家期待吗?这些功能你们应该都很期待吧,咱们一起等一等 api 二十二。

这华为是懂提供价值的,人家都说出来混,身份是自己挣的,您这华为就给你装身份看邀请体验是吧?哈哈哈,邀请体验,我先体验体验告诉大家啊。

大家不要盲目去报名这个鸿蒙六 api 二二 beta 版开发者定向招募,我看呢,很多博主啊都在讲这个定向招募活动,但是呢都没有解释清楚, 我在这里啊给大家解释一下。首先,这个 api 二二 beta 版本不是面向我们普通用户以及长线用户的,它是专门面向开发者,用于调试自己开发软件用的,因此一般用户报名啊,这个 beta 版本 你看着好像更新了很多功能,但是实际这些功能啊,大部分都不会直接在系统中体现出来,不仅不能尝鲜到新功能,甚至在功能上还会落后于我们目前使用的公测版和正式版,同时还会有各种 bug 出现以及耗电的增加。 然后你如果已经报名成功了,也顺利升级到了这个开发者版本之后,很有可能会出现无法正常升级到公测版的情况,可以参考之前 api 二一的 beta 版本。最后, 关于这个机型里面没有最新的 mate 八零叉七和 nova 十五系列等机型,我个人的理解是, api 的 开发和测试是一个非常漫长的过程,而上述新机型出来的时间太短,测试的时间呢是不够的, 为了避免各种严重的问题出现,所以新机型是无法参与 api beta 版本测试的。如果大家还有什么疑问的话,欢迎在评论区留言。

就是这个更新速度,朋友们大家看一下咱们鸿蒙六的 api 二十二贝特版本开发者定向招募马上就要开启了,在咱们本月底三十一号,如果说咱们之前 api 二十一你报名过的话,看到没,他这里会显示一个已报名,到时候咱们直接等推送新版本就可以了。朋友们, 感觉升级到 api 二十一才没多久啊。朋友们,咱们的二十二贝特版本就要马上来了,不知道会有一些什么新的特性呢?咱们大家期待一下吧。

是不是有好多朋友在等 api 二十二开发者版本的报名入口?之前那个报名链接已经失效了哈,现在他又来了,你们看一下,我已经报名成功了,不需要考试的哈,比较简单,报名链接我已经发到抖音群里面去了,大家自己去报名就可以了。 但是呢,还是要提前给大家讲一下哈,大家根据自己的实际情况考虑要不要报名,因为他开发者版本肯定会有新功能的,但是呢,也有可能会不稳定,比如说有些小 bug, 或者说耗电,朋友们你们自己考虑清楚哈。

先前申请体验 api 接口二十二开发者 beta 版本的,今天审核通过了,然后我刚刚刷新了,发现系统也推送了。 但是这个版本如果你升级之后就是幺幺九的版本,你升级完了,那你在幺五版本的那个五 a 标识目前他是没有的。 所以说大家想看到五 a 标识的,暂时先不要升级幺二九的版本,如果你想体验最新的二十二接口的,可以升级,但是代价就是你的五 a 的 一个网络标识目前是没有的。

大家好,这节课啊,我们讲一下自制节点教程的第二节。嗯,以实践来讲,一个 api 节点的制作,可能大家会觉得这个跳跃有点大啊,因为好多小伙伴可能对 api 这个定义还都不是很熟练, 其实这个 api 定义呢,大家也可以谷歌一下啊,这个没有什么太复杂的,它就相当于一个中间人, 比如说啊,一些大模型,类似于我们这个 nano banana 这种大模型,我们它没有开源,我们想在这个 comptium 中使用, 使用这种优质大模型的,我们就需要借助 api 这个平台,让它和就说代替我们和谷歌进行交流, 它就相当于一个中间人,这就是一个 api 协议。而我们做这 api 节点的目的呢,就是说能调用这个协议,调用这个中间人,调用这个中间人,把你这个需求,比如说我想修这个老照片,然后呢你把这个需求告诉第三方, 第三方 api 调用平台,第三方验证你这个 api 密钥,就是这串钥匙没有问题。之后呢,然后他会把你这个需求再发到这个,就说, 呃,东家,比如说谷歌吧,纳都不纳的是谷歌吧,发配到谷歌,谷歌拿到这个要求之后,然后给你做好了这个东西,然后再返回第三方,第三方再发放给你,他就是一个中间人,一个桥梁的作用, 这就是 api 的 简单一个定义啊。而大家可能做节点呢,感觉就说,呃,稍微跳跃有点大啊,因为我们第一节课讲的是 就这个后端节点的制作,正常来说我们应该讲完后端,然后讲前端,讲完前端呢,讲这些逻辑节点属于这种逻辑节点,然后再开始到 api 这个,但是其实说实话这个东西没有先后, 因为如果大家学会的第一节,其实其他的像是前端节点什么的,慢慢的你通过跟他交流都会明白啊。后端节点我们第一节课讲过了,就剩下的大家想实现什么功能,慢慢和他交流就行。 前端节点呢,无非就是多了一个用户交互的,比如说这个,对吧?我在这实时操作,你看他这里实时就能展现出来,这就是所谓的前端,因为他在前面和你交流了吗? 这就前端的意思啊,当然这个节点啊,这是大炮工具箱,我这边也放出来了,大家自己更新一下或安装一下就可以了啊,弄完之后点应用调整并继续,你看他就到下一步了,这个就叫前端交互节点。 这个通过沟通也是可以的啊,慢慢的和他沟通去做就行。他会在,他会在这个 ai 编程,会软件一步一步告诉你,你想实现这个功能,这个叫什么功能,这一类的你都可以通过问他来解决, 所以说咱就这些就不浪费时间了,因为这个都就是慢慢通过实践来搞的。而 api 稍微复杂一些, 因为很多小伙伴就像我刚才说的,第一对 api 定义不太了解,第二呢, api 有 各种第三方节点,或者说第三方网站调用,每个每个人用的网站都可能不一样,你你比如说我一,我一般平时用真真吧, 用这个真真的功放,但是呢,他有时候也是不太稳定的,我虽然用他,但是他有该不稳定也是不稳定。 呃,还有一些小伙伴呢,比如说用其他的,呃,像是兔子和阿宝宝之类的, 但是我们用节点的话,你不可能就说所有的第三方都找到节点,如果说你实在买了这个第三方钱比较多的话,那你就自己做一个节点,就是为了解决大家这个需求的啊,也很简单啊,学会之后,其实一个节点你只要学会调用了, 也就十几二十分钟就可以做完了,但是这个做完之后我们就会省很大事,对吧? 我们这节课呢,就是以这个豆包豆包处理一点五的一个视频模型为案例,跟大家讲一下啊。 首先啊,我们还是回到工具的选用啊,第一节课我用的是 coser 啊,那时候我就和大家说过,就说如果大家用 coser 的 话, 得去买那些什么无限续杯的,我不给大家推荐,因为会跑路啊,其实我用了一阵之后,那个淘宝卖家果然也跑路了,所以说哈,我现在也是用这个脆啊 脆。我第一节课也跟大家简单介绍过大家如果想用脆的话,两个条件,第一点,你必须魔法稳定,没有魔法是用不了的。第二呢,你必须用这个,就说国际版的脆啊,就说地址要改成这个点 ai 去下载, 比如说这个啊, p r a e。 有 魔法的话,大家一般搜到的都是这个国际版的, 类似于这个网址啊,三 w 点脆点 ai, 如果没有魔法,那你搜的是国内版的,不要去折腾自己啊,这个国内版的基本是用不了的。脆这块呢,你得升级这个 pro 版啊,升级 pro 版之后他是要付费的,第一个月是三美元,然后是六百条高速, 高速什么意思呢?就是说和你交流的时候,他速度会更快啊,更快的回答,一般我们做节点就说你一天一直问他,其实也用不二三十条啊, 所以说我感觉是够用的啊。当然,如果说你这个会员到期了,你可以再注册一个账号,再享受这个三美元一个月。注意啊,他这个是支付宝支付的,如果支付宝支付要开通自动续费,大家开通完之后一定要记得手动关一下,到时候到期了,你再换一个账号注册就行啊, 相当于每个月三个美元。呃,注册完之后,这是正版的吹啊,我建议大家就用这个,就不要折腾了啊,因为淘宝经常跑路啊,所以说我也不推荐了,我也不爱捣鼓淘宝了,做个节点吹足够了。 搞完之后呢,我们在软件里头啊,把这个模型 auto 给关掉啊,这个自动模型肯定不行啊。 然后选模型呢,第一步,大家可以选这个 jimmy 三, jimmy 三呢,分两个啊,第一个就是正常交流的一次一条高速通道, 第二个呢,是每次二百个高速通道。但第二个呢,他会有一个上下文压缩,会给你往上下找上下文针对一些大项目来说会比较有用啊, 并且速度会更快一些。好,再就往下一些高级模型啊,可以大家考虑用这个 gpt 五点二,就这个啊,脆是没有克劳德的啊,所以说这个是也是他的一个缺点。然后大家可以考虑就用 jimmy 和靠和 gpt 五点二, 其实写节点这几个节点,这几个模型足够了啊。好,然后工具选完之后呢,我们就开始,呃,写节点,第一步呢,我们先把这个节点的目录给建好,比如说大家在 comui 中建好这个, 其他的就第一节课都讲过了,比如说装热、启动插件什么的,咱就不讲了。好,弄完之后呢,大家打开文件夹,然后把刚才建的这个给放到工作区里头,然后这是我之前的,就关了就行啊。 工作区工作区建好之后呢,我们需要在设置里头给他定义一个这个规范啊,就模型的规范, 然后这个个人的规范,这个无所谓啊,这个个人规范我是从网上抄的,这些规则呢也会放到网盘里头,到时候大家自己可以照着改改啊,无所谓。然后最关键的呢是这个项目的规则,就这个项目规则啊,大家点创建项目规则,然后 呃,把这个我给的项目规则大家看着改一下啊,类似于这个,这个呢是我就说做节点的过程中规范的规范优化的啊,基本就说比较常规啊, 但是效率比比比较高。第一点,大家需要定义这个项目的名字,你比如说我们这个项目的名字定义的是叫, 定义的是叫豆包微流,对吧?大家也可以直接就这么复制过来啊,然后前面这些什么小图标、小优化自己都可以搞一下啊,这无所谓了。第二点呢,需要注意的是你这个节点分类使用放到哪里, 这个什么意思呢?就我做好了节点之后,你看它会下面有一个列表,对吧?你是放到哪个列表里头?好,比如说我们把它放到这个豆包视频可以有中文啊,这个无所谓。 如果说你是大项目,像大炮 a p i 什么的,也可以再进子文件夹,到时候在交流里和他说啊, 比如说让他放到豆包视频这里头,第一步呢,就相当于改完了,不用管他了啊,就直接改改,改成适合你的项目规范的就完事了。第二点呢,关于图像规范,因为我们这个是要比如说图声视频嘛,所以说这个就不用管他了啊。 第三点呢,是路径与文件管理,这个是不需要的啊,大家可以删掉。 呃,这个如果说适合什么情况呢?因为大家做好节点,有可能是要发到 get 上头,然后发到 get 上头,如果别人下载下来,有可能你写的节点用的是绝对路径,就只在你自己电脑能有效的,别人下载了是用不了的,所以说这个是为了规范这个 才写的一个规范啊。然后如果是 api 节点呢,大家就需要注意这个啊,如果你是最终是要发布到网上的公开的开源节点,一定要把你这个 api 就 说不要发布出去,因为你测试的过程中肯定是需要接入自己的 api 的, 所以说这个是做这个的啊,就说我最后开源的时候,我的 api 在 使用过程中,嗯,就要做到单独分离,是这个意思,所以说大家把这个复制一下,自己改一下就完事了。好, 两点搞完之后,这样相当于项目规则,个人规则都做完了,这个我们第一节课有详细说明,这节课就简单补充一下就行了。好,这个软件这一块准备规划,规划完了。第三点呢,大家就需要注意找到自己。 第一啊,你需要准备一下,你需要了解这个模型能做什么,我们调用的,呃,是火山这个我们调用的呢是豆包,豆包一点五视频模型啊,视频模型能做什么呢?那肯定不用说了,对吧?第一他是纹身视频, 对吧?第二是图声视频,第三呢就是首尾针, 并且呢它这个生成的视频是带声音的。好,大家要首先要了解你要调用的这个 api, 这个模型它有什么能力啊?它能力是这个。 然后第二点呢,就是说,呃,你需要确认自己这个 api 密钥能不能调用这个模型,这个什么意思呢?比如说啊,我们这个例子是以火山方舟这里,因为豆包这里它就发布到了火山方舟啊,是这个看没有豆包 send video, 大家就点开这个文档, 点开这个文档之后呢,先看一下它这个模型的定义,你看第一文字图片视频,它能输出这些输入是这了,文字图片视频符合我们刚才说的,就这些啊,所以说这样就可以了。呃, 然后第二点呢,大家需要在自己的这个密钥这里就 api, api 是 什么呢?就我刚才说的 这个节点,或者说这个网站他需要验证你有没有这个钥匙,你这个钥匙能不能去调用这个模型,这个就在 api k 这里啊,比如说我这边就新建了一个 k 啊,这无所谓啊,因为我录完视频就删了,大家需要自己去手动去注册一个啊,把这个 k 养成习惯啊,新建一个记事本,把常用的东西都放到记事本里,把这个 key 复制到记事本备用。第二点呢,大家需要在开通管理这里去看一下你这个 key 有 没有就说 api 密钥有没有调用这个模型的能力, 一般向着火山这里就在这里看啊,视觉模型,你看豆包 send dreams, 一 点五 pro, 看自己有没有开通,已经开通了,说明你有这个能力,你可以调用这个, 他这个价格也在这啊,一般新用户是免费用的,你看我们就用这个免费的额度去做一下就行。我之前是测过一点啊,用的这一节好, 然后把这个模型确认已经开通了,这就说明你有调用这个模型的能力。如果是第三方怎么看呢?我以真真为例啊,每个每个网站的看法不一样啊,但是 通用逻辑是一样的,大家需要理解这个通用逻辑就可以了。首先在模型价格这里,比如说啊,我们想调用这个 gpt image, 一 点五,就 gpt 一个生图的模型, 大家需要点开这个模型价格,这里有四个分组,这四个分组呢是比较重要的,你看有 defend s s p, 什么 open, 什么 orange, 这说明你只有这个 api 要在这四个分组的情况下,你才能去调用这个模型。什么意思呢?比如说我们这个在 这里啊,在令牌这里,这叫 api 密钥,从这里可以看到你的分组,点这里啊,你看我在这里是属于这两个分组,就一个是 defeat, 一个詹姆尼优质,我再点开一个刚才它的模型的 api, 这块会比较麻烦一些啊,但是学会做 api 节点, 我保证对大家就说帮助很大,因为后期啊,基本我们康费约都属于闭源了,很多都会去调用 api 啊。当然不是所有 api 都付费的啊,很多是免费的,我这边和他重复的分组是不是只有 d f t 是 吧? d f t, 换句话说,我这个 api 密要是可以调用这个模型的,因为他在这个分组里有,但如果我把 d f t 分 组给删掉,只留一个詹姆尼优质, 而这个模型呢,它没有詹姆尼优质分组。换句话说,这样的话,你这个 api 密钥,你怎么的都是调用不了这个模型的,这这一点需要注意啊,包括大家测试的时候也是,这就是我刚才说的,你首先要确保你的 api 密钥能不能准确地调用这个模型。 好,其他第三方的原理也是一样的,大家需要自己看。搞完这个之后呢,我们前置条件准准备充充足了之后 就开始写节点了,怎么写呢?首先啊,我把这个网页打开,把这个网址给复制一下,这个呢就是他的就说,呃,模型介绍。然后呢,我们再换一个浏览器啊,因为我现在这里是登录了, 对吧?我现在这里是是登录这个网页了,我们换一个浏览器,看一下他能不能正常的识别这个网页,你看他能正常识别了, 这说明什么呢?说明这个网页是不需要登录去调用的。这种网页呢,一般我们就可以喂给这个有联网能力的 ai 模型, 然后把这个网址记一下,一会有用啊。第二点呢,大家需要去复制一下这个模型的名字,大部分这些模型的名字包括 api 地址都是可以方便你复制的,比如说啊,从这里, 然后你看这都有复制的地方啊,这里也有复制的地方,为什么都设置成这样呢?就是方便大家不要去手动去敲啊, 你手动去敲有可能多个空格或多个点什么的,这些就很容易造成问题啊,到时候神仙来了也查不到原因,所以说一定要养成这个复制粘贴的习惯啊。好,然后第三点呢,我们就需要把这个 接入这里看有个 api 接入,如果是第三方没有 api 接入啊,大家可以就说 复制这个网页或者说截图喂给 ai, 一 会我们告诉大家怎么喂啊,然后点快速接入测试,你看它有个 api 调用,看没有有个 api 调用势力,把一个完整的调用指南这个网页也给它复制一下。 好,现在啊,第一模型介绍,第二模型名字,第三调用指南,这三个常规元素就齐全了。把这三个元素给搞定之后,我们就开始告诉 ai 去做什么节点了, 好啰嗦的比较多啊,因为这个也确实没有办法, api 确实是有很多我们需要注意的地方,那我们就开始直接告诉他制作节点了啊。好,我们就简单写一下啊,就说我想制作一个康复员节点, 让他按照项目规则帮我生成名字叫豆包。其他的你像是网页介绍 api 调用指南和模型名字,都告诉他 这个模型名字,为什么要告诉他呢?因为有时候你不告诉他,他可能直接就到这,少了后面这个后缀啊,这时候调用会出问题,一般如果我们知道的话,你已经确认的什么名字之类的,尽量提前告诉他,省得我们多和他沟通费劲了, 然后把这告诉他。剩下的呢?比如说我们选模型呢? jmp 五点二都可以啊,比如说我用 jmp 五点二。 好,呃,当然这个一开始制作的这个节点不一定很完善啊,但是呢,我们先以这个基础看看,一步一步去完善他。好,稍等一会,你看他这里, 你看实现三种模式什么的,这就不用管他了,稍等一会吧。好,我们看一下他这里说已经生成完成了,生成完成其他我们就不需要看了,我们先看一下到底有没有啊? 然后因为我们装了这个老狗的热启动插件吗?所以说我们就直接刷新网页就可以了,然后也可以在这个后台看一下他有没有注册成功,你看 加载模块失败,这应该是注册失败了。嗯,我们找一下看看啊,这个确实是加载失败了,因为他这个节点你看豆包视频生成是没有的。呃,那我们就给他截个图啊,就这里加载模块失败后台的这个位置, 从这里吧,从这里给他加载,告诉他就说注册失败了,就说找不到这个节点。 正常来说啊,如果说一般情况下遇到这种情况,我们不会去反复问 ai, 因为他有可能需要找一个参考节点,一般情况我们可以给他一个参考节点, 比如说啊,嗯,比如说我这边做好的大炮 a p a p i。 你 可以直接把这个路径喂给他,当然我们因为是做教程啊,先可以尝试一下,看看他能不能自我修复,因为他有可能需要找参考。呃,这个康复医院注册他是都是在这个文件啊,就这个 innit, 这个都是在这个文件,这个是注册文件。什么叫注册文件呢?就是说从这个文件里去导入你这个 导入到你的康复医院里头,所以说大部分如果是这个文件写的有问题,他是导入会失败的,如果说实在不行,我们就找一个别人的节点啊,找个别人节点把这个呃注册导入文件发给他,让他做参考,我们先让他试一下自己能不能修好啊。 这个文件呢,匡斐源官方也给了,然后大家也可以从别处别的节点找参考,也可以把官方的给他稍等一会啊。 好,他说修好了,你看,嗯,他说修好了,咱看一下后台这里啊,哎,你看豆包微流什么已成功注册,看没有,这就说明确实能搜到了,我们搜一下豆包 豆包视频。好,我没有,我没有刷新啊,刷新一下 好,刷新完之后啊,我们再添加节点,这里看,就有个豆包视频看没有这个鹿头,然后豆包视频生成。好, 我们看一下这个节点的功能啊,第一是纹身视频,再就是首尾针就是 image, 就是 手针, image 就是 尾针啊,那我们找一个提示词看一下啊 啊,再就是刚才说的啊,如果说大家搞不定的话,可以找参考节点,找参考节点,这个这个大家不要有心理负担。第一啊,如果是开源社区,开源社区是有公约的,大家可以看一下,你看这是一份开源社区的许可公约啊, 只要你只要这个项目开源了,你是可以做任何事的,对吧?你看,第一你不需要给作者钱,第二你可以免费修改他的东西,第三你也可以用做商业 项目,你唯一的作用是需要什么呢?你在这里头需要就说保留原作者的声明,再就是人原作者不会为这个其他提供承担后果。所以说如果大家写节点实在有问题,去找参考节点, 包括你找完参考节点之后,把这个节点去作为自己一个公开发布,这个都是没有问题的。当然大家需要呃,一 提一下,你是引用哪个圆作者,这个也是我们需要做的义务,对吧?其他的都是没有问题的,这个是不是违法的?所以说大家需要注意一下这个 开圆的,同样的,如果说你的节点开圆了,别人去借用修改你的节点也是一样的啊,你只要你只要开圆了,就说明你允许你允许别人这么做啊。呃,我们去找一个提示词测一下, 大家尽量不要在这里填,为什么呢?因为这个节点有可能我们要反复的去试验,然后做反复的修复什么的,如果大家在这里填了,你后期每次都得重新填,包括刚才这个 apm 药,我们也尽量填在外头啊, 说我们把 api 密钥填在这外头,然后连进来这里啊, api key, 对 吧?然后剩下的我们暂时它是等待超时啊,超时我们让它短点,因为有可能一开始我们做的节点不对劲,你如果让它等待十分钟的话,太久了,对吧? 然后剩下这个,哎,这里报错了,这里报错了,我们看一下它后台, 如果大家不明白这报错什么意思啊?也无所谓啊,我们就截图给这个, 给这个 ai 告诉他。再就是啊,如果是这些英语大家看不懂,你也可以直接告诉他,让他把这个给我们变成中文,因为我习惯就说做成中文话的,但是啊,他这个视频应该是生成了,嗯,在这里啊展示任何这里都有, 你看 successful 的, 就是生成成功,然后视频呢,他给了我们一串地址,对吧?我们其实可以用这个地址去查看, 只不过他输出这里不对劲啊,应该接到我们正常的一个保存视频的接口,这里接不?没接好,所以说让他改一下这个位置啊,我们先看一下他给的地 址,就是一个直接下载的,大家看一下这个视频,是吧?已经成功生成了, 说明这个节点本身写的是没有问题的,但是有些小瑕疵,就是这块位置啊,我们让他修改一下就可以了,这基本是成功了百分之八十了。一会再测一下图生视频和首尾针就 ok 了。 好,我们看一下啊,他给解释了,就是说这个状态,但是这不太方便啊。第一, 他说呢,呃,就说他是生成视频了,但是这个视频呢,就说直接到我们的 out put 目录里头了,并没有在这里直接能预览,我们需要把这个方式给他改一下啊,一会再说这个。第二点呢,他把这个节点给美化了,那我们就右键修复一下, 对吧?大家看确实是美化了,就像我们刚才说的,然后因为我们这里是点出来的吗?我们再拉过来给他重新测一下啊, 你看他只有一个视频路径,这个很不方便,对吧?因为我们习惯于在这直接能预览到这一个视频,然后我就告诉他,我不喜欢这种保存视频的方式,我需要在康菲园直接能预览输出结果的,然后我们就告诉他啊,也可以优化一下这个说法啊, 我们先试一下他能不能按照我们的改动给搞定啊?好,他改动过程中啊,有可能需要我们给他权限去运行后台,他需要查一下 这些命令之类的,我们就等一会啊,他这一步其实是什么作用呢?我们虽然给他的一个命令啊,就是简单的让他改一下, 但是呢他需要查到我们这个节点,就给他这个保存视频这个节点,他需要看一下这个节点接收的是什么数据类型, 然后这个数据类型要和他这个就说输出的这块给匹配起来,要不然他不容易实现这个功能。其实就是这个意思啊,他干完了之后啊,我们再右键就说修复一下节点看,现在啊就多出了一个这个视频接口,我们接到这个保存视频,这里 其他的啊还是接到展示任何,这里这个 id 就 无所谓了。状态我们再接一个吧,就看他是成功还是失败。好,其他的不改了,我们再跑一遍试一下,这里随便改个三比四之类的啊。 好,我们看一下啊,这次就成功了,对吧?这里也能看到视频了,并且还是有声音的,效果还是不错的,这就说明这个节点改成功了,最起最起码的纹身视频我们是成功了,那我们再测一个 首尾真和这个徒生视频啊,比如说先测徒生视频啊,好,我们上传一个图片啊,就写女人站起身,然后挥手微笑,在这里模式需要改一下啊,对吧?改成徒生视频,这个不要忘了,因为当时写节点的时候就是这么写的, 当然你如果嫌这个麻烦,你也可以在这里 ai 告诉他,让他把这个逻辑改成自切换。 比如说如果没有输出,如果没有输入图片,就默认改成纹身视频,如果输入单张,默认改图生视频,输两张是首尾针视频。这个如果大家不嫌麻烦,也可以让他就说,嗯,逻辑变成自动逻辑啊,这个也是 可以实现的。这个因为我之前做 banana 这里,然后纹身图,图像编辑这个节点切换都都试过啊,是可以的。 好,我们看一下,对吧?这个土生视频也是没有问题的。你别说,豆包这个还挺好用的啊,这个效果还真不错了,四十多秒就能生成。我们再测试一个首尾针的啊,如果首尾针也没有问题,那这个节点实现的功能基本就没有问题了,大家就可以自己玩了啊。 比如说首尾针,这个我们就用 remax 做对比啊,这个我当时发到 r n 哈普这里了,大家平时也可以用 r n 哈普这个平台新用户呢,如果用我这边地址注册,还能送大家一千积分啊。 好,我们就用这个手针和尾针给它测一下,做一下对比啊。当时我在 remax 这里跑的, 用相同的提示词啊,你看从地上结印什么,飞到天上跑一下看,哎,忘了忘了切换模式啊,切换成首尾针这一块,要不然的话他还是第一个图了,这个刚才忘了。好,我们跑,再跑一下, 然后让你哈普,我们也跑一下,看一下他和这个开元闭元对比怎么样。我们测试过程中啊,他这里弹了一个四零零报错啊,不用管他,我们把这个报错给放到这里告诉他啊,我测试首尾 真包括这后台的报错,大家也尽量都发给他,因为因为说实话前面不重要啊, 所有的问题都是在后台里有展示好,我们看的哈,没看明白啊,反正就是帮我们修复好了。修复好之后呢,我们 修复重建一下节点,然后再试一下,就像我刚才说的,大家做这种节点的过程中,尽量把这些变量就说做到直接接过来,这样后期我们修复的时候就不需要再重新填一次,怪费劲的啊。然后我们改改这个比例, 这个是竖版的九比十六啊,好嘞,我们再跑一下啊呀,浪费了这个点错了,忘了点这个首尾针了,你看最后出来一个简单的纹身视频。那我点一下手尾针啊,再测一遍这个还是有报错啊,然后我们再把这个报错再 发给这个节点试一下。有时候遇到这个两三次他都修不好,大家也可以尝试换个模型去回答啊,你比如说 g p t 五点二,不行我换个詹米三,对吧,看一下。好,他这个一直是有问题的啊,就一直修来修去修不好,然后我就换了一种方式啊, 我告诉他就说因为他一直是手针,和参考图还有尾针一直老有冲突,我让他把手针尾针还有参考图这个分开出来啊,参考图只用来就说图上视频,然后手尾针单独分出来试试,这样可不可以? 有时候模型就说改来改去,实在不行大家要给他点引导,所以说自己也是需要有点想法的啊,我们要互相搭配一下好再试一下啊。 哎,跑到这也没有报错,应该没有问题啊,期待这次能成功。好,终于成功了啊,大家可以看一下 啊,这个效果确实比我们就说开元的这个效果要好啊,你看这是我二 h 相同的跑出来的,然后这边是哎哪去了,这边是豆包闭圆的跑出来的, 不管清晰度还是什么都很好,并且带声音。我们把时长给调高一点啊, 调成十秒再跑一下,因为这一块啊它是有个体验额度的,这个体验额度大家可以看一下,就多少元一千 tokens。 呃,具体多少我没算啊,反正我做了这个节点测试的过程中大家看一下,基本用了消耗一半了啊, 如果实在不行大家就得付费来跑了。先测试一下试试吧,如果感觉效果好后期也可以当自己生成视频来使用,也是不错的啊。跑的过程说一下,因为这个节点已经跑的过程说一下,因为这个节点已经做完了。 再跟大家捋捋一下这个思路,首先去制作一个基础节点,这个就不用说了,因为他如果说制作节点的过程中一直有报错啊,你就让他改,如果反复两三次一直改不好的话,你看我甚至都 我甚至都怀疑他是不是,他是不是就说这个模型压根就没有首尾针的能力,然后他又给我反复看了一下,这个模型确实是有首尾针能力的, 那既然他有首尾针的能力我们就换一个思路对吧?我就让他把这个首尾针因为他手针尾针和参考图经常容易混淆, 所以说我就让他换个思路,换个思路把这个首尾针给就说分开了,参考图像和首尾针都给分开做成三个,大家有时候做节点呢,不要去一味的去钻牛角尖,如果说 ai 实在理解不了,我们给他一点思路啊, 你看最后生成了,我们看一下这个豆包的能力确实不错啊,也推荐大家体验一下。然后关于这期节点制作呢,咱就讲到这里啊,然后使用的文档,包括这个节点我也会发到大家,供大家做参考,大家自己试玩一下吧。 学会了做 api 节点,基本之前的像是前端后端这些节点都不在话下了啊,因为 api 节点属于第一,大家需要调用的文档比较多,第二测试的过程遇到的问题也会比较多,这种节点相对来说也是比较复杂的啊。好嘞,谢谢大家,再见。

鸿蒙六点零点二炸场,苍洁插件终于上线, api 二十二全量更新,五十加核心功能,苍洁插件开启定向招募,纯血鸿蒙开发,直接解锁新玩法!二 q i 新增多款实用组建, types 自定义指示器,智能表单一键搭建,再也不用重复写布局代码。 ability kit 新增 copy 调试功能,日制目录一键获取, 调试效率直接翻倍。新闪协议加持跨设备携,同时沿低至二十毫秒多端预览更稳定。一百八十六款新老机型全适配 设备也能流畅开发,鸿蒙开发效率直接提百分之四十!生态适配门槛在降,你还在为鸿蒙多端适配繁琐头疼?还在音调式效率低?熬大夜做开发评论区聊聊你的鸿蒙开发卡点!

鸿蒙六 api 二十二开发者贝特版本他来了,朋友们给大家看一下他这个机型的招募是有名额限制的,看到没?机型限制给大家看一下,我看了一圈好像是没有 mate 八零系列,也没有 p r 八零, 新机器都没有,基本上就是 mate 七零和 mate 六零,看到没?朋友们,咱们大家如果说喜欢尝试新鲜的东西,可以去体验一下。

说人话重山讲干货。你好,欢迎来到 it 老齐的架构九百讲,我是你们的 it 私人顾问老齐,到现在我已经录制了十多门与编程架构的最新课程,同时还会提供简历优化、模拟面试、 offer 选择、课程指导、工作建议等多种服务,只要我有经验的事情一定坦诚相待,有兴趣的小伙伴可以看一下评论区。 今天咱们来说一个特别有用的话题。在我们进行业务开发的时候, api 接口无论从本质还是内容上来说,可能或多或少都会有些升级和演变的过程,来适应业务的全新发展。 那么在 a p i 新旧版本替换的时候,我们有哪些需要注意的地方呢?下面我们一项一项来说。好的,那我们把本次章节呢分成三个部分,分别先从整体的呃软件的 a p i 架构设计,以及在数据策略 还有最后的设计模式兼容性方面,我们从这三个方面来展开讲解,如何让我们在软件开发 api 改造过程中可以有有良好的兼容性和可替换性。首先第一点便是在我们进行业务开发的时候, api 的 版本化是必须要做的。 一般我们在业务开发时, api 呢,大家可能下意识的都会来直接使用具体的,比如斜杠 user 来完成我们的具体的功能,但实际上标准的 restful 的 话,建议在我们 api 路径当中增加对应的版本号,比如说 v 一 v 二。那么在实质的业务开发过程中,这其实版本号表达了一些非常充分的理由, 版本号本身它是有意义的,比如你现在看到的 v 一 v 二,当 v 二,比如新上线的,哎,产生了问题,我们立即地将咱们的 api 版本呢降级到 v 一, 因为 v 一 是稳定旧的嘛,来持续地提供服务, 通过路径上增加的版本号呢,让我们区分不同 api 的 接口,这是一个非常关键点。 同时在我们版本号命名的时候,大家也要遵循这样的规则。首先呢,在业务开发时,最大的版本一般说,比如说咱们说一点零,二点零,三点零,那么一般是做了不兼容的修改。 绝大多数情况下,我们认为 v 二和 v 一 彼此呢,是不具备向上兼容的这种特性的。而中间的,比如 v 一 点一, v 一 点二呢,那么我们要做到一点二版本,要向一点一版本呢,做到向下兼容,可以允许随时从一点二退回到一点一版本中, 而最后一位一点一点一,一点二,那最后就是 patch, 我 们来进行问题的修正,这里便指的语义化的版本控制。 同时其实这里还有一个语义化的控制,就是针对我们一点一,一点二版本中所进行的调整,字段本身也不能产生任何的语义的变化。比如在一点一版本中, create time 代表的是记录创建时间, 而如果你在一点二版本中,你把 createtime 变成了,比如订单创建时间,虽然从传递的值来说没有变化,但是它的语义变化,这也是不允许的,哎,这是第一点。 那第二点呢,作为业务开发时,在架构层面上要向后屏蔽掉具体的实现细则。在业务开发时,比如我们在 api 地址层面上,哎,比如说在从客户端向服务器发送请求的时候,这里我们比如发送的是斜杠 a、 b、 c, 哎,这样的一个具体地址 是由我们具体的网关,比如 n、 g、 c 向后转发的时候,由它往往来决定如何转发规则,比如斜杠 a、 b、 c, 我 们在请求头中附加了这个啊, 版本号是一点零,那么作为未来 abc, 那 可能就会被发送到后台的 v 一 的这个 abc 上。右边的话也是类似的,大家明白吧,之所以增加恩奇克斯,是就将我们具体的 api 的 版本的实线和前台呢来进行隔离。那 真的到了关键的时候,比如在前台某一个 a b、 c 呢,它发送的是二点零版本,但是呢,我们发现二点零版本它在业务中发现是有严重的问题, 那针对前台发的二点零,我们实际上还会未来将它路由到一点零版本中,来规避掉二点零版本的一些致命问题,这也是在后端常见的一种做法,所以针对 api 来 屏蔽掉后边的物理拓扑也是非常关键的。而第三个就是在我们进行应用发布的时候需要关注的点, 以前我们在开发的时候,通常会把 api 呢同样的不同多个版本把它放到程序中,然后通过 v 一 v 二来进行区分。 现在呢,由于容器化变得非常方便,也包括啊 csd 流水线发版也非常的方便,所以更多的时候我们会将 v 一 v 二不同的服务,也就是不同的 api 呢,以容器的方式来进行独立的发布, 然后通过前台的比如 api 网关来进行向后的路由。那这样做的优势便在于将我们原先一个进程内不同版本的 api 呢,变成了多个不同的进程, 通过不同的容器来提供服务,它的扩展性会变得非常好。未来了,我们增加了 v 三的时候,好,那你就直接增加 v 三,然后比如我们向前滚动两个版本,那这时你把 v 一 的这个下掉,然后至于路由规则,按照我们某个约定自动的完成就可以了。 通过这种方式来不断地让我们基于容器进程的形式向前的 api 进行滚动,随时出了问题,基于容器随时回滚,哎,这是它的一个优势所在, 那知道了,这是我们在架构设计上它的一些具体的点,那下面我们来看一下在数据层面上如何来进行平滑过渡。在业务开发时, 我们的原则无论是 api 接口也好,还是底层的数据库来说是只增不减,对于原有的字段来说,不做调整, 哎,是做这种扩容的工作,为什么会产生这个问题呢?因为数据库表呢,一般数据量都比较大,每一次针对原有字段来进行数据的调整是一个非常大的风险,因为你是个破坏性的工作,每次改完以后,那未来你要进行版本回滚,原先字段变了, 那肯定不行,对吧?所以我们要融于自断,并且在这个融于自断上以扩展的形式来做。 那假设,比如原有一个 address 地址自断,哎,那现在针对 address 地址自断来说,我们不应该说把这个自断原有的给它删掉,然后再把它拆分成 city 和 street。 而具体做法是原有自断不动它,然后去新增新自断, 然后通过各种各样的同步双写或者具体的某些技术,在写入旧字段的时候,保证新字段的值也是稳不更新的。那未来比如说 二点零版本,咱们增加了两个字段,发现了是有问题的,随时退回到一点零版本的时候,他也最起码在数据上不会出现重大的问题,这是第一点。 那第二点在业务开发时,我们已经非常明确的,比如在之前疑信的时候,就明确禁止使用 select 星, 因为它会让我们的字段上下的表达呢出现歧义。就以刚才为例,我们二点零版本中新增了上面的两个字段,好,那你 select 星,自然它会在新版本 v 二里边把这两个字段也给复加上, 那退回到 ve 以后,它也会复加上,那你谁知道会不会因为这两个自断的产生会带来什么后续的问题呢?比如说后续有一些额外的计算任务,它正好和我们现在这个 ct 冲突了。哎,那这不就乱套了吗? 所以在业务开发时,不同版本下,宁可累一点,我们明确的写上具体读取哪些字段,把这些做到可控,这一点虽然开发体验上会差,但是对于我们程序运维是非常精准的。 而第三个也是我们日常工作中非常常见的,在 myico 或者主流的这个数据库中,对于 json 和 json 的 类型呢,是非常好的。 很多时候在业务开发,我们可能有一些次要自断,这些次要自断啊,他非常的灵活。那你想如果我们每一次都要做数据库自断级别的这种新增的工作啊,那未来 数据量大了以后,那这本身就是一个很重的工作,因为每一次他要锁表,尤其数据量越大,他锁表的时间越长,对业务的影响越大。那针对于这种次要字段来说,我们会将其直接扔到一个,比如说扩展字段,名为这个 extra 啊, ex t r a 啊这样类似这样的字段,它是 json 的 好,那么新的数据小字段次要字段直接扔到这个 json 里边去,以 json 的 选项属性哎来进行添加,而不是额外的新增某个字段。 这个其实并不需要这样,在我们 skimmer 数据库结构层面上,它呢产生了更稳定的结构,并不会随着业务频繁地去增加字段,也减少了业务出错或者是字段级别回滚的可能性。 那这是我们数据库的三种不同的策略。最后呢,四种策略就是在设计模式上我们依次来说明。首先第一个呢,叫做宽进严出。什么叫做宽进严出呢?它代表了对于业务开发的时候 新增的字段或者新增的参数,并不是强制要求旧的客户端来进行传递。例如现在业务开发的时候,我们不管它是这个 open fold 还是 double 啊,咱们不要考虑具体的技术实现, 原有的这个 v 二呢,会增加了一个新的属性 a, 好, 那么原有的 v 一 呢,是没有这个属性的,这时 v 二的客户端在调用的时候,它必然肯 定会带这个 a 这个参数。那原有 v 一 的时候好,那我们在程序的后台呢,那针对 v 一 发来的请求 v 二呢,应该给 a 一个具体的默认值,好适配原有 v 一 的程序的运行。 哎,你不能要求说我 v 一 再去改 v 一 版本的 s、 d、 k 也增加这个 a 的 参数,那这样我们版本之间它的客户端和服务器端的这个对应关系就会发生变化。同时未来 如果我们比如说服务器端它呢,从 v 二降回到 v 一 的时候,那你这里你带了 a, 这算怎么回事啊?对不对?所以呢,在这里叫做宽进严出,哎,我们可以进行 针对额外增加的字段来进行设置默认值。而第二个这里是我们很多同事忽略的一个问题,代表了部署和发布,这其实是两码事, 部署代表我们把程序呢已经构建好了,放到了咱们服务器上,但是发布代表的是面向用户可用的状态, 很多时候我们部署的程序并不代表立即就可以让用户用到,比如今天晚上我们才开放这个功能,然后像新版本更迭或者新特性什么的。 所以在业务开发的时候,针对于我们比如说新版本的新特性,那这时可以在后台增加一个对应的开关的功能。 最简单的方式,哎,可以通过在代码中判断某一个参数,某一个属性,它是否为处的话,如果是处的话,哎,怎么样?如果是 false 的 话,怎么样通过这种方式增加开关?当然了, 这只是一个最简单的 java 层面上的代码,在现在的 spring boot 当中还可以有很多的,比如说基于 spi 啊, 或者说基于什么样的东西,然后让我们,呃不用这种应变码的方式,而基于外界变化,哎,有 class pass 类路径下有某个类我们就开启,没有哪个怎么样的时候都是可以实现的,总而言之呢,就是发布和部署呢,其实并不是一码事, 很多新的特性往往也会跟着业务呢来进行配合。例如这里我打一个比方,也是以前我们遇到的一个情况, 公司呢有一套信审系统,信系统逻辑呢,他们是之前在今天晚上十点,然后他要上线 我们自己的这个业务系统呢,实际上已经在两天前呢已经发布上线了,那我们自己原有的客户端,信审客户端,他呢要去对接新版本的时候,好,这时怎么做呢?我们就做了一个任务调度, 在晚上十点的时候开启这个新版本的信审客户端特性,来适配新版本的信审的服务器的这个服务功能,看到没有,这个呢,其实就是叫做特性标记版本特性了。 那第三个叫做优雅降级,优雅降级这个好理解,在新版本开发的时候,我们针对于 api 不 能够你默认它说一定能成功啊,怎么样怎么样,那我们要做一个掏底,在必要过程中,新功能一定要做掏底。例如, 比如假如推荐系统是我们的这次新开发的一个功能,这时如果推荐系统的 api 挂了,不要让电商页呢产生空白,而是自动降级为我们之前域星好的,或者说直接从数据库里边用最笨方法查出 最热销的商品列表,那至少让用户这边不会感觉到尴尬,对吧?所以新版本的功能你不能认为他一定是 ok 的, 要做好足够的服务降级的工作, 而最后叫文档记代码,这个呢是我们常见的,因为在业务开发时,很多人是不知道 v 二相对于 v 一 你变更了哪些东西,而大多数程序员是不愿意写文档的, 这时就可以通过像 open api 啊, swagger ui 啊等等这种方式,我们在写代码的时候好,然后直接标识出来,通过 注视的方式在程序里边用文字的方面进行说明。现在这些程序文字都可以拿这个 ai 工具生成,而这些文字生成了以后,会自动地转化为一个一个的微软可以被导出的文档,那 作为使用者来说,它看起来也是非常清晰的。所以呢,在业务构建的时候,文档记代码或代码记文档这种理念呢,应该到贯彻到咱们的实践行为中,然后保证咱们代码和 文档是保持一致的。以上便是针对 api 升级改造过程中的十点建议,希望能对你有启发。

来了哈,今天是不是好多人跟我一样收到了 api 二十二开发者版本报名通过的消息?昨天呢,好多人没有通过,今天好多人审核已经通过了,你们看一眼啊,已经收到邮件了,恭喜您通过了开发者定向招募活动审核。 朋友们,你们赶紧去看一下有没有收到,估计很快就会推送新的系统了哈。但是更新之前呢,还是给大家讲一下,按照以往的经验来说的话,其实不用备份应该东西都还在的,但是呢,他这上面有写哈,大家最好的话,更新之前用那个华为手机助手或者说原备份,把你东西先备份好。 我们抖音群里面也开始有好多人通过了,你们看已通过,还是那句话,大家根据自己的实际情况考虑要不要升级,如果说你怕耗电或者说怕有小 bug 的 话,那先不要去报名,报名链接我们抖音群里面都有的哈。

分享一条捷径,收藏这个网站,轻松解锁 jamina 全部能力!

宝藏工具,用它调用 jimmy 的 爱牌,一键搞定,省时又省力!

cloud code 虽然强,但 api 费用确实有点肉疼,今天教你如何接入国产大模型,智普最新编程模型 glm 四点七,代码能力不输价格直接打骨折,整个配置只需三步,不到五分钟搞定。 先说原理,这些国产大模型都兼容 openai 的 api 格式, cloud code 支持自定义的 api 端点,所以能完美适配字普青年,目前有上市活动,接入 cloud code 之后输入指令可以获取字普上市纪念礼物, 让我们开始吧。首先打开你的电脑,输入 cmd, 进入终端界面,输入 cloud 杠 v, 确认 cloud 安装正常。如果有异常场景,可以按照我整理的异常场景排查去排查问题。第一步,获取 api k, 进入官网登录后点击左上角的 api k 按钮。进入页面后点击左上角的添加按钮,在弹窗内写一个名称,点击确认。复制自己的 api k 后,我们进入到第二个环节,设置环境变量, 打开 cmd 终端,依次输入下面三行命令,第一行命令设置可拷扣的访问 glm 的 api k。 第二行命令配置 cloud code 连接 glm 兼容接口的 api 地址。最后一行命令是关闭 cloud code 的 部分非必要的流量请求更好的适配环境。为了更好的切换模型,在你的电脑里进入 c 盘,找到点可拉奥的文件夹, 新建一个文件格式,改为 setting 点 jason, 双击打开文件,贴入下面的代码。这一步是为了切换模型, cloud code 的 内部模型环境变量与 glm 模型对应关系,默认配置如下。最后一步,启动 cloud code, 进入你的项目文件夹内,在顶部状态栏输入 cmd, 之后进入终端界面,输入指令 cloud, 在 cloud code 中输入指令刚 model, 我 们验证一下是否都变成了 glm 的 模型。 开头说的智普上市政理活动,在你进入 glm 之后输入指令智普旺旺即可看到最后我们实战一下,和上一期一样,我让 glm 四点七也做一个经典的贪吃蛇小游戏,代码生成之后直接用浏览器打开, 点击开始游戏,之后使用方向盘上下左右箭头控制蛇的移动,如果碰到墙壁之后游戏就会截止。我们可以看到 glm 四点七把整个游戏做的也很完整。本期节目就到这了,这里是 ai 共生格,我们下期见。