Skip to content

Commit

Permalink
using spring data jpa instead of jdbc
Browse files Browse the repository at this point in the history
  • Loading branch information
rajadilipkolli committed Feb 12, 2024
1 parent f890725 commit 5fb746e
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 11 deletions.
5 changes: 3 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@
"customizations": {
"vscode": {
"extensions": [
"vscjava.vscode-java-pack"
"vscjava.vscode-java-pack",
"vmware.vscode-boot-dev-pack"
]
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [5050]
"forwardPorts": [5050, 8080]

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "java -version",
Expand Down
22 changes: 15 additions & 7 deletions llm-rag-with-langchain4j-spring-boot/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,20 @@

<properties>
<java.version>17</java.version>
<langchain4j.version>0.27.1</langchain4j.version>
<spotless.version>2.43.0</spotless.version>
</properties>

<dependencies>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand All @@ -32,36 +39,37 @@
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>0.27.1</version>
<version>${langchain4j.version}</version>
</dependency>

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-pgvector</artifactId>
<version>0.27.1</version>
<version>${langchain4j.version}</version>
</dependency>

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai-spring-boot-starter</artifactId>
<version>0.27.1</version>
<version>${langchain4j.version}</version>
</dependency>

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
<version>0.27.1</version>
<version>${langchain4j.version}</version>
</dependency>

<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-document-parser-apache-pdfbox</artifactId>
<version>0.27.1</version>
<version>${langchain4j.version}</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -109,7 +117,7 @@
<configuration>
<java>
<palantirJavaFormat>
<version>2.39.0</version>
<version>2.40.0</version>
</palantirJavaFormat>
<importOrder />
<removeUnusedImports />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ public interface CustomerSupportAgent {

@SystemMessage({
"""
You're assisting with questions about services offered by Carina.
Carina is a two-sided healthcare marketplace focusing on home care aides (caregivers)
and their Medicaid in-home care clients (adults and children with developmental disabilities and low income elderly population).
Expand All @@ -18,7 +17,6 @@ public interface CustomerSupportAgent {
DOCUMENTS:
{documents}
"""
})
String chat(String documents);
Expand Down

0 comments on commit 5fb746e

Please sign in to comment.