# AIAS **Repository Path**: mymagicpower/AIAS ## Basic Information - **Project Name**: AIAS - **Description**: 免费,可商用,Java AI 人工智能一站式解决方案,为工作减负,为产品研发加速。项目类别包括:Java版 Pytorch 训练引擎,AI SDK,web应用等在内,合计超过100个项目组成的项目集。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: Yes ## Statistics - **Stars**: 2419 - **Forks**: 990 - **Created**: 2021-06-28 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: ai **Tags**: 人工智能 ## README
[![star](https://gitee.com/mymagicpower/AIAS/badge/star.svg?theme=gvp)](https://gitee.com/mymagicpower/AIAS/stargazers) [![fork](https://gitee.com/mymagicpower/AIAS/badge/fork.svg?theme=gvp)](https://gitee.com/mymagicpower/AIAS/members)






#### 支持的开发运行环境 - CPU - Windows x64, Linux x64, macOS x64 - GPU (CUDA) - Windows x64, Linux x64 #### 培训课程基础入门(视频) - 视频地址: * [x] https://space.bilibili.com/34811275/lists - 视频内容: * [x] AI数学基础 * [x] AI算法入门 * [x] Java AI训练框架(DL4J) * [x] 教程代码:2_training_platform\train-examples * [x] Java AI 训练平台 * [x] Java AI 能力平台 * [x] Java版NumPy(ND4J) * [x] 文字教程:0_docs\java版NumPy教程-ND4J实现 * [x] 教程代码:0_docs\nd4j-ndarray-examples * [x] Java OpenCV * [x] 教程代码:0_docs\opencv-examples * [x] Java 模型推理 ### 1: 面向 Java 程序员的 AI 训练平台【模型定制】 - 项目位置:AIAS/2_training_platform - 面向java程序员,满足图像识别分类定制化需求。 - 支持图像分类模型训练 - 支持图像1:1

AI 训练平台
- training

AI训练平台提供分类模型训练能力。
并以REST API形式为上层应用提供接口。
#### 1.1 使用说明: - https://zhuanlan.zhihu.com/p/21746563748 #### 1.2 Java 模型训练培训教程 - [1_简介](https://zhuanlan.zhihu.com/p/21970343809) - [2_模型库](https://zhuanlan.zhihu.com/p/21971423493) - [3_计算图](https://zhuanlan.zhihu.com/p/21972965668) - [4_数据集迭代器](https://zhuanlan.zhihu.com/p/21973590418) - [5_模型监听器](https://zhuanlan.zhihu.com/p/21974185659) - [6_保存和加载模型](https://zhuanlan.zhihu.com/p/21974854322) - [7_模型推理](https://zhuanlan.zhihu.com/p/21975384175) - [8_训练UI界面](https://zhuanlan.zhihu.com/p/21975767565) - [9_MLP网络](https://zhuanlan.zhihu.com/p/21976108949) - [10_Vgg16实现图片分类](https://zhuanlan.zhihu.com/p/21977082859) - [11_ResNet50 实现图片分类](https://zhuanlan.zhihu.com/p/21978360806) - [12_ResNet50-图像1:1比对](https://zhuanlan.zhihu.com/p/21979539629) - [13_yolo-目标检测](https://zhuanlan.zhihu.com/p/21981802325) #### 1.3 sdk 模型下载: - https://pan.baidu.com/s/103fn9sm7ZAsnRTxW_iiQAA?pwd=vc58


### 2: AI 能力平台【开箱即用】 - 项目位置:AIAS/3_api_platform - Web应用,前端VUE,后端Springboot - 可以直接部署使用,使用UI或者调用API集成到现有的系统中。 - 支持的能力清单: ```text 1). OCR文字识别 2). 机器翻译 3). 语音识别 4). 一键高清 5). 一键抠图 6). 黑白照片上色 7). 图像生成 ... ``` #### 2.1 功能说明: - https://zhuanlan.zhihu.com/p/21873070647 #### 2.2 开发环境搭建: - https://zhuanlan.zhihu.com/p/24587444753 - AIAS\3_api_platform\README.md #### 2.3 如果有任何需求,请点击在线文档填写: - [在线需求建议文档](https://ycncebx6zwkh.feishu.cn/wiki/X1lMwa7waixcYTkZf6tcxo0Qnjm?from=from_copylink) #### 2.4 模型下载: - https://pan.baidu.com/s/1RIKaZJXMPbGXnB2sKtWsgQ?pwd=1uuf

OCR文字识别

- 自由文本识别
支持旋转、倾斜的图片
- 文本图片转正

语音识别

- 英文语音识别
- 中文语音识别

202种语言互相翻译

- 支持202种语言互相翻译

图像增强

- 图片一键高清:
提升图片4倍分辨率

图像增强

- 头像一键高清

图像增强

- 人脸一键修复:
自动修复图中人脸

通用一键抠图

人体一键抠图

动漫一键抠图

黑白照片上色

图像预处理系列

- 1. Canny 边缘检测
- 常用于生成线稿

图像预处理系列

- 2. MLSD 线条检测
- 线条检测用于生成房间、
- 直线条的建筑场景

图像预处理系列

- 3. Scribble 涂鸦
- 自动生成类似涂鸦效果的草图线条

图像预处理系列

- 4. SoftEdge 边缘检测
- 边缘检测可保留更多柔和的边缘细节,
- 类似手绘效果

图像预处理系列

- 5. OpenPose 姿态检测
- 可生成图像中角色动作姿态的骨架图
- 含脸部特征以及手部骨架检测

图像预处理系列

- 6. 语义分割
- 用颜色把不同类型的对象分割开

图像预处理系列

- 7. Depth 深度估计
- 生成具有原图同样深度结构的深度图

图像预处理系列

- 8. 法线贴图
- 生成凹凸信息的法线贴图

图像预处理系列

- 9. Lineart生成线稿
- 识别出图像内各对象的边缘轮廓
- 用于生成线稿

图像预处理系列

- 10. 生成卡通图线稿
- 识别出卡通图像内各对象的边缘轮廓

图像预处理系列

- 11. 内容重洗
- 图片内容变换位置,打乱次序



### 3: AI Web应用【开箱即用】 - 项目位置:AIAS/4_web_app - Web应用,前端VUE,后端Springboot - 可以直接部署使用,使用UI或者调用API集成到现有的系统中。 - 支持的能力清单: ```text 1). 图像生成 2). 人脸搜索 ... ```
#### 3.1 图像生成: - 项目位置:AIAS/4_web_app/aigc_image_gen - 模型下载: - 图像生成模型链接: https://pan.baidu.com/s/1znJi092mth3z68Oq_j2lsA?pwd=dmra - 预处理模型链接: https://pan.baidu.com/s/1h75UaEqg_paias8Z1pEjOQ?pwd=yqek

图像生成系列

- 1. Canny 辅助生成
- Canny 边缘检测预处理器,
- 可很好识别出图像内各对象的边缘轮廓,
- 常用于生成线稿。

图像生成系列

- 2. Mlsd 辅助生成
- MLSD 线条检测用于生成房间、
- 直线条的建筑场景效果比较好。

图像生成系列

- 3. Scribble 涂鸦辅助生成
- 不用自己画,
- 图片自动生成类似涂鸦效果的草图线条。

图像生成系列

- 4. SoftEdge 辅助生成
- SoftEdge 边缘检测,
- 可保留更多柔和的边缘细节,
- 类似手绘效果。

图像生成系列

- 5. OpenPose 辅助生成
-姿态检测可生成图像中角色动作姿态的骨架图
- (含脸部特征以及手部骨架检测),
- 这个骨架图可用于控制生成角色的姿态动作。

图像生成系列

- 6. 语义分割辅助生成
- 语义分割可多通道应用,
- 原理是用颜色把不同类型的对象分割开,
- 让AI能正确识别对象类型和需求生成的区界。

图像生成系列

- 7. 深度估计辅助生成
- 通过提取原始图片中的深度信息,
- 生成具有原图同样深度结构的图

图像生成系列

- 8. 法线贴图辅助生成
- 根据图片生成法线贴图,
- 然后根据法向贴图生成新图。
- 适合CG或游戏美术师。

图像生成系列

- 9. 线稿提取辅助生成
- Lineart 边缘检测预处理器,
- 可很好识别出图像内各对象的边缘轮廓,
- 用于生成线稿。

图像生成系列

- 10. 卡通线稿辅助生成
- 卡通边缘检测预处理器,
- 可很好识别出卡通图像内各对象的边缘轮廓,
- 用于生成线稿。

图像生成系列

- 11. 内容重洗辅助生成
- 图片内容变换位置,
- 打乱次序生成新图

#### 3.2 人脸搜索: - 项目位置:AIAS/4_web_app/simple_face_search
- 1. 图片上传
- 1). 点击上传按钮上传zip压缩包.
- 2). 点击提取人脸特征按钮.

2. 人脸搜索


#### 3.3 文本搜索: - 项目位置:AIAS/4_web_app/simple_text_search - 支持100万以内的数据量 - 随时对数据进行插入、删除、搜索、更新等操作 - 结合大模型实现RAG功能 - 根据需要替换其它的特征提取模型:1_sdks\2_nlp_sdks\embedding
- 1. 数据上传
- 1). 点击上传按钮上传CSV文件.
- 2). 点击提取特征按钮.

2. 文本搜索


#### 3.4 框选一键抠图: - 项目位置:AIAS/4_web_app/image_seg_sam2 - 一键抠图是一种图像处理技术,旨在自动将图像中的前景对象从背景中分离出来。 - 它可以帮助用户快速、准确地实现抠图效果,无需手动绘制边界或进行复杂的图像编辑操作。
- 1. 框选一键抠图例子1
- 2. 框选一键抠图例子2



#### 其它研究专题: #### 1). AI + 量子计算
- 培训教程: https://zhuanlan.zhihu.com/p/503483952 - Gitee: https://gitee.com/mymagicpower/qubits - GitHub: https://github.com/mymagicpower/qubits #### 2). AI + 生物医药
- 培训教程: https://zhuanlan.zhihu.com/p/696026008 - Gitee: https://gitee.com/mymagicpower/bio-computing - GitHub: https://github.com/mymagicpower/bio-computing