This app is an AI-powered customer support chat application that uses an LLM to interact with the user
Technology Stack:
- Vaadin Hilla for building the Front End.
- Spring Boot for building the back end.
- Spring AI for orchestrating calls with the AI models and Vector Store
- Azure OpenAI for the AI model
- Azure AI Search for the Vector Store
- Java 17+
- Azure OpenAI endpoint and API key
- Azure AI Search endpoint and key
Run the app by running Application.java
in your IDE or ./mvnw spring-boot:run
in the command line.
Also exploring other AI models like Open AI and vector databases like PgVector. Also giving Langchain4j a try. Please check other branches for their implementations.