From ae444eced5b5e5db50e48199af4efccbe2503c20 Mon Sep 17 00:00:00 2001 From: "andrea.terzani" Date: Sat, 10 Aug 2024 23:04:34 +0200 Subject: [PATCH] feat: Update GitRepositoryIngestor to use ingestion repository base path from application.properties --- .../com/olympus/apollo/services/GitRepositoryIngestor.java | 6 +++++- src/main/resources/application.properties | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/olympus/apollo/services/GitRepositoryIngestor.java b/src/main/java/com/olympus/apollo/services/GitRepositoryIngestor.java index fd7ec0e..7a60287 100644 --- a/src/main/java/com/olympus/apollo/services/GitRepositoryIngestor.java +++ b/src/main/java/com/olympus/apollo/services/GitRepositoryIngestor.java @@ -22,6 +22,7 @@ import org.springframework.ai.document.Document; import org.springframework.ai.transformer.splitter.TokenTextSplitter; import org.springframework.ai.vectorstore.VectorStore; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -33,6 +34,9 @@ import com.olympus.apollo.repository.KSGitInfoRepository; @Service public class GitRepositoryIngestor { + @Value("${ingestion.repository.basepath}") + private String ingestionRepositoryBasePath; + private final VectorStore vectorStore; @Autowired @@ -46,7 +50,7 @@ public class GitRepositoryIngestor { @Async public CompletableFuture ingestGitRepository(String repo) { - String repoPath = "C:\\Users\\vinayak.c.mishra\\dev\\olympus\\upload-dir\\" + repo + "\\"; + String repoPath = ingestionRepositoryBasePath+"\\" + repo + "\\"; logger.info("Repository path : " + repoPath); Optional optionalDocument = ksGitInfoRepository.findByRepoName(repo); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index f6b620f..6423e60 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -27,3 +27,7 @@ spring.ai.openai.api-key=sk-proj-j3TFJ0h348DIzMrYYfyUT3BlbkFJjk4HMc8A2ux2Asg8Y7H spring.servlet.multipart.max-file-size=5000000MB spring.servlet.multipart.max-request-size=500000MB +#path to the repository +ingestion.repository.basepath=C:\\Users\\andrea.terzani\\dev\\Olympus + +