赞
踩
如今AI项目无论在工业领域还是生活领域都开始逐渐深入,chatGPT,文心一言等大模型更是如火如荼,让我们看到了AI的强大。不知道多少小伙伴想快速涉猎到AI领域呢?因为各种原因JAVA在AI领域一直是传统弱项,但是JAVA程序员却占据了国内程序员就业的半壁江山,所以这次我带来的java原生开源AI算法引擎-easyAI(不依赖任何第三方库,开箱即用的引擎),介绍给大家。
广大公司,尤其是中小公司是不是遇到过以下痛点?
1.公司后端突然需要一个AI模块来辅助某业务场景,但是因为传统业务关系公司后端大部分都是java程序员。
去招个资深的算法工程师吧,先不说招聘的时间成本,就因为这么一个需求就去找一个价格这么昂贵的人员也太不经济,最后只能无奈外包。2.突然有了某个AI模块需求,用了很长的时间成本从网上买了一套做好的AI模块,结果人家是py或者cpp。动不动还要装cuda环境(但凡装过cuda环境的都知道多少坑),有时候要考虑环境,有时候还要内嵌,要考虑py/cpp与java互相调用,还有因此而来的效率与安全问题等等。我更希望是完美兼容我的系统,我不想去繁琐的调整运行环境,考虑各种兼容性,我想要直接引入包到我的maven里就能开箱即用。
3.我去!chatGPT好牛逼,人用的真爽,可是它不能给我的系统服务。它是大模型很好,但是我的系统不需要大模型!我需要的是一个我可以自定义,去针对我们业务环境的小模型来嵌入我们的系统,为系统服务!大模型是给人用的,但是不能内嵌我们的系统给我们的系统服务。
广泛性:easyAI可以为占据国内半数程序员以上的JAVA业务程序员开发AI业务,提供底层算法引擎动力。
深入性:easyAI无任何依赖,从底层基础算法工具到上层算法模型全囊括,可以支持专业性的深度开发,也可提供简单直接的业务层嵌入AI,而且这一点在持续扩张中。
廉价性,主要关注针对性可嵌入业务系统中小模型,低训练样本需求,低算力需求,这两个方向去优化算法模型是easyAI的方向。
兼容性,因为是原生JAVA研发,无任何第三库依赖,所以对JAVA项目,引入包后就开箱即用,无任何环境异常会导致的问题。
easyAI下载链接:https://gitee.com/dromara/easyAi
easyAI主要API详情文档:https://wlhlwl.com/gw/easyAi.html
easyAI详细视频教程:https://www.bilibili.com/video/av89134035
easyAI是算法引擎,我们要直观感受它的强大,要从依赖它构建的应用化项目DEMO来看,这次我们拿出其中之一的应用案例–强大的自主智能客服工具,支持自动与用户对话,并捕捉用户对话中的需求后自动生成订单!可自主解答用户问题或进行诱导消费!基于easyAi算法引擎构建智脑——myJecs
常用底层算法模块
基础矩阵及线代计算模块:
1.内置矩阵类,矩阵计算类,可以完成常用矩阵四则运算,奇偶性,多元线性回归,逻辑斯蒂回归,欧式距离,余弦相似性,im2col,逆im2col,求代数余子式,求逆,求伴随矩阵,内积等,微分等一系列api。
2.RGB三通道矩阵,可进行图像转化,剪切,分块,生成图像矩阵等操作方便后续计算。
机器学习-聚类:
k聚类,混合高斯聚类,密度聚类,学习向量量化聚类等
机器学习-分类及拟合:
多层前馈神经网络,多层循环神经网络,残差网络,多层残差循环神经网络,卷积神经网络,决策树,随机森林,k最近邻等
启发式算法:
粒子群,蚁群,模拟退火
强化学习
动态规划,蒙特卡洛分析,马尔可夫,时序差分
常用上层算法模块
视觉图像:
图像识别,图片摘要,目标检测
自然语言:
语义理解,拆词分词,推理敏感及关键词,语句补全,语言交流
游戏机器人:
自主策略,自主行动
1.将项目下载后打包进本地maven库
2.将easyAi pom文件引入地址引入项目
对项目有什么想法或者建议,可以加我qq交流群(222475213)或vx:thenk008,或者创建issues,一起完善项目。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。