Skip to content

Commit fae01e5

Browse files
committed
docs: readme
1 parent 1ab15f4 commit fae01e5

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Technologies: Angular, Angular-Cli, Angular-Material, Typescript, Spring Boot, S
77
[![CodeQL](https://github.com/Angular2Guy/AIDocumentLibraryChat/actions/workflows/codeql.yml/badge.svg)](https://github.com/Angular2Guy/AIDocumentLibraryChat/actions/workflows/codeql.yml)
88

99
### DocumentLibraryChat
10-
This is a project to show howto use SpringAI 1.0.0+ to chat with the documents in a library. Document can be uploaded are then stored in a normal and vector database. The AI is used to create embeddings from the chunks of the documents that are stored in the vector database. In the chat questions can be asked that are turned in embeddings and are used for requests to the vector database. The document vector with the lowest distance is used to load the document from the database and to request an answer from the AI based on document content tokens. That enables the AI to generate the answer based on the content of the document and limits hallucinations. A link to the source document is provided for further research.
10+
This is a project to show howto use SpringAI 1.1.0+ to chat with the documents in a library. Document can be uploaded are then stored in a normal and vector database. The AI is used to create embeddings from the chunks of the documents that are stored in the vector database. In the chat questions can be asked that are turned in embeddings and are used for requests to the vector database. The document vector with the lowest distance is used to load the document from the database and to request an answer from the AI based on document content tokens. That enables the AI to generate the answer based on the content of the document and limits hallucinations. A link to the source document is provided for further research.
1111

1212
The project uses Spring Boot with Spring AI to access OpenAI and the vector database. The Postgresql DB is used with the vector, hstore and the uuid-ossp extensions. Liquibase is used to manage the database migrations. Jpa is used for database access in the services by the rest controllers. For the frontend Angular, Angular Material and Typescript is used to create the table of documents, the upload dialog and the document chat. Angular Cli is used for the frontend build and Gradle for the project build.
1313

@@ -84,12 +84,12 @@ In the [runPostgresql.sh](https://github.com/Angular2Guy/AIDocumentLibraryChat/b
8484
## Setup
8585
Postgresql with Vector Extension 0.5.1 or newer
8686

87-
Java 21 or newer
87+
Java 25 or newer
8888

89-
Gradle 8.3 or newer
89+
Gradle 9.1 or newer
9090

91-
NodeJs 18.13.x or newer
91+
NodeJs 22.15.x or newer
9292

93-
Npm 8.19.x or newer
93+
Npm 10.9.x or newer
9494

95-
Angular Cli 17 or newer
95+
Angular Cli 20 or newer

0 commit comments

Comments
 (0)