项目介绍
EasyAi 是国内人气最高的 Java 人工智能算法框架,被誉为 Java 版的 PyTorch。它旨在为 Java 开发者提供一个开箱即用的人工智能算法框架,使得每一个开发者都能够轻松地开发出符合自己业务需求的小微模型。EasyAi 无任何依赖,支持 Maven 一键引入,无需额外的环境配置,极大地简化了开发流程。
应用场景
EasyAi 适用于多种人工智能应用场景,包括但不限于:
-
图像目标检测:如自动贩卖机的视觉内核、安防监控等。 -
人脸识别:如门禁系统、人脸支付等。 -
智能客服:如在线客服系统、智能问答机器人等。 -
深度学习应用:如自然语言处理、图像识别等。 -
机器学习应用:如分类、回归、聚类等任务。
功能模块
图像检测模块
-
图像抠图:对图像语义进行像素级切割,实现图像抠图功能。 -
人脸识别:基于 EasyAi 框架开发的开源社区级人脸识别内核算法,实现对人的脸部进行定位后进行识别。
智能客服模块
-
语义分析:分析用户输入的语义,识别用户行为,并通过 typeID 来区分用户意图 ID。 -
关键词抓取:捕捉后台设置的关键词类别,抓取系统关心的用户在语句中包含的内容,如时间、地点等。 -
问答交互:与用户进行自主问答交互,解答疑问或进行其余意图的交流。
底层算法工具
-
深度学习算法:提供多种深度学习算法,支持开发者进行深度学习应用开发。 -
机器学习算法:提供分类、回归、聚类等多种机器学习算法。 -
强化学习算法:支持强化学习应用开发。 -
启发式学习算法:提供启发式学习算法工具。 -
矩阵运算:提供矩阵运算功能,支持复杂的数学计算。
功能特点
-
开箱即用:EasyAi 无任何依赖,支持 Maven 一键引入,无需额外的环境配置。 -
原生 Java 支持:作为一个原生 Java 人工智能算法框架,EasyAi 与 Java 生态无缝集成。 -
模块化设计:提供封装好的图像目标检测和智能客服模块,同时提供底层算法工具,支持深度定制开发。 -
轻量级框架:面向小白的轻量级框架,易于学习和使用。 -
永久免费商业使用:EasyAi 永久免费商业使用,但作者拥有相关的知识产权。
项目技术栈
-
编程语言:Java -
构建工具:Maven -
开源协议:Apache License Version 2.0 -
核心功能:图像目标检测、人脸识别、智能客服、深度学习、机器学习、强化学习、启发式学习、矩阵运算等。
功能演示
图像检测部分
使用EasyAi实现图像结算自动贩卖机视觉内核:

图像抠图
对图像语义进行像素级切割,前者输入原图像,后者进行输出抠图后的图像:

人脸识别
人脸识别是对人的脸部进行定位后进行识别,是常用的人工智能图像项目,seeFace是基于EasyAi框架开发的开源社区级人脸识别内核算法:

智能客服部分



开源地址
https://gitee.com/dromara/easyAi

