基于函数计算体验ImageAI图像预测应用

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
函数计算FC,每月15万CU 3个月
简介: 小陈在体验了阿里云函数计算服务的AIGC应用模板后,发现可以方便快捷地实现以文生图。他的师父大刘建议利用云平台的AI能力,比如ImageAI,来实现图片中对象的识别。他们提到阿里云函数计算服务提供了ImageAI应用模板,只需几步就能创建并实现图片识别功能。用户可以上传图片至OSS特定目录,触发ImageAI进行自动识别,识别结果会保存在另一个目录中。此外,用户还可以直接通过FC访问ImageAI应用进行图像预测。这个过程展示了如何结合Serverless应用模板和AI技术,简化开发流程,提高效率。

基于Serverless应用模板还能做些什么?

小陈尝试完AIGC以文生图的实验,意犹未尽,觉得挺好玩。他体验到了AI模型的强大,同时也体会到了Serverless架构的便利性。

小陈:师傅,AIGC的实验做完了,阿里云函数计算服务中提供了现成的AIGC应用模版,所以简单几步就实现了应用的创建,并完成AIGC文生图的体验。从体验来说,AIGC这样的功能需求的确没必要大动干戈去开发一个完整应用,可以借用函数计算快捷实现,成本也更低。

大刘:嗯,我同意你的看法。要实现基于AI的应用,完全可以借用云平台封装好的能力,再做定制化,就像是使用一个插件。AI越来越强大,实现的功能也越来越丰富,会大大提高生产力,需要高度关注其发展。

小陈:是的。不过我也在想,既然AIGC可以以文生图,自然而然就引出一个新问题,AI能否能实现对图片中对象的识别呢?

大刘:哈哈,怎么突然会有这个想法呢?

小陈:公司网站上的图文内容不是越来越多嘛,很多图片还是用户上传的,如果能借助AI的能力对图像进行检测和甄别,对于规范网站图片内容和分类,或是衍生出一些新的交互玩法,应该都是有帮助的。

大刘:嗯,想法特别好,我支持你去做个探索。AI在计算机视觉技术上表现优异,计算机视觉技术包括图像识别、对象检测、图像生成,AIGC属于图像生成技术,而图像预测包括图像识别、对象检测技术。听说过ImageAI吗?这是一个图像预测的Python库,它能够让程序员和软件开发人员只敲几行代码就可以轻松地将计算机视觉技术集成应用程序中。阿里云的函数计算中也提供了这个应用模板,不妨去试试。

小陈:哇,那太好了,我之前就发现阿里云的函数计算服务中集成了不少AI能力,这就去看看,顺便做下试验,谢谢师傅。

大刘:好的,不用客气。

我们不但可以基于函数计算创建AIGC应用,实现以文生图,同时我们也可以基于函数计算创建ImageAI应用,通过简单几步实现对图片中对象的识别。下面我们介绍下基于阿里云函数计算服务创建ImageAI流程。

在 OSS建立图片目录

首先我们需要创建OSS Bucket, 由于Bucket的名称是全局唯一的,尽量使用与用户和应用有关联的可读性较强的名称,既避免重名也便于记忆。

在Bucket创建完成之后,再先后创建两个目录,一个是上传图片的origin目录,一个是保存ImageAI识别结果文件的result目录。当图片上传到origin目录后,会自动触发ImageAI的识别动作,并将结果保存到result目录中。

在函数计算中基于模板创建ImageAI应用

创建应用时,需要在高级设置中,输入前面准备好的OSS Bucket名称,创建RAM角色、OSS触发器角色,输入存储桶触发前缀origin/,和预测结果存放路径result/,其中OSS Bucket中的origin/, result/目录已在前面步骤中创建过了。

完成 ImageAI 应用创建。

体验ImageAI图像识别效果

可以通过两种方式实现图像预测,一种是在FC中访问ImageAI应用,上传图片,并在网页上操作进行图像预测。另外一种,是直接将要识别的照片上传到OSS中的origin/目录,触发自动识别,就可以在result中查看结果。这里之所以会有两种方式,是因为在应用模板中包含了两种函数资源和触发方式(如下),关于函数触发方式及触发器的相关知识,我们将在后续课程《函数计算的功能与使用入门》中具体介绍。

以下我们分别展示两种方式的具体操作步骤方法。

1)FC中通过ImageAI应用上传图片并进行识别。

获取并通过域名访问应用。

在WebUI端上传图片。

进行图像预测。

图像预测会显示5个预测结果,其中数值表示相似度,数值越大表示越相似。以上图的识别结果为例,其中“lion”的数值最大,意味着AI预测图片中的对象最大可能是”lion”

2)上传图片到ImageAI图片目录并查看预测结果

文件上传到设定的存储桶触发前缀的图片目录下,会触发ImageAI执行图像预测,并将预测结果存放在结果目录下。在图片完成上传后,我们可以在result/目录下查看结果。

点击文件名,查看图片预测结果。

到这里,我们就完成了图像预测的实验。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
3月前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
171 13
|
23天前
|
算法 Serverless
通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
快来报名参与ComfyUI活动,体验一键部署模型,生成粘土风格作品赢取体脂秤。活动时间从即日起至2024年12月13日24:00:00,每个工作日限量50个,先到先得!访问活动页面了解更多详情。
142 54
|
4月前
|
机器学习/深度学习 机器人 Serverless
FaaS 的应用场景
FaaS 的应用场景
|
4月前
|
Serverless API 异构计算
函数计算产品使用问题之修改SD模版应用的运行环境
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
23天前
|
弹性计算 算法 搜索推荐
活动实践 | 通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
ComfyUI是基于节点工作流稳定扩散算法的新一代WebUI,支持高质量图像生成。用户可通过阿里云函数计算快速部署ComfyUI应用模板,实现个性化定制与高效服务。首次生成图像因冷启动需稍长时间,之后将显著加速。此外,ComfyUI允许自定义模型和插件,满足多样化创作需求。
|
1月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
84 1
|
2月前
|
存储 消息中间件 人工智能
ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用
本文整理自2024年云栖大会阿里云智能集团高级技术专家金吉祥的演讲《ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用》。
127 10
|
1月前
|
运维 监控 Serverless
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
33 1
|
2月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
62 3