Practical Gen AI: Building a Chatbot using Spring AI
YOW! Melbourne 2024

Practical Gen AI: Building a Chatbot using Spring AI

In this code-driven talk using Kotlin, Spring Boot and htmx, Rod will show just how good the JVM is as a platform for building Gen AI applications.

He'll show how to use Spring AI to build a chatbot with personality, covering:

  • RAG (Retrieval Augmented Generation) using a VectorStore
  • Why and how to mix different LLMs, including open source LLMs running locally, in the same application
  • How the Spring AI ""advisor"" architecture can be used to create clean, reusable components
  • How to add a toxicity guard and other crosscutting functionality
  • How and why to exchange structured data with LLMs
  • Best practices for building Gen AI applications

He'll share his code on GitHub so attendees can continue their own exploration.