~/talk

Modular RAG Architectures with Java and Spring AI

Talkat Spring I/O 2025 · 2025-05-22..05-23· [java, ai-assisted-development]
slides:none on file

A working Spring Boot RAG demo uses Spring AI plus Vaadin UI, a local Llama/Mistral inference service, PostgreSQL with PGVector-enabled Postgres and Grafana/OpenTelemetry for dev-time observability; an Aronia starter boots database, telemetry and testcontainers. Documents flow through query transformers (translation + rewrite), token splitting, embeddings (nomic‑embed), a vector‑store retrieval, post‑retrieval compression, and a 3‑way query expander; an agent uses tool calls or MCP for web search. Live demo answers queries correctly, fails on Danish until translation is applied.

AI-written summary · about

  1. 0:00Modular RAG with Spring AI
  2. 1:08LLMs need context
  3. 3:14Spring Boot RAG app
  4. 6:25Retrieval augmented generation explained
  5. 9:13Naive sequential RAG
  6. 12:46Search engine retrieval demo
  7. 13:31RAG with OpenTelemetry
  8. 16:41Data for vector stores
  9. 19:34Semantic search with vectors
  10. 23:12Vector store retrieval demo
  11. 26:04Multilingual RAG queries
  12. 27:51Query optimization
  13. 30:20Document compression
  14. 33:32Advanced RAG expansion
  15. 37:27Multi-query expansion demo
  16. 38:52Conditional RAG routing
  17. 40:20Agentic RAG tools
  18. 44:31MCP servers in RAG
  19. 45:57Spring Data vector search
  20. 48:27Spring AI resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.