← Free Learning Library · AI

Generative AI

Spring AI: Generative AI for Java Developers

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.

Lessons
18
Time
About 3 hr 19 min
Level
intermediate

Now playing: 01. Spring AI : Build generative AI applications using SpringBoot and Java

About this path

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.

What you will learn

  • Build a generative AI application using Spring Boot and Spring AI
  • Generate structured JSON and other structured responses from AI models
  • Perform vector search and query JSON documents
  • Use multimodal models like GPT-4o for text and images
  • Integrate open source models via Ollama and Azure OpenAI
  • Implement function calling to external APIs
  • Build RAG applications on text files using ChatClient and Advisors
  • Secure Azure OpenAI connections without exposing API keys
  • Access DeepSeek models through compatible APIs and Ollama

Who this is for

Self-paced learners who want a clear free path with creator-credited YouTube lessons.

Curriculum

Section 1: Getting Started with Spring AI

  1. 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 YouTube
  2. Lesson 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 YouTube

Section 2: Vector Search and Multimodal Models

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube

Section 3: Structured Responses and Semantic Matching

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube

Section 4: Integrating Different Model Providers

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube

Section 5: Function Calling and RAG Basics

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube

Section 6: Advanced RAG and Advisors

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube
  4. Lesson 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 YouTube

Section 7: Security and Additional Model Access

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube

Your progress

0 of 18 lessons completed (0%).

Complete this learning path to become eligible for your DigitalSkillX certificate.

Related learning