Call:
+45 2267 6555

AI Applications with Java and LLMs

AI Applications with Java and LLMs

29. October · 09:00 - 16:00 By: Thomas Vitale

WHEN
29 October, from 9.00 - 16.00

WHERE
@Systematic, Søren Frichs Vej 39, 8000 Aarhus

WHAT
This hands-on masterclass will guide you in building Java applications enhanced with AI capabilities by leveraging Generative AI and Large Language Models (LLMs). Using Spring Boot and AI frameworks such as Spring AI and LangChain4j, the masterclass will cover a range of techniques and patterns to implement use cases, such as conversational chats, Q&A with documents, summarisation, web scraping, and creative content generation. Examples will include integrations with OpenAI, HuggingFace, and Ollama.

AGENDA

  • Introduction to Generative AI and Large Language Models (LLMs).
  • Architectures of LLM applications, the role of Java and AI frameworks (Spring AI, LangChain4j).
  • Integrating applications with chat models, prompt design, and structured outputs.
  • Integrating applications with embedding models, ETL pipelines for reading, transforming, and loading documents into vector stores.
  • Implementing the Retrieval Augmented Generation (RAG) pattern, semantic search, and vector stores.
  • Integrating applications with other models (image, speech, moderation).
  • Evaluation, observability, and automated tests for LLM-powered applications.
  • Developer experience with Testcontainers and Ollama.

PRE-REQUISITES

  • Familiarity with Java and core Spring Boot.
  • Laptop with a Java IDE and Docker Desktop/Podman Desktop installed.
  • A GitHub personal account.


N.B. the event is only for members at Destination AARhus.




Thomas Vitale


About Thomas Vitale

Thomas Vitale is a software engineer and architect specialized in building cloud native, resilient, and secure enterprise applications. Thomas designs and develops software solutions at Systematic, Denmark, where he’s been working on modernizing platforms and applications for the cloud native world, focusing on developer experience and security.