Generative AI
A hands-on YouTube series that shows Java developers how to build generative AI applications with Spring AI, from basic prompting to RAG and advisors.
Learn from: the original creator. Original content published on YouTube. DigitalSkillX organizes these public resources into a structured learning path. DigitalSkillX does not claim ownership or partnership.
Now playing: 01. Spring AI : Build generative AI applications using SpringBoot and Java
This learning path follows the TechyTacos Spring AI tutorial playlist in order. It starts with a simple Spring Boot AI app and moves through JSON output, vector search, multimodal models, structured responses, semantic matching, open source models with Ollama, Azure OpenAI, function calling, RAG on text files, improved RAG with ChatClient and Advisors, secure key handling, and DeepSeek integration. Code examples are available in the linked GitHub repository. The series assumes some familiarity with Java and Spring Boot.
Self-paced learners who want a clear free path with creator-credited YouTube lessons.
Lesson 1: 01. Spring AI : Build generative AI applications using SpringBoot and Java
This opening video gives a high-level overview and then shows how to build a generative AI application using Spring Boot and Java. It is the starting point for the series and helps Java developers get set up with Spring AI.
Open on YouTubeLesson 2: 02. Spring AI : Generate output in the JSON format via Prompting and OutputParser
The video explains how to get JSON output from a generative AI model using prompt engineering and Spring AI's native OutputParser. It shows practical ways to control the response format.
Open on YouTubeLesson 3: 03. Spring AI : How to perform Vector Search using Vector Store ?
This lesson introduces vector search and shows how to query documents using a simple vector store with Spring AI. It covers the available options and demonstrates a basic implementation.
Open on YouTubeLesson 4: 04. Spring AI : How to query JSON document using Vector search ?
Building on the previous vector search lesson, this video shows how to query JSON documents using vector search in Spring AI. It walks through the steps needed to prepare and search JSON data.
Open on YouTubeLesson 5: 05. Spring AI : How to pass and work with Text and Images using GPT-4o (Omni) model ?
This video demonstrates how to integrate Spring AI with the GPT-4o model and use its multimodal capabilities to work with both text and images. It shows how to pass images along with text prompts.
Open on YouTubeLesson 6: 06. Spring AI : How to generate Structured Response using Chat Client API ?
The lesson covers how to get structured responses using the Chat Client API in Spring AI. It shows how to define the expected structure and receive parsed results.
Open on YouTubeLesson 7: 07. Spring AI : Generative AI use case : How to match strings based on the semantic mapping ?
This video presents a generative AI use case: matching strings based on their semantic meaning. It explains the problem, sets up the application, and shows how Spring AI can perform semantic mapping.
Open on YouTubeLesson 8: 08. Spring AI : How to Integrate Open Source Models using Ollama (Llama 3.1) ?
The video shows how to integrate open source models like Llama 3.1 using Ollama with Spring AI. It also covers how to get multimodal capabilities from open source models.
Open on YouTubeLesson 9: 09. Spring AI : How to Integrate and work with Azure OpenAI ?
This lesson demonstrates how to integrate Azure OpenAI with Spring AI by building a small demo application. It covers the configuration and basic usage.
Open on YouTubeLesson 10: 10. Spring AI : How to use Function calling to call External API ?
The video explains how to use function calling in Spring AI to call an external API. It shows how to define functions that the model can invoke based on the conversation.
Open on YouTubeLesson 11: 11. Spring AI : RAG on Text File [ Part 1] ?
Part 1 of a two-part lesson on RAG for text files. It covers how to process text files and perform vector search using Spring AI.
Open on YouTubeLesson 12: 12. Spring AI : RAG on Text Files [ Part 2] ?
Part 2 continues the RAG on text files lesson, completing the implementation shown in Part 1. It focuses on finishing the vector search and retrieval flow.
Open on YouTubeLesson 13: 13. Spring AI : Improved RAG using ChatClient API and Advisors
This video shows an improved way to build RAG applications using the ChatClient API and Advisors. It is presented as the recommended approach for RAG in Spring AI.
Open on YouTubeLesson 14: 14. Spring AI : RAG using Open Source Models using Ollama !
The lesson demonstrates building a RAG application using open source models within Spring AI. It covers integrating Llama 3.2 and Nomic Embed Text for chat and embeddings.
Open on YouTubeLesson 15: 16. Spring AI : Build Gen AI app super fast using Advisors !
This video focuses on building generative AI apps quickly using Advisors in Spring AI. It shows how Advisors can simplify common tasks.
Open on YouTubeLesson 16: 17. Spring AI : Unlocking different types of Advisors !
The lesson covers different types of Advisors in Spring AI and how to integrate them into an application. It builds on the earlier introduction to Advisors.
Open on YouTubeLesson 17: 15. Spring AI : Don't expose your keys while connecting with AzureOpenAI !
This tutorial shows how to connect securely to Azure OpenAI using Microsoft Entra ID instead of exposing API keys. It covers deploying a model, registering an Entra application, and configuring Spring AI.
Open on YouTubeLesson 18: 18. Spring AI : How to access DeepSeek models using DeepSeek, Groq and Ollama ?
The final video explains how to access DeepSeek models in a Spring AI application using two approaches: an OpenAI-compatible interface and Ollama for local runs. It outlines the necessary setup for both.
Open on YouTube0 of 18 lessons completed (0%).
Complete this learning path to become eligible for your DigitalSkillX certificate.
Generative AI
Generative AI for JavaScript Developers: LangChain, RAG, Pinecone and LangSmith
A free video course that takes JavaScript developers from Generative AI basics to building AI apps with LangChain, RAG, Pinecone and LangSmith.
Artificial Intelligence
Generative AI for Beginners: A Complete Free Course
A step-by-step video series that introduces generative AI concepts, tools, and practical uses for students and beginners. Taught by Prof. Dr. Usman Ghani Khan.
Generative AI
Generative AI for Data Engineers: From Basics to AI Agents
A free, beginner-friendly course that takes you from machine learning fundamentals to building AI agents with LangChain. No heavy math required.
Artificial Intelligence
Artificial Intelligence: Crash Course AI
A 20-episode university-level introduction to artificial intelligence and machine learning, taught by Jabril Ashe with John Green Bot. Covers core AI concepts, hands-on labs, and the social impact of AI.