|
@@ -3,6 +3,7 @@ package es.uv.saic.service;
|
|
|
import es.uv.saic.extractor.ExtractionRequest;
|
|
import es.uv.saic.extractor.ExtractionRequest;
|
|
|
import es.uv.saic.extractor.docling.DoclingTableExtractor;
|
|
import es.uv.saic.extractor.docling.DoclingTableExtractor;
|
|
|
import es.uv.saic.extractor.HtmlToCsvExtractor;
|
|
import es.uv.saic.extractor.HtmlToCsvExtractor;
|
|
|
|
|
+import es.uv.saic.llm.LocalLlmProxy;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -14,12 +15,12 @@ import java.nio.charset.StandardCharsets;
|
|
|
public class EnhancementService {
|
|
public class EnhancementService {
|
|
|
private final HtmlToCsvExtractor htmlToCsvExtractor;
|
|
private final HtmlToCsvExtractor htmlToCsvExtractor;
|
|
|
private final DoclingTableExtractor doclingTableExtractor;
|
|
private final DoclingTableExtractor doclingTableExtractor;
|
|
|
- private final LlmProxy llmProxy;
|
|
|
|
|
|
|
+ private final LocalLlmProxy localLlmProxy;
|
|
|
|
|
|
|
|
public String calculateScoreAndProduceCommentsWithSingleCall(ExtractionRequest extractionRequest) {
|
|
public String calculateScoreAndProduceCommentsWithSingleCall(ExtractionRequest extractionRequest) {
|
|
|
String asCsv = extractCsv(extractionRequest);
|
|
String asCsv = extractCsv(extractionRequest);
|
|
|
|
|
|
|
|
- return llmProxy.calculateScoreAndProduceComments(asCsv);
|
|
|
|
|
|
|
+ return localLlmProxy.calculateScoreAndProduceComments(asCsv);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private String extractCsv(ExtractionRequest request) {
|
|
private String extractCsv(ExtractionRequest request) {
|