An example application that provides a Vaadin user interface for Spring AI, enabling interactive AI-powered chat experiences for Java and Spring developers.
This starter project demonstrates how to build AI-powered chat interfaces in a Spring Boot application by combining Spring AI with Vaadin's rich UI components.
Note: A React-based frontend (using Vaadin Hilla) is available on the
hillabranch. When switching between branches, delete thesrc/main/frontend/generateddirectory to avoid startup issues.
Add your OpenAI API key to your environment variables:
export OPENAI_API_KEY=your-api-key
./mvnw spring-boot:run
The application will be available at http://localhost:8080.
The AI will then use the document content to provide more accurate and contextual responses.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
148 followers · starred Apr 2025
Java
89.5%
CSS
9.1%
HTML
1.5%
An example application that provides a Vaadin user interface for Spring AI, enabling interactive AI-powered chat experiences for Java and Spring developers.
This starter project demonstrates how to build AI-powered chat interfaces in a Spring Boot application by combining Spring AI with Vaadin's rich UI components.
Note: A React-based frontend (using Vaadin Hilla) is available on the
hillabranch. When switching between branches, delete thesrc/main/frontend/generateddirectory to avoid startup issues.
Add your OpenAI API key to your environment variables:
export OPENAI_API_KEY=your-api-key
./mvnw spring-boot:run
The application will be available at http://localhost:8080.
The AI will then use the document content to provide more accurate and contextual responses.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
148 followers · starred Apr 2025
Java
89.5%
CSS
9.1%
HTML
1.5%