Skip to content

langchain4j/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.

Thanks

This demo was inspired by the LangChain4jCustomer Support Agent example.

I want to thank the LangChain4j and Spring AI teams for their support in building this demo. Especially, I want to thank @tzolov from The Spring AI team for his help in building the Spring AI implementation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 79.6%
  • TypeScript 14.8%
  • Smalltalk 4.1%
  • HTML 1.5%