% Off Udemy Coupon - CourseSpeak

Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot

Learn chat with LLMs, Retrieval-Augmented Generation, tool calling, and multimodal AI using Spring AI.

$12.99 (89% OFF)
Get Course Now

About This Course

<div>Unlock the power of Generative AI within your Java applications using Spring AI, OpenAI, and Ollama!</div><div>In this hands-on course, you’ll learn how to build intelligent, scalable AI-driven applications using the robust Spring Boot ecosystem. From crafting prompts to building full RAG-based systems, you’ll gain practical skills to integrate LLMs into real-world projects.</div><div><br></div><div>Here’s a breakdown of what you’ll learn in each section:</div><div><br></div><div>Course Introduction &amp; Setup</div><div><ul><li>Understand the course structure, prerequisites, and how to set up your Java and Spring AI environment.</li></ul></div><div><span style="font-size: 1rem;">Introduction to Large Language Models (LLMs), OpenAI &amp; ChatGPT</span></div><div><ul><li><span style="font-size: 1rem;">Learn the basics of LLMs, their evolution, applications, and how OpenAI’s ChatGPT fits into modern AI workflows.</span></li></ul></div><div><span style="font-size: 1rem;">Getting Started with Spring AI and OpenAI API</span></div><div><ul><li><span style="font-size: 1rem;">Configure your project and IDE, create your first chat-based app using ChatClient, and understand prompts, tokens, and OpenAI request parameters.</span></li></ul></div><div><span style="font-size: 1rem;">Working with Chat Models and OpenAIChatModel</span></div><div><ul><li><span style="font-size: 1rem;">Customize LLM responses using ChatOptions, enable streaming, and build responsive AI chat applications.</span></li></ul></div><div><span style="font-size: 1rem;">Prompt Engineering with Spring AI</span></div><div><ul><li><span style="font-size: 1rem;">Master prompt engineering techniques like zero-shot, few-shot, chain-of-thought, and multi-step prompting to guide AI outputs effectively.</span></li></ul></div><div><span style="font-size: 1rem;">Generating Structured Data with Spring AI</span></div><div><ul><li><span style="font-size: 1rem;">Learn to create structured outputs using prompt templates and Spring’s converters, including lists, maps, and entity objects.</span></li></ul></div><div><span style="font-size: 1rem;">Tool Calling (Function Calling) with Spring AI</span></div><div><ul><li><span style="font-size: 1rem;">Integrate external systems into your AI apps with OpenAI’s tool calling—fetch live data like weather, currency rates, and more.</span></li></ul></div><div><span style="font-size: 1rem;">Building RAG Applications (Retrieval-Augmented Generation)</span></div><div><ul><li><span style="font-size: 1rem;">Build an end-to-end RAG-powered Q&amp;A system using PgVector, document chunking, indexing, and semantic retrieval.</span></li></ul></div><div><span style="font-size: 1rem;">Document Ingestion Strategies</span></div><div><ul><li><span style="font-size: 1rem;">Explore how to ingest and chunk various document types including PDFs, Word files, and plain text using different readers and splitters.</span></li></ul></div><div><span style="font-size: 1rem;">Exploring Multimodality: Vision Capabilities</span></div><div><ul><li><span style="font-size: 1rem;">Leverage OpenAI’s image models to generate, analyze, and process images including real-world examples like invoice parsing.</span></li></ul></div><div><span style="font-size: 1rem;">Exploring Multimodality: Audio Capabilities</span></div><div><ul><li><span style="font-size: 1rem;">Convert text to realistic voice using TTS, and transcribe or translate speech to text using the Whisper API.</span></li></ul></div><div><span style="font-size: 1rem;">Building Local AI Apps with Spring AI and Ollama</span></div><div><ul><li><span style="font-size: 1rem;">Run LLMs locally using Ollama, integrate it with Spring AI, and build applications without relying on external APIs.</span></li></ul></div><div><br></div><div>By the end of this course, you’ll be equipped to build full-stack AI-powered applications using Java and Spring Boot, with integrations that span cloud-based models, local deployments, vision, audio, and retrieval-augmented techniques.</div><div><br></div><div>You’ll walk away with the confidence and experience to bring Generative AI into production-ready Java applications.</div>

What you'll learn:

  • Learn to integrate Large Language Models (LLMs) with Spring AI to build interactive chat applications using Java and Spring Boot.
  • Understand and implement Retrieval-Augmented Generation (RAG) to enhance LLM responses using custom and external knowledge sources.
  • Master tool calling with Spring AI to enable your LLM apps to take real-world actions like querying APIs or performing tasks.
  • Build multimodal applications that work with text, images, and audio by leveraging the latest OpenAI capabilities in Spring AI.
  • Learn how to configure and work with Spring AI clients, including prompt templates, message history, and streaming responses.
  • Build and deploy multiple real-world projects that cover chatbots, search assistants, and AI-powered tools using Spring AI.