Deploy AI application based on Aliyun FC and OSS
这是阿里云开发者社区云起实验室中一个实验的完整实录,基于模板创建两个FC函数,一个基于SD生成图片,另外一个基于ImageAI识别图片,中间还涉及到了OSS触发器和FC函数的联动。
用户名是实验提供的RAM用户
密码也提供了,直接复制粘贴就好
先要创建一个云函数,我习惯直接搜索“FC”,就能看到函数计算FC的控制台
FC现在有3.0版本和2.0版本,实现的角色是基于2.0搞的,我怀疑这个授权是3.0的,点了确认也会提示失败。
直接用模版创建,第一个就是实验对应的模板
模板的简介,实际上就是把SD做了个封装
唯一重要的就是区域,要跟实验分配的资源地区一致,但我怀疑不一致也关系不大,我第一次操作的时候就选的华东1,估计只要创建的FC和OSS保持一致就可以。
肯定都要勾选,否则继续部署的按钮都不会亮。
FC的模板部署都是这两个步骤,漫长的等待,可以去喝杯水~~
这就是FC的详情,模块很多,这次不用瞎点,直接点击WebUI域名后面的地址,直接打开部署的web应用。
这就是个SD,这时候可以正常生成使用了,生成以后记得把图片保存一个,后面有个图片识别的步骤用得着。
下一个步骤,玩图像识别,先创建个OSS bucket,当然先要找到OSS的控制台
左面选择Bucket列表,右面点创建按钮
地域属性要跟后面创建的FC一致,跟实验提供的云资源保持一致应该是最合适的,名称就跟RAM用户名保持一致吧,这个是全局唯一的,省着重名,其他要改的就是类型,改成本地冗余。
创建成功就直接进入。
需要创建两个目录,一个origin,一个result。为啥要这个名字?因为图像识别那个FC,默认配置就是这两个目录,省着改配置了。
这是创建好了。
然后创建图像识别的那个FC,不想搜索,在人工智能那个分类里。
部署类型需要改成直接部署。
对象存储存储桶名改成刚才创建的那个bucket名字,地域要保持一致,其他的都是默认权限就好。
这里的两个目录,我们之前都创建好了,未卜先知的完全一样。
漫长的等待。
这就是部署成功了。
进入FC的详情,老规矩,直接点击访问域名。
这其实是个README页面,告诉你接口怎么用,但也提供了一个演示入口,刚才我们不是保存了一个图片么,就是在这时候用的。
这个FC的作用就是解析一张图片的关键词,超短裙为啥只有29.3,太不自信了,这都包臀了~~
刚才是在WebUI手动触发,现在我们通过OSS的触发器触发这个FC,先进入到origin那个目录
点击扫描文件选择文件(为啥叫扫描文件,我想了半天没有想明白),然后上传。
上传成功
进入到result目录,发现多了一个文件
打开这个文件,发现跟刚才WebUI得到的结果是一致的。