Spring AI for beginners : Build GenAI LLM Apps in Easy Steps
A Step-by-Step Guide to Master Spring AI
Lo que serás capaz de hacer
Welcome to Spring AI for Beginners! This course is designed to provide a gentle, step-by-step introduction to Spring AI, guiding you from the basics to more advanced concepts. Whether you're a complete novice or have some experience with AI, this course will help you understand and leverage the power of Spring AI for building AI-powered applications. Course Goals: - Gradual Learning: Learn Spring AI gradually from basic to advanced topics with clear and concise instructions. - Comprehensive Understanding: Understand why Spring AI is a powerful tool for building AI applications and how it simplifies the integration of language models into your projects. - Hands-On Experience: Gain practical experience with essential Spring AI features such as prompt templates, chains, agents, document loaders, output parsers, and model classes. What You Will Learn: - Introduction to Spring AI: Get started with the basics of Spring AI and understand its core concepts. - Building Blocks of Spring AI: Learn about prompt templates, chains, agents, document loaders, output parsers, and model classes. - Creating AI Applications: See how these features come together to create a smart and flexible - Practical Coding: Write and run code examples to get a hands-on sense of how Spring AI development looks like. Course Structure: - Concise Chapters: Each chapter focuses on a specific topic in Spring AI programming, ensuring you gain a deep understanding of each concept. - Interactive Learning: Code along with the examples provided to reinforce your learning and build your skills. By the end of this course, you will: Learn what Spring AI is how it simplifies using LLMs in our applications Use OpenAI LLMs in a Spring Boot application Use Open Source LLMs like Mistral,Gemma in a Spring Boot application Run Open Source LLMs on your local machine using OLLAMA Use PromptTemplates to reuse and build dynamic prompts Learn why and how to maintain Chat History Learn what embeddings are and use the Embeddings Model to find text Similarity Understand what a Vector Store is and use it to store and retrieve Embeddings Understand the process of Retrieval Augmented Generation(RAG) Implement (RAG) to use our own data with LLMs in simple steps Analyze images using Multi Modal Models Build multiple LLM APPs using Thymeleaf and Spring AI All in simple steps
- Learn what Spring AI is how it simplifies using LLMs in our applications
- Use OpenAI LLMS in a Spring Boot application
- Use Open Source LLMS like Mistral,Gemma in a Spring Boot application
- Run Open Source LLMs on your local machine using OLLAMA
- Use PromptTemplates to reuse and build dynamic prompts
- Learn why and how to maintain Chat History
Temario
UNIDAD 1 - Introduction · 6 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Private Course Feedback Link
- How to make the best
- Download Completed Projects
- Download Slides Used In The Course
- Download Prompts Document
UNIDAD 2 - The Fundamentals · 7 leccionesUNIDAD 2 - The Fundamentals
UNIDAD 2 - The Fundamentals
- What is GenAI
- What is OpenAI
- Other LLMs
- What is Spring AI
- Spring AI Documentation
- The Fundamentals
- The Fundamentals: Generative AI, LLMs, OpenAI, and Spring AI
UNIDAD 3 - Software Setup · 5 leccionesUNIDAD 3 - Software Setup
UNIDAD 3 - Software Setup
- Setup OpenAI Account
- Setup API Key
- OpenAI Playground in action
- Driving models behaviour with options
- Setup Open Source LLMs
UNIDAD 4 - Spring AI in Action · 11 leccionesUNIDAD 4 - Spring AI in Action
UNIDAD 4 - Spring AI in Action
- Setup Project
- Generic vs Specific Classes
- API Update
- Spring AI in action
- Do LLMs have memory?
- Advisors
- Configure Memory for Chat
- Configure ChatOptions
- Use Open Source Models Locally
- Use Mistral Model
- Spring AI in Action: ChatClient, Memory, Advisors, and ChatOptions
UNIDAD 5 - Prompt Templates · 7 leccionesUNIDAD 5 - Prompt Templates
UNIDAD 5 - Prompt Templates
- Introduction
- Create a Travel Guide App
- Create a Cuisine Helper
- Improve the prompt
- Prompt Template
- Interview Helper
- Prompt Templates: Dynamic Prompts, Placeholders, and Structured Responses
UNIDAD 6 - Embeddings · 4 leccionesUNIDAD 6 - Embeddings
UNIDAD 6 - Embeddings
- Introduction
- Using the Embeddings Model
- Similarity Finder
- Embeddings
UNIDAD 7 - Vector Stores · 11 leccionesUNIDAD 7 - Vector Stores
UNIDAD 7 - Vector Stores
- Introduction
- Pinecone Update
- Setup Pinecone Account
- Update Project
- Code Walk Through
- TokenTextSplitter
- API Update
- Load Data in to Vector Store
- Implement Job Search Helper
- Service Ticket Helper
- Embeddings and Vector Stores: Semantic Representation and Similarity Search in Spring AI
UNIDAD 8 - RAG - Working With Documents · 9 leccionesUNIDAD 8 - RAG - Working With Documents
UNIDAD 8 - RAG - Working With Documents
- What is RAG
- UseCase and Code Walkthrough
- Implement RAG Part 1
- API Update
- Implement RAG Part 2
- Test
- Legal BOT
- RAG
- RAG (Retrieval Augmented Generation): Answering Questions on Private or Up-to-Date Data
UNIDAD 9 - Image Processing · 10 leccionesUNIDAD 9 - Image Processing
UNIDAD 9 - Image Processing
- Introduction
- API Update
- Generate a Image
- Image Analysis Introduction
- Using Message Roles
- Create Image Analyzer App Part 1
- Create Image Analyzer App Part 2
- Test
- Few More Usecases
- Create a Diet Helper App
UNIDAD 10 - Audio · 7 leccionesUNIDAD 10 - Audio
UNIDAD 10 - Audio
- Introduction
- Speech To Text
- API Update
- Set more options
- Text To Speech
- Generate Quizzes
- Audio
UNIDAD 11 - Tool Calling · 5 leccionesUNIDAD 11 - Tool Calling
UNIDAD 11 - Tool Calling
- Introduction
- Usecase
- Implement Service
- Implement Controller
- Tool Calling In Action
UNIDAD 12 - Moderations · 4 leccionesUNIDAD 12 - Moderations
UNIDAD 12 - Moderations
- Introduction
- Important Update - Spring AI 1.0.3 Moderation Model Fix
- Moderate Text
- Moderations
UNIDAD 13 - Use Open Source Llama Model · 3 leccionesUNIDAD 13 - Use Open Source Llama Model
UNIDAD 13 - Use Open Source Llama Model
- Introduction
- Run Llama Locally
- Llama in action
UNIDAD 14 - Streaming Responses · 3 leccionesUNIDAD 14 - Streaming Responses
UNIDAD 14 - Streaming Responses
- Introduction
- Streaming in action
- Stream ChatResponse
UNIDAD 15 - Model Context Protocol (MCP) · 7 leccionesUNIDAD 15 - Model Context Protocol (MCP)
UNIDAD 15 - Model Context Protocol (MCP)
- Introduction
- Code Walkthrough
- Create MCP Server
- Test using Postman
- Create MCP Client
- MCP
- Tool Calling and MCP: Extending LLM Capabilities with External Tools
UNIDAD 16 - Wrap UP · 2 leccionesUNIDAD 16 - Wrap UP
UNIDAD 16 - Wrap UP
- Congratulations and Thank You
- Bonus Lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
16 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
13 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Bharath Thippireddy.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 16 unidades · 101 lecciones · 60 h
- 12 meses de acceso
- 13 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Bharath Thippireddy; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


