Skip to content

neilwyh/java-ai-playground

 
 

Repository files navigation

Java AI library comparison app

A browser window with a chatbot and a data grid displaying flight booking details

This app is an AI-powered customer support application that:

  • Has access to terms and conditions (retrieval augmented generation, RAG)
  • Can access tools (Java methods) to perform actions
  • Uses an LLM to interact with the user

The application includes implementations for:

The UI is built using Vaadin Hilla and the backend is built using Spring Boot.

Requirements

  • Java 17+
  • OpenAI API key in OPENAI_API_KEY environment variable

Running

Run the app by running Application.java in your IDE or mvn in the command line.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 80.9%
  • TypeScript 13.9%
  • Smalltalk 3.8%
  • HTML 1.4%