Skip to content

Commit 10b5eb0

Browse files
committed
docs: readme
1 parent 9e93ea0 commit 10b5eb0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The project uses Spring Boot with Spring AI to access OpenAI and the vector data
1515
Ollama is used to use locally run AI/LLM models. Ollama can be installed or run as a Docker image in a local machine. Ollama supports a library of AI/LLM models for different use cases. Models like LLava for image description, falcon for RAG based question answering, sqlcoder for Sql generation and mixtral for function calling can be used. Ollama can use GPUs if they are available and works on CPU without them. Spring AI has Ollama support that make the use similar to using an AI service. On current CPUs there are often performance issues. The CPU providers want to add AI engines to their CPUs in the future to solve these issues.
1616

1717
### Mcp Client and Server
18-
The project uses Spring Boot with Spring AI to add a Mcp Client to request book and movie information from a Mcp Server. Spring AI provides the support to configure the client in the chatclient. The Mcp Server is a Spring Boot application that provides the tool interfaces for the Mcp Client. It uses Sse to enable the deployment on a different system. With the Mcp protocol decouples the tool from the AI that makes the tools reusable. A Mcp Client can use Mcp Servers that are provided by external sources and lowers the implementation effort significantly.
18+
The project uses Spring Boot with Spring AI to add a Mcp Client to request book and movie information from a Mcp Server. Spring AI provides the support to configure the client in the chatclient. The Mcp Server is a Spring Boot application that provides the tool interfaces for the Mcp Client. It uses Sse to enable the deployment on a different system. The Mcp protocol decouples the tool from the AI application and that makes the tools reusable. A Mcp Client can use Mcp Servers that are provided by external sources and lowers the implementation effort significantly.
1919

2020
### Image library search
2121
The project uses Spring Boot with Spring AI to question a image database that uses Postgresql with the PGVector extension and Ollama. The for the imported and resized images are descriptions generated with the LLava model that runs locally on Ollama. These descriptions are turned in Embeddings and are stored with the description in the vector database. The image and metadata is stored in the relational database. A question to the image database is turned in Embeddings and the vector database is queried for the nearest neighbor. The best matches are returned with image and description. The result is displayed in the frontend. This enables are new kind of image search that was not possible before AI/LLMs became usable.

0 commit comments

Comments
 (0)