Timo Salm & Sandra Ahlgrimm
Building AI-Driven Spring Applications With Spring AI
#1about 3 minutes
The evolution from machine learning to generative AI
Generative AI builds upon machine learning and deep learning by creating flexible, reusable models applicable to any domain or industry task.
#2about 3 minutes
Understanding foundation models, prompts, and tokens
Large language models (LLMs) use prompts and tokens to generate text, images, and other content based on complex probability calculations.
#3about 3 minutes
Introducing Spring AI for generative AI applications
Spring AI simplifies building generative AI applications by providing abstractions for models, vector databases, and advanced patterns like RAG.
#4about 6 minutes
Building a basic recipe finder with Spring AI
Use a ChatClient and prompt templates in Spring AI to easily call a large language model and map its JSON output to a Java object.
#5about 4 minutes
Switching AI models with only configuration changes
Spring AI's abstraction layer allows you to switch between different large language models, like from Ollama to Azure OpenAI, by only updating dependencies and application properties.
#6about 7 minutes
Enhancing prompts with real-time data using function calling
Implement function calling in Spring AI by defining a function as a bean, allowing the LLM to invoke your application's code to retrieve up-to-date information.
#7about 5 minutes
Implementing retrieval augmented generation with a vector store
Use Spring AI's vector store APIs and a QuestionAnswerAdvisor to implement Retrieval Augmented Generation (RAG), enriching the LLM's context with your own business data.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:32 MIN
Practical examples of using AI in daily life
Collaborative Intelligence: The Human & AI Partnership
18:03 MIN
GenAI applications and emerging professional roles
Enter the Brave New World of GenAI with Vector Search
09:55 MIN
Shifting from traditional code to AI-powered logic
WWC24 - Ankit Patel - Unlocking the Future Breakthrough Application Performance and Capabilities with NVIDIA
00:05 MIN
Moving beyond hype with real-world generative AI
Semantic AI: Why Embeddings Might Matter More Than LLMs
02:42 MIN
Overcoming the common challenges in generative AI adoption
From Traction to Production: Maturing your LLMOps step by step
01:12 MIN
How SAP integrates generative AI into enterprise software
Beyond the Hype: Real-World AI Strategies Panel
06:28 MIN
How generative AI is shaping developer experience
Developer Experience in the Age of AI
05:24 MIN
Exploring frameworks for building agentic AI applications in Java
Supercharge Agentic AI Apps: A DevEx-Driven Approach to Cloud-Native Scaffolding
Featured Partners
Related Videos
Java Meets AI: Empowering Spring Developers to Build Intelligent Apps
Timo Salm
Should we build Generative AI into our existing software?
Simon Müller
Create AI-Infused Java Apps with LangChain4j
Daniel Oh & Kevin Dubois
Infusing Generative AI in your Java Apps with LangChain4j
Kevin Dubois
AI: Superhero or Supervillain? How and Why with Scott Hanselman
Scott Hanselman
Supercharge your cloud-native applications with Generative AI
Cedric Clyburn
Langchain4J - An Introduction for Impatient Developers
Juarez Junior
The Future of Developer Experience with GenAI: Driving Engineering Excellence
Daniel Tao, Kathrin Schwan, Faris Haddad & Florian Schaudel
From learning to earning
Jobs that call for the skills explored in this talk.

Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning

Lead Fullstack Engineer AI
Hubert Burda Media
München, Germany
€80-95K
Intermediate
React
Python
Vue.js
Langchain
+1


Senior AI Software Developer & Mentor
Dynatrace
Linz, Austria
Senior
Java
TypeScript
AI Frameworks
Agile Methodologies


Full-Stack AI Engineer - Fokus Backend, Generative AI & Cloud-Integration
Barmer
API
MySQL
NoSQL
React
Flask
+8


