This Spring AI project was used as a reference for a tech lunch held at Welld Sagl during July 2024.
It uses IntellijJ IDEA HTTP client in order to show the project's features.
The slides can be found here
The project showcases various features of a Spring AI application, including:
- Chatbot
- Classification
- Bring your own data
- Multimodality
- Logging
- Evaluation testing
- Retry policies
To run the application locally:
- Java 21
- Ollama installed locally with llama3 and llava models
- OpenAI apikey stored in an environment variable
OPENAI_API_KEY
- Mistral apikey stored in an environment variable
MISTRAL_AI_API_KEY
- Run the application:
mvn spring-boot:run
This project is licensed under the MIT License. See the LICENSE file for details.