mirror of
https://github.com/geekwenjie/SmartJavaAI.git
synced 2026-09-16 23:18:59 +00:00
升级1.0.27
This commit is contained in:
@@ -483,7 +483,7 @@ SmartJavaAI是专为JAVA 开发者打造的一个功能丰富、开箱即用的
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>all</artifactId>
|
<artifactId>all</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -814,7 +814,7 @@ SmartJavaAI是专为JAVA 开发者打造的一个功能丰富、开箱即用的
|
|||||||
|
|
||||||
## 近期更新日志
|
## 近期更新日志
|
||||||
|
|
||||||
## [v1.0.26] - 2025-10-24
|
## [v1.0.27] - 2025-10-24
|
||||||
- 【通用视觉】集成 OpenAI CLIP 模型,支持以图搜图、以文搜图、以图搜文等功能
|
- 【通用视觉】集成 OpenAI CLIP 模型,支持以图搜图、以文搜图、以图搜文等功能
|
||||||
- 【通用视觉】新增 YOLO 图像分类模型支持
|
- 【通用视觉】新增 YOLO 图像分类模型支持
|
||||||
- 【ASR/TTS】集成 Sherpa TTS(语音合成)与 ASR(语音识别)模块,支持中文、粤语、方言、英文等多种语言
|
- 【ASR/TTS】集成 Sherpa TTS(语音合成)与 ASR(语音识别)模块,支持中文、粤语、方言、英文等多种语言
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>all</artifactId>
|
<artifactId>all</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>${project.artifactId}</name>
|
<name>${project.artifactId}</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
@@ -6,10 +6,10 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<artifactId>bom</artifactId>
|
<artifactId>bom</artifactId>
|
||||||
<name>bom</name>
|
<name>bom</name>
|
||||||
<description>统一版本管理的 BOM 包,同时支持 import 和全量依赖</description>
|
<description>统一版本管理的 BOM 包,同时支持 import 和全量依赖</description>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<name>common</name>
|
<name>common</name>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<smartjavaai.version>1.0.26</smartjavaai.version>
|
<smartjavaai.version>1.0.27</smartjavaai.version>
|
||||||
<!--如果打包运行,需要替换成你的main-->
|
<!--如果打包运行,需要替换成你的main-->
|
||||||
<exec.mainClass>smartai.examples.face.facedet.FaceDetDemo</exec.mainClass>
|
<exec.mainClass>smartai.examples.face.facedet.FaceDetDemo</exec.mainClass>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<smartjavaai.version>1.0.26</smartjavaai.version>
|
<smartjavaai.version>1.0.27</smartjavaai.version>
|
||||||
<!--如果打包运行,需要替换成你的main-->
|
<!--如果打包运行,需要替换成你的main-->
|
||||||
<exec.mainClass>smartai.examples.ocr.common.OcrRecognizeDemo</exec.mainClass>
|
<exec.mainClass>smartai.examples.ocr.common.OcrRecognizeDemo</exec.mainClass>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<smartjavaai.version>1.0.26</smartjavaai.version>
|
<smartjavaai.version>1.0.27</smartjavaai.version>
|
||||||
<!--如果打包运行,需要替换成你的main-->
|
<!--如果打包运行,需要替换成你的main-->
|
||||||
<exec.mainClass>smartai.examples.speech.asr.common.OcrRecognizeDemo</exec.mainClass>
|
<exec.mainClass>smartai.examples.speech.asr.common.OcrRecognizeDemo</exec.mainClass>
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,12 @@ import org.junit.Test;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.concurrent.ExecutorService;
|
||||||
|
import java.util.concurrent.Executors;
|
||||||
|
import java.util.concurrent.Future;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 语音合成demo(TTS)
|
* 语音合成demo(TTS)
|
||||||
@@ -133,10 +139,19 @@ public class TtsDemo {
|
|||||||
TtsModel ttsModel = getMatchaZhModel();
|
TtsModel ttsModel = getMatchaZhModel();
|
||||||
SherpaTtsParams params = new SherpaTtsParams();
|
SherpaTtsParams params = new SherpaTtsParams();
|
||||||
//语速
|
//语速
|
||||||
params.setSpeed(1.5f);
|
params.setSpeed(1f);
|
||||||
//说话人ID
|
//说话人ID
|
||||||
params.setSpeakerId(0);
|
params.setSpeakerId(0);
|
||||||
ttsModel.generate(zhText, params,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
// ttsModel.generate(zhText, params,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
||||||
|
R<Audio> result = ttsModel.generate(znEnText, params);
|
||||||
|
if (result.isSuccess()){
|
||||||
|
Audio audio = result.getData();
|
||||||
|
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
||||||
|
}else{
|
||||||
|
System.out.println(result.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -150,7 +165,14 @@ public class TtsDemo {
|
|||||||
params.setSpeed(1f);
|
params.setSpeed(1f);
|
||||||
//说话人ID
|
//说话人ID
|
||||||
params.setSpeakerId(3);
|
params.setSpeakerId(3);
|
||||||
ttsModel.generate(znEnText, params, "/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
// ttsModel.generate(znEnText, params, "/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
||||||
|
R<Audio> result = ttsModel.generate(znEnText, params);
|
||||||
|
if (result.isSuccess()){
|
||||||
|
Audio audio = result.getData();
|
||||||
|
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
||||||
|
}else{
|
||||||
|
System.out.println(result.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -161,14 +183,22 @@ public class TtsDemo {
|
|||||||
TtsModel ttsModel = getMatchaEnModel();
|
TtsModel ttsModel = getMatchaEnModel();
|
||||||
SherpaTtsParams params = new SherpaTtsParams();
|
SherpaTtsParams params = new SherpaTtsParams();
|
||||||
//语速
|
//语速
|
||||||
params.setSpeed(1.5f);
|
params.setSpeed(1f);
|
||||||
//说话人ID
|
//说话人ID
|
||||||
params.setSpeakerId(0);
|
params.setSpeakerId(0);
|
||||||
ttsModel.generate(enText, params, "/Users/wenjie/Downloads/tts-kitten-en.wav");
|
// ttsModel.generate(enText, params, "/Users/wenjie/Downloads/tts-kitten-en.wav");
|
||||||
|
R<Audio> result = ttsModel.generate(enText, params);
|
||||||
|
if (result.isSuccess()){
|
||||||
|
Audio audio = result.getData();
|
||||||
|
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-kitten-en.wav");
|
||||||
|
}else{
|
||||||
|
System.out.println(result.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<smartjavaai.version>1.0.26</smartjavaai.version>
|
<smartjavaai.version>1.0.27</smartjavaai.version>
|
||||||
<!--如果打包运行,需要替换成你的main-->
|
<!--如果打包运行,需要替换成你的main-->
|
||||||
<exec.mainClass>smartai.examples.nlp.translation.TranslationDemo</exec.mainClass>
|
<exec.mainClass>smartai.examples.nlp.translation.TranslationDemo</exec.mainClass>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
<maven.compiler.target>11</maven.compiler.target>
|
<maven.compiler.target>11</maven.compiler.target>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<smartjavaai.version>1.0.26</smartjavaai.version>
|
<smartjavaai.version>1.0.27</smartjavaai.version>
|
||||||
<!--如果打包运行,需要替换成你的main-->
|
<!--如果打包运行,需要替换成你的main-->
|
||||||
<exec.mainClass>smartai.examples.vision.ObjectDetectionDemo</exec.mainClass>
|
<exec.mainClass>smartai.examples.vision.ObjectDetectionDemo</exec.mainClass>
|
||||||
|
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>face</artifactId>
|
<artifactId>face</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>face</name>
|
<name>face</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>ocr</artifactId>
|
<artifactId>ocr</artifactId>
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>ocr</name>
|
<name>ocr</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@@ -7,7 +7,7 @@
|
|||||||
<name>SmartJavaAI</name>
|
<name>SmartJavaAI</name>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<modules>
|
<modules>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>speech</artifactId>
|
<artifactId>speech</artifactId>
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>speech</name>
|
<name>speech</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>translate</name>
|
<name>translate</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>cn.smartjavaai</groupId>
|
<groupId>cn.smartjavaai</groupId>
|
||||||
<artifactId>smartjavaai-parent</artifactId>
|
<artifactId>smartjavaai-parent</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>vision</artifactId>
|
<artifactId>vision</artifactId>
|
||||||
<version>1.0.26</version>
|
<version>1.0.27</version>
|
||||||
<name>vision</name>
|
<name>vision</name>
|
||||||
<description>SmartJavaAI</description>
|
<description>SmartJavaAI</description>
|
||||||
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
<url>https://github.com/geekwenjie/SmartJavaAI</url>
|
||||||
|
|||||||
Reference in New Issue
Block a user