Skip to content

samie/spring-ai-chat

Repository files navigation

Minimal Chat application using Spring AI

This project is a Spring Boot application that integrates a Chat UI powered by OpenAI using Vaadin. It provides a responsive interface for interacting with OpenAI's conversational models.

vaadin-spring-ai-open-ai-chat

Features

  • Full-stack application with Vaadin frontend and Spring Boot backend.
  • Real-time chatting capability using OpenAI.
  • Dynamic message streaming and display of Markdown.

Prerequisites

  • JDK 17 or later
  • Maven 3.6 or later

Running the Application

OPENAI_API_KEY=<your api key here> mvn spring-boot:run