本地部署了minerU,然后java调用后获取到中间产物:

  • 作者: 凯哥Java(公众号:凯哥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

🔔🔔好消息!好消息!🔔🔔

有需要的朋友👉:微信号 kaigejava2022


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就是中间产物

TopTop