本地部署了minerU,然后java调用后获取到中间产物:
- AI相关
- 时间:2026-03-17 17:37
- 51人已阅读
简介
cn.hutool.core.io.FileUtil;cn.hutool.http.HttpRequest;cn.hutool.http.HttpResponse;com.fasterxml.jackson.databind.JsonNode;com.fasterxml.jackson.databind.ObjectMapper;java.io.File;java.util.HashMap;jav
🔔🔔好消息!好消息!🔔🔔
有需要的朋友👉:微信号
pom引入hutool依赖:
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.25</version> <!-- 使用最新稳定版 --> </dependency>
java代码
cn.hutool.core.io.FileUtil;
cn.hutool.http.HttpRequest;
cn.hutool.http.HttpResponse;
com.fasterxml.jackson.databind.JsonNode;
com.fasterxml.jackson.databind.ObjectMapper;
java.io.File;
java.util.HashMap;
java.util.Map;
MinerUApiExample {
String = ; String = ;
String = ; ObjectMapper = ObjectMapper();
(String[] args) {
{
File pdfFile = File(); (pdfFile);
} (Exception e) {
e.printStackTrace();
}
}
(File file) Exception {
Map<String, Object> formParams = HashMap<>();
formParams.put(, file);
formParams.put(, );
formParams.put(, String[]{});
formParams.put(, );
formParams.put(, );
formParams.put(, );
formParams.put(, );
formParams.put(, );
formParams.put(, ); formParams.put(, ); formParams.put(, ); formParams.put(, ); formParams.put(, ); formParams.put(, ); formParams.put(, );
formParams.put(, );
HttpRequest request = HttpRequest.(+ )
.timeout() .form(formParams); (!= && !.isEmpty()) {
request.header(, + );
}
(HttpResponse response = request.execute()) {
statusCode = response.getStatus();
String responseBody = response.body();
(statusCode == ) {
isZip = ; (isZip) {
[] zipBytes = response.bodyBytes();
FileUtil.(zipBytes, );
System..println();
} {
JsonNode root = .readTree(responseBody);
System..println();
System..println(root.toPrettyString());
(root.has()) {
String md = root.get().asText();
System..println(+ md);
}
}
} {
System..println(+ statusCode);
System..println(+ responseBody);
}
}
}
}
其中的middl.json就是中间产物
上一篇: Solr父子文档在文档检索中的实战应用
下一篇: minerU中间数据处理一些疑问: