大家好,之前录过一期使用这个 code 编程去如何搭建工作流的视频,呃,后来有小伙伴问,呃搭建好的工作流如何部署?呃,今天就演示一下这个部署的一个流程, 我这里呢就以之前我创建好的一个工作流, 这个创建好的工作流啊去部署。注意这里是用呃扣子编程搭建的工作流,和那种用手自己搓拽的工作流要区分开啊。首先点击这里部署, 嗯,就可以,然后这边的话就是这个改不了,然后这个的话就看你的工作流里面有什么环,有什么环境变量,可以在这里去增加环境变量,我这个工作流是没有。然后更多的配置这里我也看了,什么都改不了,就直接开始部署就行了。 好的,他现在就在打包。 好的,现在就是部署成功了,然后的话它的接口是这个,它这里有一个调用的施力,就是这个它是使用 linux 的 c r l 来调用的。 然后的话,呃,首先我们要首先这里的话它要传入一个这个就是呃 token, 这个 token 的 话是在这里点击这里可以创建,然后复制这个 token, 然后把这个 token 粘贴到这里 啊来访问你的工作流。但是还有一个问题,这个确实是我部署后发现的,它这里输入的参数有 input mg, 然后还有这个 great count, 以及这个是否使用这个,呃,首尾帧之类的,但是这个 input mg 它里面其实还有一层,所以说这样调是直接调不通的。 现在就是我们如何具体的知道它里面那一层是如何封装的,那最简单的就是问这个模型了,我们直接问它, 其实您可以看得出上面这里啊列出来的,或者是我刚刚问的用 json 表达出来的,它的 input mg 里面还有一个 url, 然后这个是图片的,呃, u i l 或本地路径,然后还有一个 file type 是 m g, 是 这样的,它是这么一个参数的一个行格式,我们可以再问一次。 好的,这才是它一个完整参数的样子。下面的话就是我们去这里,这里我写了一个调用方法,呃,用,就是用 python 去调用吧, 这个 url 呢? 就是这里提示的 url, 然后这里的 payload 的 参数 就是这里模型输出来的,告诉你的参数的格式 有这个 input m g, 然后里面有一个 url, 这是在网上找的一幅图片,然后它的 file type, 然后它的宫格数我可以调成四,然后我们看一下最后的效果 啊,调成二吧,那个没有,额度不多了。然后这个的话是否使用首尾帧点击一处,然后接着就是,嗯, 把这个 payload 变成一个接收格式嘛,然后就是发起一个 post 的 请求,然后注意这里 head 里面要带入一个那个教员的 token, 这个 token 的 话 是在这里。呃,这个 token, 这个 token 就是 在这里面创建的 token, 然后我们可以调用,试一下 它,这里调用,因为是工作流嘛,它里面会有很多的流程,包括那个视频的制作部分,所以说这里的 timeout 你 要设的时间长一点。 好的,这里已经有返回结果了,然后这个它输出的格式是这样的,然后这里的话,呃,这个 url 就是 那个,呃,最后产生的视频,我们可以看一下。 好的,这样就可以调用自己的工作流了,当然的话, 当然我们也可以用 cos 编程自己去开发一个前端页面,然后去调我们的工作流,这样的话可能更方便一些,我们可以打开这个 cos。 呃, cos 编程,然后网页应用 这里,我们把工作流的输入参数告诉他, 我们就复制这个输入输入格式吧, 当然这个 input m g 啊,要对应的做下修改, 再检查一下, 然后输出的格式,也告诉他一下输出的格式,如果你不知道的话,在这里也可以去问这个。呃,莫行,我这里就直接把刚刚调用的一个输出格式给他。 好再说一些具体的要求就, 然后还需要一个主键,是这个这个输入 token 的 主键, 以及一个这个 这是呃页面上的输入选项,然后我们还要告诉他如何展示这个工作流的输出。 工作流的输出是一个 video 的 url, 要有对应的播放组件。好的,直接让它开始。 好的,它已经实现了一个版本,我们来测试一下吧,这里随便找一张找图片吧。 啊,图片,然后这个 token, token, 我 就用这里的 token, 然后 ctrl 的 话是二,然后使用首尾帧,然后调用 图片上传失败,好 好的,它又创建了一个版本,再试一下。 好的,现在就上传成功,然后调用工作流了,看一下,最后能返回结果不? ok, 一 切正常。 呃,这里忘要应该再要求一点,就是调用这个工作流它会时间很长,应该是再加一个要求, 设置为五分钟或十分钟,让它免得它超时了。然后这个前端页面的部署就简单了,直接点部署, 然后直接就就用它自己这个域名就行了,什么都不用管,弄开部署,没有数据库,也没有环境变量,直接开始部署 好的点击这里, 然后这里的话,呃,你如果要分享给你的朋友的话,你把 token 给他,然后上传图片, 然后这里点调用工作流就可以了。呃,这里就不再演示了。当然这里有一个注意的点就是,呃, 之前我们设计就是之前我们设计这个,呃产品生成广告视频的工作流的时候,用到了这个火山方舟的视频生成模型,这个模型配置的那个 api k 是 你自己的 api k, 那么别人在调用这个网页的时候,他消耗的也还是你自己那个 api k 的 里面的额度,这点要注意。 呃,当然你也可以设计成在这里面让呃别人也传入他自己的那个火山隐形的 api k, 当然这样的话不太安全,因为他传入的东西你在后台完全是可以看到的。 这里最好的方法就是能够让你的应用获取到别人的授权,从而使用它的 api k, 但这个方法我没找到,如果有知道的朋友可以在评论区留言,我也学习学习。好的,今天的视频就到这里,谢谢大家观看。
粉丝102获赞584

用一句话就能生成智能体和工作流,那我们到底还要不要学搭建呀?最近更新的扣子编程到底是什么界面?如何操作?界面的按钮到底是什么意思?怎么部署?如何在工作流里面调用?这一期视频全部给你讲清楚, 我相信有很多小伙伴已经注意到扣子最近有一个重大的更新,也就是在这个扣子编程页面,只需要你输入一句话,他就会帮你生成对应的智能体和工作流,但是呢,这个操作难度是有点大的哈, 这节课呢就手把手的带大家来实操搭建一下,并且呢教你如何在工作流里面通过 http 的 调用去调用扣子自动帮你生成的工作流和智能体。那现在既然一句话就能生成,我们学扣子搭建还有没有必要呢?我相信你看到最后就会有自己的答案。 我们在浏览器里面搜索扣子,来到扣子的首页就会看到这个左上角呢就有一个扣子编程了,我们点进来之后就会看到扣子最新更新的一个 ui 界面哈, 那这里顺便跟大家说一下这个新界面的一个功能,因为我们原来课程录制的是用旧版的界面录制的哈,那我们可以看到新界面左边他还是有一个项目管理,我们的智能体呢,就还是放到这个项目管理里面了哈,这个地方是没有变化的, 集成管理的话,以前这个地方是没有的。集成管理是什么意思呢?也就是扣子它本身自带的一些模型和服务,它自己已经帮你集成到这里了,包括一些第三方的服务啊,比如说飞书啊和微信公众号这些,它也帮你集成好了, 那这些服务呢,是不需要你自己再去使用其他插件啊或者 api 去调用的,你可以直接使用它的节点调用。那这个资源库呢?还是跟之前一样,是我们用来放置自己的工作流插件,还有知识库,数据库,提示词的地方哈。 整体的话这个布局还是没有变的,它只是样式有一些改变。那如果我们点到下面的这个社区的地方的话, 我们就会发现他又会跳转到原来的一个旧版界面,发现没有回到旧版界面的话,就还是我们在第五节课的时候说的那个功能哈。如果我们又想回到新版界面的话,就可以点击这个顶部有一个立即前往体验, 那又会回到这个新版界面了。在新版界面你也可以点击右边这里的一个回到旧版,那又回到刚刚的那个旧版页面哈。 好,那扣子这一次更新呢,除了整个界面的排版之外,最大的就是它推出了扣子编程。那什么是扣子编程呢?其实它就是现在非常火的 web coding 的 一种 web coding 呢?我们俗称叫氛围编程,通俗的来说就是你说一句话, ai 帮你写代码,软件就做出来了。 这个 web 扣顶的词其实是特斯拉的一个前 ai 的 总监啊,他在二零二五年的时候,他说一句话,他说完全跟着感觉走,拥抱 ai 的 能力,忘掉代码的存在, 也就是说你不需要懂代码是什么,只需要描述你想要什么, ai 会帮你搞定一切。 对,扣子编程本质上就是针对工作流和智能体这样的一个平台的一个 web coding, 也就是氛围编程哈,那其实它跟咱们自己在工作流或者智能体页面搭建的还是有很大区别的,这里我给大家看一个我已经用扣子编程搭建好的 这么一个工作流,我只需要输入一句话,也就是根据用户输入的主题字数来生成一篇爆款口不稿文案, ok, 这里可以看到我输入这句话之后呢,他就自动的思考了,并且呢他给我写了一些代码哈,那这个代码呢,我们可以通过右上角的这个切换文件目录这里可以看到, 这边呢有一个 files, 这个地方就是代码,可以看到他给我们写了很多很多代码哈,并且这些代码呢都是不用我们自己去操作的,就是我们说一句话,这些代码他全部给我们放到这里,并且已经写好调试好了哈, 所以扣子编程里面写的这样的工作流,跟我们在传统的画布里面搭建的工作流的第一个区别呢,就是在扣子编程里面,我们能看到全部的代码能够自己在这里自由的去改,他的代码 是在我们的传统工作流的画布里面,其实我们是通过一个又一个的节点把这些代码给封装起来了,是不是我们是看不到背后的一个代码逻辑的? 所以扣子编程这个功能,本质上它还是更适合有 ai 开发能力的,懂计算机,有代码基础的人群的哈,所以这个也能回答我们最开始的那个问题, 有了这个扣子编程,我们还要不要学搭建呢?当然是要的哈,因为这个东西其实并不适合小白来操作,他本质上是把一个又一个的工作流和智能体以代码的形式给你写出来了。并且呢, 虽然你只需要输入一句话,他就会给你把这个代码写出来,但是呢,他无法去实现一些很复杂的需求, 只能给你做一些简单的任务哈,比如说这种生成爆款的恐怖稿文案的。好,这是第一个区别,也就是扣子编程,他给我们生成的是直接用代码格式写出来的工作流,而我们平时搭建的工作流,他是以节点的模式一个一个拖拽去搭建的哈,更适合小白。 那第二个重要区别就是使用的方式,当我们用一句话想让扣子利用 ai 编程帮我们写一个工作流的时候,他哪怕输出完了,那这个界面其实他都只是一个虚拟的环境,他没有上限,也不能被别人使用这样的环境啊,我们叫做沙箱环境, 那沙箱是什么意思呢?大家可以想象成一个儿童游戏场里面的沙坑,那小朋友啊,在这个沙坑里面随便玩,随便堆砌城堡,那他可以把这个城堡给推掉,弄坏了都没有关系,这不会影响到外面的真实世界,所以沙箱环境就是这个道理。 我们在这个里面编排,他只是一个虚拟的环境,这里面的测试和数据都是假的,他并不会影响外部的一个真实用户的一个体验。 就算这个里面的代码有 bug 崩溃了,他也只是沙乡环境崩溃,他并不会影响任何已经上线的服务。好,那当我们想要把东西给部署上线,想要给其他人使用的怎么办呢?我们就需要点到右上角的这个部署才可以哈。 ok, 那 说了这几个关键的基础知识之后呀,我们现在呢来进行实操一下,我们直接点到左边这个扣子编程就可以了哈。 来到这个页面之后呢,我们可以看到左边这里有生成智能体,也可以生成工作流和网页应用,这个移动应用呢,现在他还在一个内测中哈,所以大家一般就使用这个智能体和工作流就可以了。 如果你点下面的这个智能体开发和工作流开发的话,那他会直接跳转到原来我们的传统的一个手动开发的界面哈。 并且需要注意的是,当我们选择让它生成智能体的时候,可当它生成工作流的时候,它调用的输出是不一样的, 它生成智能体的时候,它使用的是流式输出,也就是一个字一个字的蹦出来,工作流的话,它生成的是普通的输出啊,这个等一下我们会搭建两个,然后给大家看一下区别哈。我们先来搭建工作流的这个我这里呢粘贴一个我之前写好的 根据用户输入的主题字数来生成一篇爆款的口播稿文案,注意输入的主题和字数要求均为字母串类型,直接输出写好的文案,不要输出其他。 ok, 那 我们直接点发送,可以看到这里他直接写了一个初始化云端沙乡,不知道大家有没有注意到啊, 也就是他现在在给我们写的这么一个界面,是一个虚拟的沙箱环境,而不是一个真实的可以影响到线上数据的环境哈,所以在这个地方大家可以随意的去玩, 就想象你自己是一个在那种游乐场的沙地里面玩耍的小朋友就可以了。我们可以看到左边,当我们输入完这么一段话之后呀,告诉他这里内置的一个 ai 大 模型给我们,也就是他接收到这句话之后,他就去思考想要达到我这个工作流的目的,他要先做什么再做什么。 大家可以看到他输出的一个思考就是用户输入主题和字数,工作流生成文案应该包含一个节点,去调用大模型来生成文案,这个呢需要定义状态节点和一个编排, 也就是他接受任务之后,他会先规划,那他规划完之后,他就去搜索自己的环境的一个代码哈,并且他会看到自己环境里面现在没有代码,没有文件,那他就是在这里开始创建文件了,可以看到他下面呢就开始给我们写这些代码和文件了, 那看不懂这些东西是没有关系的哈,这里的每一步呢都是 ai 自动操作的,并且不管你要求它做一个什么样的工作流或者智能体,它每次都会有一个这样的 to do list, 也就是代办清单,看到吗?它这个上面写了是代办清单哈, 那它每次代办清单里面都会有这些明确的步骤,也就是当你在扣子编程里输入一个需求,那 ai 做的第一步一定是先帮你规划, 把你的这个大任务去拆解成一个又一个的小任务,并且呢列出一个代办清单列表出来,代办清单里面的每一项他都会有一个数字,看到没有,这里是一,然后后面呢会跟一个他的状态,这个 pending 就是 排队的意思啊, 就是说它这个第一步现在还在排队,那我们再往下翻就可以看到这个地方第一步就已经是 in progress 了,也就是正在处理中,所以呢它每一个地方都会对这个状态进行一个更新,那我们继续往下滑, 可以看到这个地方的第一步就已经是一个完成状态了, complete 的 一个状态哈,也就是这个第一步就已经完成了, 他就帮我们写了这么一个代码哈,这个 state 点派的这个代码也就是 python 的 一个代码,我们看不懂这东西没关系啊,只需要知道他是自动的在给我们写代码就好了,当我们看到他最底下这里返回一个绿色的版本,多少多少的时候,就说明他已经给我们生成完成了。 好,生成完成怎么看呢?我们点这个上面的这个预览哈,好,点了预览之后就会出现这么一个画布,那这个画布是不是跟我们平时在工作流里面搭建的就很类似呢?他有一个开始节点,然后呢有一个大模型节点和一个结束节点, 我们可以点开这个开始节点,会发现他让我们在这里输入我们要写的话题主题哈和这个字数, 并且呢他也按照我的要求去做了,也就是把这两个变量呢都设置为字母串的格式,因为这里是用了这个双引号码,大家尽量要设置为字母串格式啊,不然的话我们在后续的 http 节点调用的地方会不太好设置的,并且它这个呢是已经给了我们一个运行的视力的哈,不需要我们自己再去写 json。 那这个底下呢就是我们的一个大语言模型,并且呢他已经自动的给我们配置好了模型,他这里选择的是豆包的一点六哈,下面的系统提示词呢,也是自动的给我们写好了,用户提示词都写好了,还有这个输出的一个格式他也帮我们配置好了, 那结束节点这里引用的东西呢,他也帮我们设置好了哈,也就是当你只需要提一个需求,所有的东西他都给你做好了,那我们只要在这个左边的预览就可以看到, 如果我们想要试运行的话,就点击右上角这个试运行哈,这里呢就可以看到,我们可以在这里输入一个主题,假设是 ai 模型的学习,那这个字数要求的话就叫三百字好了。 然后我们点下面的试运行,大家可以看到刚刚呢报了一个错误,但是呢我们可以在左边让他自己自动的帮我们修复一下这个节点的错误,并且这些内容啊他会自动的填充到这里来,那他自动修复之后呢,他也会自动的帮我们去验证一个结果, 并且在底下又会给我们一个新的版本,看到了吗?所以呢这个也就是 ai 编程的一个不好的地方,即使是很简单的任务,因为它是需要从头开始编程的,它会有一些代码上的小问题,导致运行不了,那这个时候呢,我们就需要让它自己修复, 有时候当你代码还不是很多的时候呢,可能他可以修复,当你代码很多的时候,他可能就修复的不太好了,甚至说他在修复这个问题的时候,他会把其他原来没有问题的地方也给你改掉,所以这个呢也是现在 ai 大 模型编程的一个常见问题哈。 ok, 那 他帮我们把这个错误呢给修复好之后呀,这个地方就已经在运行了,而且他没有再报错了哈。然后我们看到这个结束节点这里 右边它会有一个输出的内容,我们点这个小眼睛预览,就跟我们平时在工作流里面使用的是一样的,它这里会把一个 markdown 格式给我们预览出来,并且呢它已经把这个文案呢都给我们输出出来了。 所以呢这个其实就是一个扣子编程的使用方法,也就是你先输入一句话,并且呢它会自动的帮你生成,当它有错误的时候,你就点击让它自动修复错误,修复完之后你再测试就好了。 那这就像我们刚刚说的,这个环境只是一个测试环境,我们稍后呢还需要对它进行一个部署,并且在工作流里面调用哈,这个才是我们这节课的一个重点。在部署之前,我们先来看一下整个 扣子编程这个界面的一些按钮操作是什么意思,我们点这个试运行的话,还是刚刚这个输入的一个地方,跟我们在工作流里运行是一样的。 好,那我们点这个小圆圈的话,就可以看到我们的一个运行的日记,在这个底下哈,选这个记录的话,就可以看到我们运行了多少次,那这个报错的这一次呢,就是我们最开始的时候,他有一个报错信息,看到没有,那我就把这个报错信息给了他,让他帮我修复哈。 那这个终端是什么意思,大家不需要知道哈,如果你自己有编程基础的话,你才需要用到这个,这个也就是用这个命令行去做些操作的一个地方哈, 所以我们只要看到这个运行记录,知道这里怎么选运行记录就可以了。那这个运行记录呢,跟我们平时在工作流里 要用的运行记录是一样的,会告诉你这一次运行了多少秒,并且呢它的输入是什么,然后输出是什么哈, 我们看到上面这里的一个重启服务,点一下之后呢,他就会把这个整个沙箱环境又给我们重启一下,就有时候你的代码可能崩溃掉了,你可以点这个重启服务,让他重置一下环境,也许你在运行就好了。那这个刷新画布呢,我们可以点一下看一下它其实没有什么太多的区别的哈, 那这个只是上面的几个小功能,我们一般呢只需要用到这个试运行就可以了。最右上角这个小太阳呢,我们点一下的话是换皮肤哈,因为这个说到底还是给程序员用的, 很多程序员呢,因为长时间对着这个电脑嘛,所以大家都会习惯用这样的深色模式,这样看起来呢就显得没有那么刺眼哈,这只是一个换皮肤的地方。 ok, 那 右边这个切换目录文件,我们点一下的话,就可以看到他之前给我们写的代码就在这个 files 这个地方了, 那其实我们不需要知道这个里面的 files 是 什么意思,大家可以把这个扣子编程的界面呢,想象成是一个餐厅,那我们自己就是餐厅的老板,那这个 config 这个文件夹里面呢, 存放的是配置信息,也就是咱们餐厅的规章制度啊,营业时间表什么的。那下面的这个 scripts 这个地方呢,是启动和运行的脚本,也就是我们这个 scripts 的 话,它是原代码的主目录哈, 这个地方我们可以把它想象成是后厨的一个工作区,也就是我们主要的内容其实都是在这边去运行的。最底下的这个 requirements 呢,是依赖包清单,那这个就可以想象成我们餐厅的一个食材采购清单了,所以这个地方的文件呢,我们其实不需要知道它这里面的代码究竟是什么意思, 我们只需要知道这个东西是 ai 自动帮我们写,自动帮我们去修复。如果你不是程序员,你可以不用管这个地方,对于小白来说,你就把这里想象成是你自己餐厅的各种营业手册,运行手册,并且食材清单就可以了哈,那我们看一下右边右上角的这个全局设置, 那这个全局设置这里呢,首先会有一个编辑器设置,我先把这个模式给切换回这个日间哈, 我们再来看这个编辑器设置,它有三种模式哈,那这三种模式呢?其实它不是改变我们整个页面哈,我们可以点开看一下,它改变的是这个代码,也就是这种地方里面的这个样式哈,我们可以看一下,你看现在是一个这样的浅棕色的一个页面, 如果我们在这个地方把它换成这个 github 的 页面呢?那这个代码的样式它又改了哈, 所以它这里其实影响的只是这个代码内部它是怎么显示的,它不会影响到你外面的这种框框。这个地方呢,其实也还是针对程序员的,因为每个人他喜欢的一个编辑器的主题是不一样的哈,所以这个地方你可以选择你编辑器的主题。 那下面这个字体呢,一般不要去改,因为这个字体下零和 o 是 很好分辨的哈,它就不会出现一些错乱。 这个 p x 是 像素点的意思,所以这个地方决定的是你字体的一个大小,这个地方我们保持默认就可以了, 我们再看下面这里的自动补全,自动补全呢,这个是帮助你写代码的一个小功能,一般我们保持开启就好,也就是当你想在一个文件里面去写代码的时候,他会不会帮你把代码剩下的一个部分给你自动的填充进来哈, 一般性的编辑器都是有自动补全功能的,还有后面的括号自动闭合,也是写代码的时候才需要用的哈,因为在写代码的时候其实经常会忘记一些括号的闭合,但是自己又很难找到, 这样会导致一些报错,但是自己写的时候呢,可能没有注意到,所以现在编辑器呢还有一个智能功能,就是自动的帮你把这个括号呢给闭合起来。制表符大小呢,也就是当你选择用 tab 键去换行的时候,它一共给你缩进几个格子, 这里默认的是两个格子,有时候呢我们会设置为四个格子,这个也是看自己写代码的一个习惯啊。那对于小白同学来说呢,我们只需要知道这几个按钮是干嘛的就行了,其实并不需要真正的去用它哈。 下面这两个东西可能才是真正会影响到我们使用的一个内容。首先是对话区的设置里面 这里有一个分段加载数量,它默认的值呢是十。这个地方就是说对话列表一次显示的是十条消息 往上滑会加载更多,就像我们平时在淘宝呀,或者其他平台跟客服聊天一样,当我们跟他聊了很多之后,是不是我们需要往上滑一下,或者说点一个展开,他才会加载之前的记录呢? 所以说他这个分段加载数量,也就是当我的消息有多少条之后,他才需要我去点那个展开 它,这里默认的是十,如果你把它切换到三十的话,那它就会一次性显示更多的消息哈。下一个地方上下文管理,这里默认的值呢是百分之九十, 它的意思是说当我们跟 ai 的 对话非常非常长,并且它已经超出这个 ai 的 记忆容量的限制的时候, 它就会自动的把一些旧的不太重要的对话呢给压缩掉,给新内容去腾出空间。所以这里设置百分之九十的意思就是当 ai 的 记忆容量用了百分之九十的时候,它就把以前的旧的不太重要内容给压缩出来,让它能够读取我新发送出去的消息哈, 所以这个上下文管理我们就默认百分之九十就行了,当你设置成百分之七十的时候呢,他可能会太早的忘记你之前的内容,导致他的一个生成效果不好啊, 所以这种地方呢,其实我们都不需要改的,那下面的高级设置呢,也就是一个调试模式,这个我们也不用去管他,你打开或者关掉都行的,因为大家毕竟是自己不用来写这个代码的嘛,所以这里呢就是整体的一个设置区域的详细的介绍了。 ok, 那 在我们实测这个工作流啊可以用之后,我们就可以点击右上角的这个部署, 部署的意思就是把你自己在电脑上做好的东西放到互联网上,让别人也可以用。比如说你自己在家里做了一个网站,但是这个网站的福气在你自己的本地,只有你自己才能打开, 如果你把它部署到服务器上,那全世界的人都可以通过这个网址去访问你自己的内容。所以在扣子编程里,如果你没有点这个部署, 你的这个智能体永远都是在这个沙箱的测试环境里面,只有你自己能用。当你点了这个部署之后,你就会得到一个公开的网址,任何人都可以通过这个网址和这个 api 去调用你的智能体或者你的工作流, 我们就点击这个部署哈,点击之后我们会看到这么一个框,也就是扣子,它自动给我们这个工作流分配了一个域名,并且我们不需要自己再去买服务器,不需要自己买数据库,所有东西都是自动部署在扣子的服务器上的,我们只需要使用它给我们的域名就可以了。 那这个数据库要不要打开呢?如果你做的这个工作流,他是需要储存一些用户信息的,比如说用户的手机号姓名,那你就可以把它打开,如果说你不需要储存这些东西的话,你就把它关掉哈,那这些都是一些专业的设置,如果大家不懂的话可以不用管, 那生产环境变量也是一样的,我们如果在这里新建变量的话,需要在这里设置一个像建值对一样的变量哈,那这种环境变量呢?一般是一些敏感的信息, 比如说你的 api key 啊,数据库的密码呀,第三方服务的这种 token 啊,我们才会存到这里,那存到这里的意义呢?也就是我们可以随时在这个环境变量这里去更改,因为如果我们把它写死在这个代码里面哈,写死在这样代码里面, 我们想要在代码里面去改的话就比较麻烦。如果我们直接在这个环境变量里面把这个 token 呢给填进去的话,我们想改的时候,只要在环境变量里面改就可以了,就不需要去代码里面改了哈。所以当你的这个工作流他没有一个环境变量的时候,你就不需要填这个地方, 我们可以把这里呢给取消掉,如果你要设置的话,你可以设置他这个名字为 k, 然后他这个值呢,随便输入一串就可以了。那这个地方就是你的一个环境变量,如果你想把它删掉,那就点这个删除就可以了。 这样的东西呢,其实也都是针对程序员同学的哈,所以对于小白来说,只需要点击右上角的这个部署,然后呢这些东西都不用改,我们就直接点最下面的这个开始部署就可以了。 点击之后呀,它会有一个自动的打包构建,还有部署的环节,我们只需要等待就可以了哈, 包括这个里面的这种代码我们都不用管,它自己会自动运行的。这个部署呢,可能需要花费几分钟啊,大家需要等待一下 好,当我们出现一个这样的页面的时候啊,就说明已经部署成功了,可以看到右上角这个部署已经打上了勾,并且呢这里有一个 api 请求市力及接口说明,这就说明刚刚扣子自动给我们生成出来的这个工作流,我们部署之后,它就已经被打包成一个 api 了, 我们必须通过 api 接口才能调用它,而不是像我们平时在工作流里面搭建的一样,我们直接在智能体啊,或者直接运行就能使用了。像扣子自动给我们生成的工作流和智能体,我们都只能通过 api 去调用哈,如果你不通过 api 调用的话,就只能在这个沙箱环境里面用了哈, 刚刚这些东西呢,我们可以全部把它删掉,这个叉掉都没关系,就留这个部署这个页面就可以了。那既然是 api 的 话,我们就需要用的 http 调用,那 http 是 什么呢? http 其实是浏览器和服务器之间去说话的方式, 大家每天都上网,浏览器背后其实每天都在用 http 啊,当你在浏览器里面输入一个比如说三 w 点、百度点 com 的 时候, 其实浏览器它会发送一个 http 请求给百度的服务器,那百度的服务器收到请求之后,它会返回处理后的网页内容给用户,那浏览器呢,就会把这个内容呢给显示出来。 为什么 cos 编程做出来东西需要用到 http 调用呢?因为它这个东西本质上是一个后台的服务,而不是一个聊天的界面,所以我们需要通过这样的调用方式,在工作流里面才能调用我们刚刚的这个口簿稿生成工作流。 那这个 http 调用的详细方式呢?我会在我们课内呢再详细的去说,这里只带大家简单的演示一下和简单的解释一下哈。 所以如果你是学员,你对这里不是很懂的话,也没有关系,因为我们后面呢会有好几节课专门讲 http 和 api 的 调用的哈,这里呢只需要跟着我来实操就可以了。在调用之前,我们需要先来知道这个 api 它有哪些参数。首先每一个 api 呢,它都有一个请求的类型, 这里我们可以看到这个请求类型是 post, post 的 意思是提交数据,为什么这里用 post 呢?因为我们是要提交数据,然后给大模型处理,是不是因为我们要提交我们的字数,我们的主题,然后他帮我们处理完之后,他再返回给我们,所以这个时候我们就用到 post。 还有一个常见的请求类型就是 get, 那 get 是 获取数据,获取数据呢,也就是我要的数据已经存在了, 我只要把它拿出来,就像我去图书馆借一本书一样。所以当你有一个请求,你需要提交给后台去处理的时候,我们一般都是用的 post 哈,当你只是想要从现成的数据里面再拿数据出来的时候,我们就会用到 get。 那 这个请求类型不是我们来定的哈,是这个接口它自己定的,后面跟的这个网址呢,就是扣子给我们这个 api 服务给定的一个网址,我们必须使用这个网址才能调用它的服务哈, 好,那除了这个接口之外呢?底下还有一个 header, 那 这个 header 呢?其实是请求头的意思,请求头其实就是附加信息, 大家可以把我们现在调用这个 api 请求看作是寄快递,那寄快递我是不是要知道我往哪寄?所以这个地址就是我要寄快递的地址,我要往这个网址寄,那我要在这个快递面单上写什么东西?那我要写的东西其实就是在这个请求头上的, 我需要在这个面单上写收件人的信息啊,寄件人的信息。所以这个 header 请求头其实就是 http 调用的一个面单,一个快递面单哈, 我们可以看到它这个请求头这里,它要求什么内容呢?有一个 api token, 也就是它要填我个人的身份信息,它要叫验到底是不是我本人。像一般的 api 调用啊,这个 header 这里一般都是填这个 api token 哈,这是一个差不多固定的内容, 那下面呢还有一个 body pyramids, body 呢,是身体的意思, pyramids 是 参数,我们就可以看作我们要寄一个快递,我们这个快递盒子里装的东西其实就是这个 body pyramids, 所以呢,这个是我们要寄快递的地址,这个是我们快递面单上要填的参数,也就是我的姓名,我的健全,我的手机号, 那这个底下呢,也就是我这个盒子里到底要装什么东西?我们刚刚说了这个工作流,它是根据我的一个主题和字数来生成口播稿文案,是不是?所以我需要往这个快递盒里塞什么东西呢?我是不是先得把我的主题给塞进去,我还得把这个字数要求也给塞进去,不然他怎么知道我要处理什么呢? 对整个这个 api 请求,你可以把它简单的想象为寄快递先填地址,再填你的身份信息,再填你要寄出去的东西哈。 并且大家需要注意,这里如果规定的是 stream 的 话,我们后续再填 http 请求的面单的时候呢,是不能放其他东西进去的哈,也必须是填入的是 stream 才可以。 好,那我们在真实的生活中,我们的身份信息是固定的是不是?但是在 api 调用中,我们的身份信息这个 api token 是 我们需要自己创建的,所以这里呢,我们就点击这个管理 api token, 然后我们点创建 api token, 然后点复制 api token 就 可以了。需要注意这个东西只会显示一次,并且这种 token 呢,不要暴露给任何人哈, api token 是 非常核心的东西,千万不要发给任何人。那我们这里呢就自己找个地方先保存一下,你随便找一个记事本什么的,把刚刚复制的这个 api token 呢给保存下来哈, 然后我这里点叉掉。好,我们创建完 api token 之后,再看一下右边,这里呢会有一些代码,那这个代码呢,其实就是命令行格式的一个调用哈,其实它就是左边这东西,但是呢,在右边它以代码的形式给你写出来了, 我们只需要看懂几个东西。首先它这里会写一个网址,那这个网址呢?跟我们左边的东西是一样的哈,也就是它把这个快递的地址写到这里来了, 那这个 header 呢?它会给我们写两个 header, 看到没有,在这个左边其实只有一个 header, 也就是 api token。 但是在这个右边怎么有两个呢?我们先来看第一个,第一个它写的是 authorization, 这个地方是授权的意思, 那也就是我需要的面单的第一个东西是这个授权,这个 your token 就是 我们要把刚刚在这里生成的这个 token 呢填到这里来。那第二个请求头,这个 content type, 这个 content 是 内容的意思, type 是 类型,也就是内容类型的意思。 这里其实就相当于规定了我这个快递必须是以什么样的格式给放进来,它这里的格式默认都是 json 格式哈, 需要注意的是,我们不管在什么平台调用 api, 绝大部分平台它默认的都是这个 json 格式,所以呢,在左边它一般会把这个 json 格式的这个请求头给忽略掉,因为这是一个默认的内置的,它不会写在这个地方, 但是在我们的代码里面他是会写的哈,所以这就是为什么这里有两个请求头,他是在左边只有一个请求头的原因。好,那底下这个 data 数据才是我们的这个请求题里面的内容。可以看到他这个 data 里面他有一个 topic 主题和一个 whatcount 字数,他已经给我们写好了, 那我们要怎么才能在工作流里面调用呢?我们现在来到一个工作流来实操一下哈,我们点到左边的资源库, 然后新建一个工作流这里我们就叫测试 gdp。 好, 我们进来之后呀,需要先在开始节点这里设置变量,是不是因为我们要输入自己的主题,还需要输入自己的一个字数,我们就增加两个变量,把原来这个删掉, 然后变量名我们就叫主题还有字数就好了,但变量类型呢,还是默认这个字母串哈。设置好之后呀,我们来添加一个 http 的 节点,然后选到这个 http 请求哈, 这个 http 请求呢,我们现在还没有讲到那一课,但是在后续啊,我们会专门有一个部分,一个模块的课,有好几节哈,会专门来详细的讲怎么使用 http 请求,里面每一个东西要怎么用,所以这节课呢,只是带大家来粗略的过一下哈,大家跟着实操就可以了。 好,那我们选完这个 http 请求之后呀,我们会发现右边有好多好多参数要填,我们不会填怎么办呢?点到右边这里有一个导入 c u r l, 看到没有?点一下这个,然后左边呢,它会弹出来一个这样的框给我们,我们只需要来到扣子编程刚刚给我们写的这个地方, 这里是不是有一个 c u r request, 我 们要把右边这里复制,也就是把这个东西啊给复制下来,我们再粘贴到刚刚这里来, 看到没有,把这些东西啊给粘贴进来,然后呢,我们点击这里的导入, 那他会弹一个,这样同步追悼到节点,我们点确认好,点完之后会发现,他就把我们的 api 的 一个请求类型的地址都给我们填进去了,也就是他把我们的快递的地址给填进去了,那这个请求头呢,他也给我们填进去了。 那我们刚刚说了,这里有两个请求头,一个是这个健全 authorization, 它只给我们填了这个 authorization, 对 不对?但这个 content type 它没给我们填,为什么呢?因为这个是默认的,所以它没给我们填哈, 你自己想填一下也没有关系,包括这个请求题的这个地方 json 它也给我们改好了,如果你不是导入的话,这个地方是一个 non 的 格式哈,你导入之后,它就给你自动改成 json 了, 并且下面这个 js 呢,他也给你写好了一个格式,只要你自己往里面填内容就可以了。所以呢,对于新手来说,最方便的就是把这个地方啊给复制下来,然后呢再往这里一导入, 导入完我们再来设置。先来设置请求头,我们可以看到他填的这个 authorization 这里,他这个 key 实际上不是真实的 key, 而只是一个占位符,所以我们需要把这个地方给删掉。 然后呢,把我们最最开始在这里创建的这个 api token 看到没,这个 api token 给复制粘贴到这里来,我这里呢来粘贴一下哈, 粘贴一下好,粘贴到这里来就可以了。大家一定需要注意很多 api 接口,它填这个授权的前面一定会有这个 bear, 也就是会有这个英文单词, 并且这个英文单词后面他会跟一个很小的空格,看到了吗?这个地方是一个很小的空格的,如果你把这个空格删掉,那他这个地方就会报错哈, 必须要有这个空格,并且这个空格是英文的空格,也就是要有一个这个 bear 的 英文,再加一个英文空格,再加你这个 api key, 哈,这是一个小细节,大家之后调用的时候一定要注意。 好,那我们填完这个请求头之后,是不是只要再把请求体填进来,也就是我这个快递里面到底要放什么东西,到底要传什么内容给这个工作流,我们就在这个请求体里把它填进来,可以看到他已经给我们写好了格式,我们只要填内容就好了,我们就点这个 id jason, 也就是编辑 jason, 哈, 点完之后呢,可以看到左边它就有一个 json 的 编辑框,如果大家已经学了我的这个 json 的 数据格式,这一节课的话呢,应该就对这个不陌生哈,这个花括号代表这是一个 json 格式,那这个 topic 呢?是一个键, 那这个键对应的值是什么?这里没有填,那这个 word count 它也是一个键,它后面对应的值是什么?它也没有填,所以呢,我们要把这个值给填进去,它这个值从我们的开始节点这里来,因为我们希望值是动态的, 比如说我这一次想让他给我写的主题是 ai 代模型,那下一次我想让他给我写的主题可能是美妆,可能是宠物,可能是旅游。 所以当你想要有动态的值传递进来的时候,你就需要引用前面的变量,而不是把它斜死在这个里面,那怎么引用呢?我们还是按住自己的 shift, 然后用这个花括号点一下, 大家就会弹出来我们可以引用的变量,可以看到我们不仅可以引用用户变量,也可以引用这个工作流里面开始节点这里我设置的变量。那这里我们实际要引用的就是开始节点这里的主题,是不是因为这个 topic 就是 主题的意思, 我们就把它点进来,它就会自动的映射哈,并且刚刚那个小花括号呢,它就消失了,需要注意一个点,我们的开始节点是字母串类型,一定要用这个双引号啊,给引用起来,如果这里设置的是数字类型,那它就不要引用哈。 ok, 那 这个字数呢?也是一样的,我们点到这个里面来,再按住你的 shift, 然后用这个花括号,把这个开始节点这里的字数给放进来,那么这样就已经完成一个变量的引用了。好,那假设我想要每一次写的字数都是五百字怎么办? 我可以把这个删掉,并且呢在这里写五百,那这样的话就是我把它写死了,每次他都不会变,他都是五百字。所以这样的是两个方式哈,一个是可以引用动态的变量,一个是可以把它写死在这个格式里面,一般我们都会用这种动态的哈, 这里我就把它改回来就可以了。 ok, 那 我们在这边设置完之后呢,点这个右上角的这个地方的收起哈, 收起就可以了,这样呢就已经设置完成了哈,所以再跟大家捋一面要怎么操作哈,当你使用扣子编程,在这里输入一句话,让它生成完一个工作流之后呢,你测试完没有问题,你就点右上角的部署, 当它部署完成之后会出现这么一个东西,你需要先在管理 api token 这里先创建一个 api key, 并且把它保存,然后呢你再来到右边这里把这个复制下来,复制完成之后,我们就来到一个工作流的画布,并且添加一个 http 请求的一个节点哈, 然后呢我们再在这里导入这个 c u r l, 并且把刚刚复制的这个地方的东西哈给粘贴到这个 c u r l 这里,它就会自动给我们导入这些内容。导入之后呢,需要注意,它不会给我们导入我们的 api key, 我 们需要自己把这个 api key 呢粘贴到这里来, 并且中间有一个小空格,同时这个请求体它也会给我们写好格式,但是我们需要自己往里面填充一个真正的内容在这个后面。 好,所以真正需要我们自己手动操作地方只有这个 apikey 和这个地方只有这两个地方哈,那这样就已经设置好了,我们再把结束节点这里呢给设置为这个 http 请求的这个 body 就 可以了。 那我们现在呢来操作一下哈,假设我这个主题就叫如何快速学习无代码平台,然后字数呢就叫三百字好了,然后我们点试运行哈, 可以看到呢,这个 http 请求就已经在运行了,并且呢它在调用我们刚刚生成的这个口簿稿工作流哈,好,那这里呢就已经出来了一个结果, 那它这个结果就是一个口簿稿文案哈,家人们是不是觉得学编程比登天还难,今天教你三招,一周搞定五代码平台。所以这样呢,就是一个把扣子编程写好的工作流怎么调用的一个方式了哈, 目前的话,他只支持这样的一个 api 调用的格式。所以呢,这也回到我们刚开始谈的这个问题,有了这个扣子编程,我们还需不需要自己学搭建? 答案是当然需要学,并且变得更加需要学了,因为你会发现其实我们在自己的这个工作流划不中啊,我们想要搭建一个接收主题和字数,然后生成爆款文案的工作流,其实非常的简单,但是搞到这个里面来反而变得复杂了, 发现没有,他反而变得很复杂了,他其实根本就不适合新手去用,因为你不仅需要在这里部署,你还需要在工作流里面呢再次的调用,并且当他调用出来的是这样的东西的时候,他还不是一个真正的解析出来的内容,看到没有, 他是一个 json 字母串,我们还得再把这个字母串给解析出来,所以呢,本质上其实他不是很适合新手小白。但是呢,如果你想要深入的学习扣子,一定要知道这个东西是怎么用的, 但是至于你自己实际用的过程中,要不要去用这个就取决于你自己哈。好,那到这里呢,我们就其实已经演示了如何使用扣子编程去自动的搭建一个工作流,那这节课呢,还有最后一个重点哈, 也就是当它使用的是自动搭建工作流和自动搭建智能体的时候,这两个东西调用起来是有区别的哈,最重要的区别就是当我们使用的是它自动搭建的工作流的时候,它是普通输出, 当我们使用的是智能体的时候,它是流式输出,这两种输出的格式有很大的区别。这里呢我就不再重复搭建,直接给大家看一下我之前搭建的,这里,我用之前直接用扣子编程搭建。好的,给大家看一下哈。 我们可以看到右边这个,他是一个智能体,是不是?这个是短视频文案生成智能体,左边这个是口播稿生成工作流,我们现在呢到一个工作流里面分别调用这两个内容,看一下他们的输出有什么区别哈。 我们点到资源库点这个测试,那这个测试的工作流里呢?我之前已经写好了调用那个工作流的哈, 所以这个地方我就不重复写了,我们这里只专门来调用一下这个智能体的。我们点进来, 进来之后看到即使是智能体的话也是一样的哈,它也是包成了一个 api 接口,并且呢这个地方的一个 c u r l request 它会更加长一些,我们还是把它复制下来哈,点这个右上角复制就可以了。然后我们来到工作流哈,然后来加一个 http 的 节点来请求 这里,为了区分,那我把这里来改一下名字,这个第一个请求是调用工作流哈,那第二个请求呢?是调用智能体, ok, 我 们就把刚刚复制下来的这个东西导入到这里来,一键把它粘贴,然后导入就可以了。好,导入之后呢,他还是跟之前一样,把这个请求类型还有节点他都给我们填进来了, 这里呢有一个小细节哈,当我们让它自动生成的是一个智能体的时候,那它给我们这个地址,它最后这个地方一定是这个 streamrun, 也就是流式输出的意思,我们可以看到工作流的这个,它就没有这个 streamrun, 它就是直接有一个 runrun, 就是 运行的意思。但是智能体这个就有一个 streamrun, 看到没有工作流这里是直接是 run, 智能体这里是流式输出,工作流这里是普通输出哈, 所以这也是我们要来看的一个区别,并且智能体这里是不能够调成别的输出的,它只支持流式输出,所以我们点到这个地方来, 把我们的这个密钥呢给填好哈,我这里去创建一下,创建一个并且呢粘贴到这个地方来哈,可以看到这里呢就已经粘贴好了,那这个 edit json 呢,也是一样的哈, 我们点一下之后,他就自动给我们格式化了,并且在这里可以看到我们实际要填的内容其实只有这个 text, 虽然这个地方他也是要接受一个字数和要求的,但是当我们创建的是智能体的时候,其实我们只有一个地方要填输入,这就像我们在智能体对话的时候是不是只有一个输入框呀?所以不管我们有多少内容要给他,我们都只要在这个 text 这个键这里去填值就行了,所以我们要写的就是字数式,然后我们可以打个冒号,我们再按住 shift 键,然后再把我们要引用的字数呢给放进来,这就跟我们平时在智能体里面对话去打字的那个框一样哈,唯一不同的呢,就是它会用这个引号把它引起来。 好,那我要写这个话题是也是一样的,再放一个发过号,然后把这个主题呢给写过来,那这样就已经设置好了哈。 所以这里也可以看到另一个区别,就是当你生成的是智能体的时候,你只有一个地方来填这个值,而不是有两个地方填,我们可以回到之前的这个工作流这里可以看一下,因为这就像我们在工作流节点那里设置了两个变量嘛,所以两个建值队我们都要填内容。 但是对于智能体来说,我们只有一个输入框,所以不管我们有多少个变量,都填到这一个输入框里面哈,所以这是一个小细节。 ok, 那 在这个 http 请求调用智能体这里呢? 我们的地址填好了,快递的这个面单填好了,快递的内容呢也塞进去了,我们就直接运行就可以了哈。来看一下它们两个的区别,同样的一个主题哈, ai 大 模型的应用字数是三百字,我们试运行一下, 现在呢,两个都已经输出完了,我们可以看一下,有很明显的区别啊,明明都是一样的功能,都是接收用户的主题和字数,但是调用工作流,它直接输出了一个可以阅读的文本,看到没有?比如说这个开场镜头拉近,语速稍快,眼神带劲,什么家人们今天聊个炸场的, 这都是你直接能读的了。但是对于这个调用智能体的 h t t p 请求来说,你看到没,它返回的都是一些这种很多很多代码, 你不知道那个文本到底在哪里?这是为什么呢?因为他这里输出的其实是流逝输出,如果有看过我讲流逝输出的那节课的宝子,应该记得流逝输出他是一个字一个字的往外蹦,所以当他每输出一两个字的时候,他都会把这两个字看作是一次输出,然后收集起来, 那下两个字他又会把它收集起来。好,我们这里可以看一下啊,我们来找一下他到底在哪里 可以看到这里有一个 answer 这个键,看到没?这个 answer 就是 答案的意思,也就是它第一次蹦出一个什么字,蹦出一个大字,好,第二次它蹦出一个什么字,蹦出一个模型,看到没有? 所以它其实每次它输出的内容它都藏在 answer 这个键里面了,并且呢,它把每一次输出包含的完整的参数都跟这个 answer 放在一起了,这也会导致这个内容呢非常非常的长,因为它输出了很多我们根本就不要的内容, 我们可以继续往下看啊,这个大字在这里,那这个模型呢?在这个地方,那下一个呢?就是正在,也就是大模型正在怎么样呢?在彻底好改变, 改变什么?改变生活,这样看起来就很费劲是不是?所以呢,当你是设置的调用智能体这个东西的时候,你一般都在后面需要加一个代码哈,加一个代码节点,把这个 answer 呢给真正的提取,并且组合起来才行哈, 所以我们一般就使用这个调用工作流就可以了,因为工作流这里直接是显示的这个 run, 而不是这个 stream run 啊,所以这个地方呢,是一个 http 用来调用工作流和调用智能体的区别哈。 ok, 那 这节课就到这里了,希望大家都明白,扣子编程它虽然强大,但是呢,它其实是无法替代传统的这样的搭建的哈, 他也没有办法给你完成一些很复杂的操作,哪怕是这样简单的写文案的操作,他实际上用起来也比你真正在画布里面搭建呢 要更加的麻烦。所以他的适用场景呢,会更倾向于有计算机基础有代码基础的同学哈。 ok, 那 这节课就到这里了,我们下一节课再见。拜拜。

不会写代码也能几分钟做出一个网页应用,本期我们分享使用扣子编程搭建网页应用, 我们只需要告诉他我们想要的工具,他就立马生成完整的代码,加实时预览,它自动生成,还能一键部署上线,当我们部署上线之后, 我们把网址分享给朋友,朋友点开就能用,完全实现零代码上线,下面我实操分享,我们一起看一下生成的流程和效果。现在搭建扣子工作流和智能体都是通过扣子编程入口进入了, 由之前的开发平台变为了扣子编程,现在我们选择扣子编程,然后我们选择第三个网页应用,然后我们输入提示词,请帮我开发一个成语解释工具。网页形式,用户输入一个成语,使用豆包大模型生成成语解释,然后我们发送 好,这时候就生成好这个工具了。生成之后我们就可以直接在预览界面看到下面我们输入一个成语,我们看它生成的一个效果,比如我们输入对牛弹琴, 然后我们选择也是可以看一下,这时候他就生成了,比如对牛弹琴,然后成语拼音基本含义有,就是出处有用法式的近义词,反义词。当工具完成之后,我们可以选择右上角的部署 在这里,如果我们直接部署它会有一个默认的平台域名,在这里我就直接开始部署,关于这个部署也可以添加自己的域名,但是有一个要求就是域名需要备案。关于目前的这个扣子编程,我感觉生成工具自己使用是非常方便的, 大家就可以生成更多的可以帮助自己去体校的小工具去应用 啊,部署成功之后,它就会给我们一个二级域名,然后我们选择这个小箭头,然后去访问,可以看一下这款工具,就可以单独的去访问,然后我们再输入一个成语,我们看一下, 比如我们输入守株待兔,然后我们解释,这时候就帮我们生成了这个成语解释,这就是关于这个小工具的一个应用, 现在我们就可以使用扣子编程零代码去搭建自己的一个专属应用,去帮助自己去提效。关于域名,这里如果我们想绑定自己的独立域名的话,我们可以选择添加域名,在这里我先随便输入一个域名,我们看一下它的一个步骤, 然后我们输入好域名之后,然后我们保存域名,下一步可以看一下,这里就会给我们一个解析记录,然后我们去解析域名,指向到这个 ip 就 可以 在这里域名是需要备案的,需要自己去备案,再一个需要配置 s、 s、 l 证书,那我们这些配置好之后,然后我们确认这里就绑定成功了,就可以使用我们自己的域名去访问,这就是关于 cos 编程生成网页应用的一个全流程,从生成再到部署 好,本期我们分享用的是简单的应用案例去分享的,现在大家可以立刻去动手把自己想用的工具,然后让 ai 去帮助我们去实现。好了本期内容分享就到这里,我们下期再见。

当我自己使用我的 ai 应用, 当别人使用我的 ai 应用, google ai studio, 一 句话就能生成应用,相信大家最近都玩疯了, 但是在 ai studio 里运行的应用,距离真正的每个人都能访问到的应用到底有多远呢?你把代码下载运行是不是也碰到过白屏报错,各种异常呢? 哈喽,大家好,我是 coen。 本期视频我将手把手教学带领大家打通任督二脉,实现国内无魔法零成本 ai 应用上线使用。 我们将 ai 应用分为三大类,一是纯静态应用,不包含 ai 服务。三是包含数据库服务。 在实际操作之前,我们需要下载几个工具,一个是 vscoord 代码编辑工具,一个是 no death, 一个是 get 代码管理工具。几个工具的下载链接都放在视频下方评论区了,安装也不复杂, 下载后直接点击安装包安装就好了。像工具箱、时钟计算器这类的应用,一般做成静态应用就可以了,不需要连接数据库与 ai 服务。我这里就用这个职场摸鱼工具箱来作为一个例子吧。 这个应用是专为现代专业人士打造的摸鱼工具,包含了 windows 系统维护、 mac 系统维护、系统蓝屏、敲代码、看小说、看视频等功能, 还有一个吃什么解决世界难题的决策助手。应用上线第一步就是搞到源码,在本地将应用跑起来。我们可以直接下载整个源码压缩包,也可以将代码同步到 get up, 同步到 github, 需要先授权一下,然后同步这里。由于我之前同步过了,但是 github 又将项目删除了,这里怎么也同步不过去了, 这应该算是这个平台的 b o g 了吧。没事,反正代码都要下载到本地,我直接下载整个源码压缩包就行了。 好,源码压缩包已经下载好了,我们将其解压。最好用英文命名项目名称,这里命名为 workphone。 我们打开之前安装好的 whatsold, 打开解压后的 work for 的 文件夹,我们可以看到项目已经导入进来了。我们首先要看的是项目的 readme 文档,这个文档有这个项目的基本信息和本地运行的建议方法。 如果你下载的应用中没有这个文档,那么可以回到 ai studio 中,让 ai 帮你生成项目的 readme 文档,然后重新下载,打开即可。我们看到文档中的如何运行部署,说明需要 node js 环境,所以准备工作中的 node js 要安装好。 我们打开终端命令,行输入命令 node v, 检查一下 node 是 否安装成功,如果出现版本号,那么就可以继续执行下一步了。 我们参照文档里的本地开发方法,首先运行安装依赖的方法,输入后如果出现视频中的错误,那么可以将终端命令窗口改为 commander prompt。 然后再次输入命令安装依赖。 安装完成后,我们执行启动开发服务器的命令,如果启动成功,命令行窗口会返回一个可以访问的本地服务地址,那么就算是启动成功,我们打开这个地址,看一下页面以及功能是否都正常。这里看了下,我这个应用都是正常的, 如果出现一些异常,我们可以 f 十二打开开发者工具,看一下 ctrl 控制台是否有报错。一般从 ai studio 下载的原码可能会出现一些样式或者字体四零四,或者访问超时的情况, 如果不影响显示与操作,就不用管了,本地运行没有问题的话,就可以部署到云端了。这里考虑到国内的网络环境问题,我找到了国内免费的腾讯爱奇艺平台, 平台可以实现网络加速和部署静态应用。应用可以从 getop 上导入,也可以直接上传推荐还是将代码上传到 getop, 然后从 getop 导入部署,因为这样的话,每次你更改代码推送到 getop, 这里就会自动更新你提交的代码,还是很方便的。 这个平台的免费套餐是需要我们去申请的,我们点击免费套餐说明去看一下, 然后我们申请一下,这个申请通过是秒通过的,大家可以去试试。我们来到我们的本地代码,由于我们是直接下载的源码包,所以需要将源码上传到 github 上, 我们利用 vsco 自带的 git 版本管理,直接点击推送,一步一步点击下去就可以了。推送成功后,我们可以去 github 上看一下是否有了。 这里我们看到已经成功推送到 github 了。接下来我们打开刚才的 edge 一, 然后从 github 导入我们这里选择我们需要导入的仓库就好了。然后邮箱验证码输入一下,可以看到 workfun 已经关联上了,那么接下来就是部署项目了, 我们部署的时候可以看到,要使用国内的加速,必须要实名认证,如果你使用自己的国内域名,还要 scp 备案,我们先不管其他的配置,直接开始部署。 部署成功后会给我们一个预览提示,通过这个预览地址访问我们的应用,如果可以正常访问,那么就可以不用再去添加自己的域名了。 如果你没有申请到 a 注案免费资格,那么也没事。 cloudflayer 这个平台在国内也可以访问,并且也有免费套餐,注册就有,我们用邮箱注册,登录进来后,在左侧的计算和 ai 菜单下选择 workers 和 pages, 这里既可以部署后端服务程序,也可以部署前端静态页面。我们点击创建应用程序,同样的可以从 getup 导入,我们选择 workfun 这个项目导入进来。这里部署到最后一步的时候出现了错误, 原因是这里的部署命令有点问题,我们将其改正后重新部署,最终成功了。但是成功后给我们分配的访问地址,由于网络问题一直访问不了,所以我们得添加自己的域名了。 我们点击设置,在设置里找到域和路由,我们可以点击右上角的添加,添加自己的自定义域名。 当然我们的自定义域名可以托管到 cloud flair, 这个平台就可以直接引用过来了。我们添加自己的自定义域名后,返回主页就可以看到访问链接变成我们的域名了,点击访问是可以正常访问的,这样就成功了。 我们再来看一个案例,一个集成了 ai 服务的例子,这是一个专为 solo 制作的音乐制作助手,支持自由创作风格模仿单曲以及专辑的制作, 并且继承了几个 solo 百科网站的知识,能够提供拟人化的标签,人声控制以及风格控制。我们来试着生成一首歌曲,并用 solo 来生成音乐,看一下,我们可以看到生成的歌曲歌词标签非常丰富,并且歌词歌曲风格支持一键复制。 我们下载源码之前,打开 code 看一下,这个应用的 service 服务用的是 gemini, 考虑到国内网络问题,我们可以集成 deepfake 或者其他国内可以用的模型来作为 ai 服务。这里以 deepfake 为例,我们在输入框输入集成 deepfake api, 让 ai 帮我们继承就好了。做好之后,我们在设置里可以看到已经集成了 deepfake, 我们只要去 deepface 官方新增一个 apikey 就 好了。将 apikey 复制进来,我们操作试一下,看功能是否正常。 ok, 看了一下生成的结果,还是挺正常的。最后不要忘了生成 readme 文档, 我们按照之前说的方法将代码下载导入到 vs code, 我 们根据 readme 文档来将项目运行起来,看看代码是否有问题。 首先我们在本地运行的话,需要下载一些插件,运行 npm install 命令即可, 等待项目相关插件自动安装完成。这里与之前职场摸鱼工作箱不同的是需要维护 ai 服务模型的 api key, 这个 key 我 们一般在本地运行的话,维护在 m v 文件里面, 我们手动新增一个 emv 文件,将密钥的名称以及对应的密钥维护进去。 密钥维护好之后,我们直接执行命令, npm run dev 来运行项目。打开本地预览地址,我这里操作了一下,发现是没有问题的, 那么说明代码没问题,可以正常运行,可以直接部署到云端了, 这个应用部署到云端,和之前职场摸鱼工具箱的部署一样,只是静态页面的部署。首先我们需要将代码推送到 github, 不 过这里需要注意的是,我们本地的 inim 文件里包含了我们的 ai 模型密钥, 所以不要把这个文件也上传了,需要把这个文件添加到 get ignore 文件中,这样我们推送代码到 github 后,我们的密钥就不会被泄露了。 代码上传之后,我们来到 cloud flair, 和之前操作步骤一样,从 get 中导入上传的 celifer studio 项目。 不过这里需要注意的是,我们创建 worker 的 时候,需要配置一下环境变量,也就是我们本地的 e n v 文件中的配置 项,配置后点击部署,等待完成就可以了。 在 ai 应用中,数据库服务对于持久化存储直观重要。例如 sumo forge 项目,如果没有数据库, 用户在 sumo forge 中的个人资料和历史记录在应用重启后将全部丢失。因此,集成数据库服务是确保 ai 应用用户数据完整性和持续性的关键一步。 我这里利用 ai 帮我完善了数据库服务的功能以及更新了 redmi 文档。我们这里用的数据库是 cloud flair 的 免费第一数据库,我们按照 redmi 文档一步一步执行命令即可。 当我们所有命令都执行成功后,打开 cloud floor 控制台,可以看到新增的数据库和数据表,以及部署成功的数据库服务 songbird worker。 我们要在本地预览一下效果。由于网络问题,我们需要为数据库服务添加一个自定义域名, 然后在 api 点 t s 中将访问数据库的地址改为我们的自定义域名。 最后我们执行启动服务命令,在本地运行,看一下新增的注册登录历史功能是否正常。 本地运行成功后,代码没问题,我们直接部署到云端。由于之前这个项目已经部署到 cloudflair 了,这里我们只要提交刚才改动的所有代码到 github, 等一会儿 cloudflair 就 会自动部署最新的项目代码了。部署成功后,我们添加自己的域名进行访问就可以了, 这样 ai 应用就算是初步上线成功了。 我们来总结一下 ai 应用实现国内零成本无魔法。 大致思路就是将静态页面托管到 cloud fare 上,如果有数据库服务,也可以部署到 cloud fare 上面。如果有 ai 服务,我们可以利用一些 ai 模型的免费额度来进行调用, 然后域名也可以有免费的申请渠道来获得。本期视频 callen 只是做了几种 ai 应用类型的大概本地运行与云端部署的方法, 如果你有任何问题,请在评论区提出问题,后面 callen 会出一些其他零成本低价部署方案研究对比以及免费域名的获取方法。如果你也有兴趣,请关注我吧!

代码奔流,演化万千,此处是开源造化炉。我是司炉人莫行生。总有人问,当创意涌现,却困于代码高墙之外,普通人该如何将自己的想法化作可运行的工具、可触达的网站、 可流转的工作流?今日,我们便借扣子编程这方寸之作,观其如何以自然语言为媒介,零代码为内核,回应这番叩问。 敌虫见自己。扣字编程是一款基于自然语言交互的零代码开发平台,它无需编辑代码,无需部署服务器,亦无需购买域名,仅凭一句需求描述,即可将想法转化为 具备大模型能力的应用或工作流。当前处于免费公开测试阶段,其核心内力在于将自然语言指令解析为可执行的逻辑流与界面结构。在技术演化的长河中,他并非颠覆某一框架,而是悄然补全了表达 与实现之间那片长久以来依赖人力的缝隙。此为祸局之眼,他让技术从工具退后一步,成为翻译者。 第二重见天地场景一、自媒体人的内容如火起初的困局,一位内容创作者每日在选题、文案、配图、标题间反复辗转,灵感如星火闪烁,却难以串联成持续燃烧的创作流。 技术门槛如一道无形的墙,将自动化与智能辅助隔绝在外。技术的浮照,扣子编程允许其以自然语言描述生成一个自媒体爆款内容。工作流包含选择题、推荐、文案生成、配图建议与标题优化。 平台便如一位静默的思路工遗言,搭建起可式化的工作流节点,内嵌大模型能力进行内容生成, 并可调用声、图、 o c 二等外部法器。真实的回想,原本需数小时构思与执行的内容闭环,如今可在一次触发后连贯生成,效率提升以倍数计,且支持通过对话随时调整文案风格或推荐逻辑。 炉边的鱼丝,这不仅是工作流的自动化,更是将散落的创意星火收纳入一个可调控、可迭代的造化炉中,让创作从消耗心力的劳作回归为滋养灵感的修行场景。二、创业者的清亮到场 起初的困局,一位创业者急需一个展示产品的极简网站,却困于前端语言与后端部署的复杂经脉。雇佣开发团队周期长、成本高,使用模板又难以贴合独特的业务逻辑。技术的浮照,仅需向扣子编程陈述 开发一个个人作品集。网站包含项目展示、联系方式和博客模块,风格为极简风平台便调动及风装的后端基础设施,如腾讯云数据库对象存储并生成适配多端的界面, 后续如需添加作品分类筛选,亦只需一言相告。真实的回想传统需数日开发的轻量级网站,在此可于小时甚至分钟内成型,并一键部署之功网, 且具备版本管理、环境隔离之稳健。路边的鱼丝,它消解了拥有一个数字到场的启动成本,让创业者可将内力专注于业务本身,而非构注展示业务的殿堂。技术在此如空气般存在,又如积石般稳固。 第三,重见众生扣子编程目前于即官网开放免费测试,获取于使用之门径广阔,即理念深合团心之志。通过将大模型能力与完善的后端设施封装,并借由自然语言这一最自然的接口释放它让技术的心火 得以传递给每一位有想法的非修行者。他支持专业者以代码编辑器修改变量、调试逻辑,也允许新手通过持续对话优化功能,更可集成外部 api 与企业数据库连接更宏大的业务经脉。 这便是一套造化之理,低门槛入门,却蕴藏连接万物的可能。若这番炉边液化,让你对自然语言驱动开发的造化之理有了新的体悟,请将这份心火传递给更多在应用开发与流程自动化中跋涉的同道。炉火长明,造化不息, 每一次理性的分享,都是在宽技术的边界。开源之道,不在藏风,而在传心。我是司炉人莫行生。

当你想尝试极短时间部署网站的时候,你一不小心打开宝塔,手滑点到文件,不小心上传了你的网站包,顺手解压。又一步留神点到网站,点击添加站点,然后输入你的域名,选择刚刚解压的地址,然后保存,最后你再打开刚刚的域名。恭喜你,已经学会三十秒搭建你的网站了。

皮老板送给凯伦的歌哦我的凯瑞哦我的电脑老婆凯瑞 打数据卡,放下数据卡听听我歌颂你哦我的凯瑞哦我的凯瑞哦我的电脑老婆凯瑞什么都比不上什么都比不上你的,你的。呃。啊 哦我的电脑老婆 carry 什么都比不上什么都比不上你的,你的哦。

兄弟们,这个视频开始部署前端代码了,先是用奈欧逼来打包一下前端的内容, 开始搞 iphone 它的文件,此处有坑会在后边看到,导致获取不到后端数据, 开始做凹凸法,有文件, 这里是将已暴露文件和好口文件以及前端打包好的机子文件上传到服务器上,并会同级目录下创建 u 目录,将那三个文件放在子目录下, 进入到服务器上, u 文件夹下制作一下前端镜像, 镜像制作好了,开始启动前端容器 页面出来了,但是访问不到后端代码,一直报错无效的招卡, 先将后端的招卡验证注册掉,重新打包运行,后端开始报错四零四了。 还记得我们刚开始说的那个坑吗?因为后端接口也有 a b i, 所以 前端配置里端口号后边不需要加, 修改完成后重新打包部署一下前端,然后将后端的 fork 验证也打开部署一下就可以了。

今天带来的是 p 叉 r m 部署本地 deep seek, 想让 ai 帮你写代码的同学,咱们首先打开浏览器搜索欧拉玛,然后找到这个官网,点进去,注意这个网址的服务器部署在国外下载速度会非常慢,甚至无法下载, 那么主包已经把这个文件全部压缩好了。奥了码下载完成之后,咱们双击打开,按照提示进行安装即可。安装完成后,我们按住 win 加 r 键,输入 c n、 d, 然后在弹出的窗口上输入奥了码,按下回车,如果出现下面的页面,说明奥了码已经下载好了, 然后我们回到欧乐玛官网搜索模型,点击这个 d p c 克杠 r 一, 然后根据你的电脑配置选择不同大小的模型文件,越大的模型就越智能。 这里我建议大家可以先选择这个八 b 的 版本来做测试,然后把这里的代码复制下来,回到刚才的运行窗口,把代码粘贴进来,按下回车,稍等一会儿,等它下载完成即可。 然后到了最关键的步骤,我们打开 pycharm 一 左上角,选择主菜单,找到设置,点击插件,找到 proxy ai, 并且下载,然后点击应用确认,最后我们点击工具,找到 proxy ai, 点击欧拉玛,选择 refresh models, 这样就完成了 deep seek 的 本地部署, 我们就可以通过 ai 来帮助我们写代码了。怎么样,是不是超级好用?这个就叫专业。

前段时间都很兴奋地在 google studio 上面搭建各种炫酷的应用,你们想不想把它做成一个真正的网站产品呢?这个视频会手把手的教没有编程基础的技术小白们怎么部署 jammy ai studio 搭建的网站。 这是我之前用谷歌 ai studio 生成的一个可以一句话生成用户旅程图的工具,并且可以通过动态调整场景变量,为用户发掘更多的产品机会。 因为可以动态调整,所以用户可以发掘很多之前很难察觉的一些设计机会点。这个工具发布之后,引发了大家的强烈好奇,但是我在把它分享给小伙伴的时候,却发现谷歌产品在国内用起来还是频频受阻。而且 jimmy 它生成的是一个纯前端应用,如果直接部署就会暴露我的 jimmy api key, 这是非常严重的一个隐私安全问题。这个视频会展示免费部署的全部过程,不会编程的小伙伴也可以跟着这个视频一起把你们搭建的酷炫的 ai 应用免费的部署出来,把它变成一个真正的产品。首先我们要在 google ai studio 里把你的项目保存到 gitop 上面, 我们点击右上角这个 github 的 logo, 命名一下你仓库的名字,并且一句话描述一下这个仓库,然后你可以选择它的可见性。最后我们点击这个 create git repo, 然后我们再点击这个 stage and commit all changes, 我 们点击右上角这个链接,我们就可以看到 github 里面我们这个项目。 接着我们在 github 的 桌面应用上把这个项目克隆进来,点击 fire 克隆仓库,选择我们刚刚创建的仓库,点击克隆它就克隆到本地了。 今天我们用 code code 还有智普的 g l m 模型改造我们这个项目 code code, 它是需要接入 ai 模型才能进行 ai 编程的,但我们国内用户却很难订阅它原生的这些套餐,所以我们选择接入国内的智普的 g l m 四点六模型, 它性价比比 cloud code 这个原生套餐要高很多,只要用七分之一的价格就能用上编程能力毫不逊色的 g o m 四点六模型。我们要调用这个模型是要订阅它们的这些呃 call 脸的套餐的,最近它们有跨年的特惠,大家可以去关注一下。可是首先我们用 cursor 打开我们刚刚刻容的文件夹, 这里你用任何 ide 都可以。在打开 cloud code 之前,我们需要配置一下智普的 g o m 模型,大家如果想知道如何安装 cloud code 之后也可以出一篇帖子,手把手教自己怎么安装。这个视频就不多赘述了, 我们要去 big model 的 这个网站获取 apikey, 如果你这里还没有创建右上角添加新的 apikey, 然后你这里写一个名称,点确定 这个 apikey 就 创建好了。我们复制这个 apikey, 然后打开 cloud code mate 这个工具,我们点击右上角的这个三个点, 然后选择使用智普的 g l m 模型,然后填入我们刚刚复制的 apikey, 然后选创建配置,这样我们的模型就配置好了。接着我们在 cursor 的 这刚刚打开的项目文件夹里面启动 cloud code, 启动好之后,我们输入命令斜杠猫的进入选择模型,然后选举 g l m 四点六模型, 现在我们就可以开始用 ai 改造这个项目了。对于我们这些没有编程基础的技术小白来说,在大刀阔斧的改造这个项目之前,我们需要用 ai 评估一下这个项目代码有什么问题, 并让他提出解决方案。这是我的提示词,我让他先审查这个项目,看看是否有架构上或者是安全的问题,然后提出解决方案。很快 ai 就 帮我们分析好了,他指出了好几个这个项目的安全隐患。我们刚说到这个 api key 泄露的风险,果然他也提到了, 因为谷歌 ai studio 搭建的一般都是纯前端应用,如果是用到了 ai 功能的话,那我们的 api key 很 容易就被别人获取到。 除了我们刚说到 apikey 的 情况,这里还指出了文件的架构缺失了一些部分。所以对于我们这些之前没有编程经验的技术小白来说,在开始布置你用 jamina 搭建的纯前端应用之前,务必让 ai 去评估一下你的代码,所以他也给出了我们解决方案,所以我们要将这个纯前端的 应用改成一个前后端的一个应用,让我们的 apikey 可以 让它开始执行。很快我们的网站就搭建好了, 我们的 api key 被放到了后端,并并且我们的 ui 设计基本上保留了和谷歌 ai studio 搭建的一模一样。我们都知道 jammy 它搭建前端的审美非常强,所以如果你们让 jammy 搭建了很多酷炫的前端,那就用智谱的 gim 四点六模型来改造一下。 改造搭建的后端也算是一种落地的斜修,我们再来看看功能,可以看到他依然生成了和之前质量一样高的用户里程图。这个案例我们是在说有很多外国游客来中国旅行,那我们中国的一些餐馆,他如何找到更多的接触这些客户的机会? 旅程图提供了从外国用户再来中国之前的接触点,到他们来餐厅就餐的 menu 的 设计,服务员的沟通培训,再到他们支付的便捷提升等等, 在各种方面都为我们的餐馆提供了吸引外国游客服务升级机会。可以说深层质量还是一如既往的高。值得一提的是,我在改造这个项目的时候,为了让国内用户用得更方便,我将将原有的 l i studio 接入了谷歌的 api, 换成了接入智普的 g 四点六模型, 可以看到这个深层质量丝毫不逊色。另外在交互上面,我们在改造的时候用 g l m 四点六模型也非常的顺畅, 可以看到在原有的模型当中,我要去使用另外一个这个产品的核心功能,改变环境变量时,我每选择一个环境的变量的改动,这个用户旅程图就会立马开始更新,并且要花费一定的时间。但是这样的交互其实并不是很合理,因为用户可能想同时修改好几个变量, 所以我在改造的时候,我们把这个模块截图给到我们的 ai 模型,并且描述一下刚刚的交互问题, 直接让 ai 帮我们修改交互问题。这个是修改之后的,我们在这里调整一下场景变量,可以发现我可以修改多个场景变量,之后它才会出现一个这样的按钮,让我来选择是否重新生成我们的用户里程图,并且它还会有个抖动的提醒我们点击的一个小动效。这些都是智普 g l m 模型帮我设计的, 这多科智普全新的 g l m 四点六 v 模型支持图片视觉的理解能力,这样我们就不用用非常复杂的语言去描述我们遇到的问题, web coding 的 效率可以大大的提升。我们把这个网站部署一下,首先我们打开 github desktop 描述一下这个 commit, 接着点击这个 commit to working demo, 然后再点击右上角的这个 publish, 这样我们这次的修改就被推送到了 github 上。我们用 whatsail 免费部署一下这个网站,点击 add new project, 选择我们的项目,点击 import, 它已经智能识别出来我们的项目的一些配置。我们只需要在 environment variable 里面设置一些我们用到的 api key, 点击 deploy, 那 我们的网站就部署好了。我们在部署的网站上来试一下我们这个产品的功能。这个用户旅程图的质量还是非常高的,从老人就医的各个阶段都提供了很多建设性的设计体验提升的意见, 从线上的软件到线下医院的 vr 布局的设计非常全面。再试一下另外一个核心功能,我们在修改环境的变量之后,我们的用户旅程图也随之发生了改变,可以看到我们的旅程图的两个核心功能都被很好的保留了下来, 并且我们的这个 ai 工具换成了质朴的 api, 它的生成质量高标准的完成了,因 因为这个 ai 工具里面调用了智普的 api 会有费用的产生,所以我还设计了用户的健全系统和支付系统。在完善了功能上线之后,我会给大家提供免费的积分,让大家免费使用这个工具, 请大家多多期待。另外,大家对于这个工具还有什么想要新增的 feature, 或者想要改变的交互形式,可以在评论区告诉我。提供有建设性意见的小伙伴,我还会提供更多免费的积分,欢迎大家多多留言。 如果你也是零编程基础的技术小白,还在为各种 ai 搭建的炫酷的前端应用感到惊叹吗?收藏这只视频,开始脚踏实地的把我们的想法转变为能真正落地的给其他人用的产品吧!国产模型智普 g o m 能帮助我们快速的改造这些 ai 产品。你有什么在等待部署的 ai 的 前端应用吗? 你在部署 ai 产品时遇到了什么问题,欢迎在评论区里分享讨论。关注我万万岁,一起用想象力驾驭 ai 科技吧!

你们要的一人干翻整个团队的 mate gpt 部署教程来了,收藏好,因为坑帮你填满了,一定要看到最后很可能不是你想要的结果。对了,想要文档的评论区见 克隆项目。这个步骤以后就不说了,文档中都有。首先我们需要进入项目目录 cd meta gpt 查看一下。 konda 这边输出了版本号,如果你没有下载,可以按照我文档中的方法进行操作。接着执行 konda, crate, 港 n, meta gpt, python 等于 三点十。注意了,这个项目需要在三点九到三点十一的拍摄版本,于是我这边在 mate g p t 的 虚拟环境中创建了一个三点十的创建好,这边也有提示激活,那么复制粘贴一下,激活对应的环境。 因为我这边存在引用的 python 问题,所以你最好在安装之前确认下执行 which python, 看是否用的是 mate gpt 环境中的 python, 然后再执行安装 pipe install 杠杠 upgrade 杠 e 点。最后看到这一堆搞下来,说明成功了。 首先我们先创建执行 mate gpt 杠杠 init 杠 config, 生成 config 二点 ymail 文件。我这里可不是一帆风顺的,查看项目的医学区也没人提过这个问题, 我最后找到的是 type 的 间接引用 click 版本问题,具体遇到的兄弟们可以查看文档,有详细的说明。创建好后可以在这里找到对应的文件,然后编辑里面的大模型信息,部署就到这里完成了。 我们通过一个简单的项目验证一下,执行 mate gpt create 呃,二零四八 game 到这里我又遇到了问题, 兄弟们给你们坑踩完了,这还不赶紧给我关注收藏点赞满上!看似一个小项目,我跑了三遍才跑完,中途会因为错误等情况退出,然后我们需要继续执行续上的指令, 让他给我们纠错,直到项目生成完成。好在花费上面真的是非常省钱。最后在 workspace 下找到整个项目用的都是最新的技术方案,然后我们可以直接 cd 到项目中执行 npm run dv 运行起来,打开 web ui 可以 看到页面效果。 说实话我有点看不懂,但总归是跑起来了,对此你怎么看呢?如果你生成了令你自豪的项目,欢迎来评论区告诉我,关注我,带你解锁更多好用好玩的!

三分钟教会 python 零基础小白完成一个集成 e l v 十一目标检测,拍 q t 无限待化界面、 sq lite 用户登录系统与 open cv 图像视频处理的完整毕业设计程序。首先我们使用抠头助手打开代码社区,找到目标检测与图像处理板块, 点击植物病虫害检测系统,点击一键运行代码。假如你甚至不会安装 python, 返回主页面,点击环境一键部署,选择 python 加 python, 点击 ai 一 键部署即可。你说什么? 激活码?环境变量?不需要,不需要任何手动操作。安装成功后,返回到代码社区,点击一键运行,用户名是默认的 admin 密码,输入 admin 一 二三。界面采用经典三栏布局, 左侧功能区、中间展示区,右侧信息区。用 p q t 五做的现代化深色主题毕业论文礼放界面截图绝对够顶! 咱们先是最常用的图片检测,选一张植物照片,系统瞬间启动 u 六 v 十一模型进行分析,动标出病害位置,彩色框框加类别名称,右侧还显示致信度和精确坐标。 这个功能用到了优乐 v 十一目标检测算法, b 社里写这个绝对是加分项,不止单张图片,视频检测能一帧一帧分析植物生长过程, 适合做植物病害发展研究。更牛的是实时摄像头检测,对着植物一照,立刻显示检测结果,简直是移动的植物医院。这里用到了 open cv 视频处理和实时真分析,学会这个,你的 b 社就能从静态升级到动态 处理。大量数据怎么办?文件加批量检测,帮你一次性搞定所有图片,还自动生成待续号的检测表格,数据统计直接用对了, 这两个滑块超重要!左边是致信度,一直过滤低可信度结果,右边是 i o u, 一 直解决,重复标注必设,答辩时懂这些参数调节,绝对能惊艳评委!这个项目用了什么技术? u o v 十一,做目标检测核心开 q g 五,构建现代化界面 sq lite 做用户登录系统, open cv 处理图像视频。对闭社学生来说,这是一个完美的综合案例,既用到了 ai 算法,又有界面设计,还有数据库和文件处理,直接拿过去改改,就是一个完整的闭社。 怎么样,这个系统是不是功能超全,技术点满满?无论是做闭社,还是学习 ai 界面开发,都能从中收获超多!

你是一个程序员,领导拍着你肩膀说,我们要在本地跑大模型,别再钓鱼 api 了,太贵了,也不稳定。你心里一咯噔,那问题来了,本地怎么跑?有没有能一键启动的办法呢?有,当然有!你一搜,看到一个名字反复出现欧莱玛介绍,写的很猛,一行命令, 本地跑大模型。你一看,这也太理想化了吧。于是你在官网下载了对应操作系统的安装包,双击运行,完成了欧莱玛的安装。随后在命令行中敲了一句,欧莱玛 round dipic 二一,模型开始自动下载。下着下着,你发现怎么速度越来越慢,怎么办?这时,你一不小心按了 ctrl c, 然后又重新敲了一句,欧莱玛 round dipic 二一, 网速瞬间恢复如初。几分钟后,终端里真的开始跟你对话了,你当场愣住,就这?没有环境配置,没有虚拟环境,也不用退出的,这也太顺了吧?但爽不过三秒,问题又来了,模型一拉几十个 g, 系统盘坚持了三秒就开始嗷嗷叫。 那怎么办呢?欧莱玛本身只是一个可执行程序,真正占空间的不是程序,而是模型数据目录。程序放哪不重要,模型放哪才是部署的核心。于是你开始计划第一步,数据目录迁移。你只需要在系统里加一个欧莱玛 models 变量,指向你准备好的大容量磁盘, 然后重启欧拉玛。神奇的事情发生了,新下载的模型全部乖乖跑到 d 盘去了。但问题又又又来了,你发现欧拉玛已经下载过的模型还在 c 盘占着空间,怎么办呢?很简单,停掉欧拉玛,把原来的欧拉玛目录整体搬到新结盘,再确认路径一致, 重启服务,它会像什么事都没发生一样能继续使用。所以你学会了吗?好了,如果你觉得这个视频对你有帮助,记得转发给你那不成器的兄弟。