00:03
第6章节,我将给大家带来AI代码助手是如何编写SF应用的。啊,本次章节我想用AI代码助手和SF做一个结合,给大家演示一下怎么样在嗯腾讯云的云函数SF之上啊,打开并创建了一个云函数,并且通过我们的云端开发环境啊,打开并下载这个刚才创建出来的云函数,同时进行啊开发并上传一个修正过的一个代码来帮助大家能理解啊什么是腾讯云云函数,什么是怎么样在这个云函数之上能够快速进行一些应用开发,首先我们在这个腾讯云的云官网上面能够找到一款这个产品叫做云函数搜一下。零函数。和进入他的这个产品,然后你就可以立即进行一些体验。
01:03
啊,点开了这个控制台啊,通过你登录完腾讯云账号之后啊,它它会提供一个云函数的这个函数服务,它也内置了很多的这样的一个模板,我在这里面选择一个很多的这样的静态模板,里面有一些嗯,前端的应用框架,还有一些非常有意思的一些应用啊,还有一些这个社区模板等等,来帮助用户能快速的在这个里面进行一个云函数的选型,那我这里面就非常简单的先选一个flask作为这次呃讲解的一个DEMO,选择一个flash框架,Flax框架是基于API网关加上web函数,能够快速部署拉斯的视例项目,我点击下一步啊,这里面会给我一个函数名称。啊,Region啊,以及它的市区。接下来呢啊,我就为阅读并同意腾讯云的一些相关协议,点击完成,这时候呢,它就会啊帮助你在你的控制台里面创建一个云函数啊我们稍等片刻啊,我们的名字叫做FS下划成DEMO啊巴拉巴拉巴拉802,嗯,好了,我们在我们看到控制它正在运行当中。
02:16
稍等大概一两分钟,我们在过程当中呢,我们也启动我们的cloud studio class studio呢,天然的通过的腾讯云能连接你的云函数啊,通过云函数的下载,我们就能够快速的打开我们的云端开发环境,我在这里给大家做一个实例啊,首先啊flask我们选择了一个。我疑问的环境啊,你就去弄一下。我因为是集成了所有的啊语呃语言,它的运行时能帮助大家在不知道应该要用什么语言的情况下,能够帮助大家能够很好的去运行某一种特定语言。我们也非常快速的能够启动啊,这样的一个啊,这样的一个all的一个云端开发环境,同时我们也内置了一个的。
03:08
接下来我们来看一下我们的云函数的运行情况。好,已经运行完了,应该是。这个嗯,802好,我们来看一下刚才的这个802的云端开发环境里面内置的腾讯云to。腾讯to是一款这个非常有用的一个工具啊,它连它结合了这个cos的云端开发环境实例,云API啊,还有一些t ke的集群啊,云服务器cbmhouse。0托管TCB。啊,轻量服务器lighthouse啊。云函数啊,就是我们今天要演示的云函数日志服务啊,CS.那么接下来我们在云端开发环境里面找到刚刚前面已经准备被下载好的802的这样的一个函数名,我点一下右键,我们进行下载。
04:04
下载到本地啊。通过本地下载完之后,然后去解压缩,那它会在本地会多了一个叫flash_DEMO接下来呢,我打开文件夹,切换到这个目录下,作为他的根目录点确定。好,我们刷新完之后呢,我们就看到这个Fla DEMO这个应用里面多了,把刚才的代码给下载下来,同时包含了这个呃源码里面包含了所有跟Fla相关的代码,以及运行时的app.py以及requirements.txt啊,以及是我们的service的一些最基础的一个呃压模文件啊,两个压模驱动的压模文件,那么在这个过程当中,我们也可以随时切换到这个802的这个运行里面啊,进行一些啊这个最后的这个函数代码的这个运行啊,我们来可以看一下它最终的效果,其实运行就是这个样子,换一访问flash的这样的一个页面啊,接下来的话呢,我想要给大家嗯快速啊,先做一个这个代码,还是有点复杂啊,如果不太懂这个flash的话,那么我想通过AI代码助手能快速帮我做一下解释,嗯,我全选之后,我通过斜杠。
05:18
调用explain。啊,解释所圈选的代码的工作原理,它会根据你全选出来的代码的每一行进行通过注释的方式进行一些生成,我们来看一下这个效果啊,我们能通过这个生成之后呢,我们能快速去解读这里的代码是个什么样子。每一行在它关键的代码段里面会出现这个注释,并且这个注释呢,会告诉你它所对应的代码是什么意思。比如说啊,我定义了route啊,通过根目录啊,这里就定义了,我是要生成一个HTML的index这个文件,同时呢,他也能够获取到下一个是对于这个user这个对象的这个获取。
06:01
同时呢,他也定义了,他也能找到这里面每一个的用户啊,通过get user by ID找到并返回这个user的相关的信息。最后它也识别出来啊,你最终是想要把这里面的这个文件啊进行上传,同时对这些有的文件进行一些啊相关的一些拼接,最终能够把我当前的本地文件上传上去,最后通过9000的这个端口启动我的Fla。呃,整个应用通过我们的注释啊,就非常快速的帮我去理解这个业务代码,同时对于我已经有的一些业务代码,我缺少注释,也可以用这种方式快速帮我弥弥补被,并增加我已经有的代码上面的注释。啊,快速帮我能生成我的代码在上面的主释,所以我在这里面插入一下,这样的话你会看到我这个代码就丰满,除了我的已经有的业务逻辑以外,我还增加了一个非常贴心的,而且还是用中文来描述的代码,代码注释。
07:05
好的,接下来的话,我在这里面实现一个最简单的一个啊方法,比如说我在这个上面我实现一个啊,我实现一个这个health check, 试一下这个啊情况怎么样,就写一个health check, 通过我的注释看一下能不能生成我的这个函数题。我们看到右下角正在正在正在正在转圈。嗯。我要用中文来表。增加第。Asstrip.In一个version。APP.Check.然后呢,再定一个de,还有health。
08:02
然后呢,他会告诉我这是正出一个data这个这样的一个状态状态嘛,啊,那么如果我觉得这里的状态码嗯还不够啊,这里还可以再增加一些其他更多的。比如说我要增加一个message,等于is running, 然后我要想增加一个version。增加一个version。OK, 好好。这个number,它会帮我贴心的补充一个1.0。啊,这就是我们的一个状态码,OK, 好,这样的话我就已经完成了。可以好,接下来啊,我就忽略保存一下,接下来我还继续通过我的这个,呃,腾讯云的。腾讯的talk。小气。啊,我们点开这个函数,在我们的本地函数里面,我们点击一个上传,就可以把这个当前的这个代码。上传到腾讯云函数上,通过腾讯云呃,云函数的C工具啊,我们把当前的目录,根据当前的结构压缩上传,我们稍等片刻。
09:15
好部署成功,那我们这时候切换到这个云函数上面。确认一下我们这个函数没有选错,802。好,接下来的话,我就通过get的请求的这个health。然后点击啊,点击测试。好,我们来看到这个状态就已经返回成功,告诉我这个service running状态是OK版是1.0。由此我们就可以把这个应用啊,就可以发布到云函数上面,也同时完成了我们这次的非常简单的一个业务代码。好的,这次实战到此结束,谢谢大家。
我来说两句