-
Book Overview & Buying
-
Table Of Contents
Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot
By :
Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot
By:
Overview of this book
This course is designed to take you on a comprehensive journey through the process of building AI-powered applications using Spring AI, OpenAI, Ollama, and SpringBoot. You’ll start by understanding the evolution of Large Language Models (LLMs) and their powerful impact on AI development, particularly in the context of tools like ChatGPT. The course introduces Spring AI and its seamless integration with OpenAI, allowing you to quickly create intelligent applications using Java.
As you progress, you’ll dive deeper into advanced concepts such as structured data generation, multimodal AI capabilities, and tool calling to enhance your applications with external knowledge. You’ll learn to work with OpenAI’s image and text-to-speech models, process real-time weather and currency data, and implement chat-based AI applications.
In the final stages of the course, you’ll unlock the potential of running LLMs locally with Ollama. You’ll gain the ability to implement AI-driven features within your SpringBoot apps, using locally-hosted models for more flexibility and control. By the end of the course, you will have built robust AI applications, and you’ll have the skills necessary to innovate and implement AI solutions across a wide range of use cases.
Table of Contents (16 chapters)
Getting Started With the Course
Introduction to Large Language Models (LLMs), OpenAI & ChatGPT [Theory]
Getting Started with Spring AI and OpenAI API
Global ErrorHandler to Deal with Exception/Errors using Github Copilot
Streamlining Message Passing to LLMs using StringTemplates & PromptTemplates
Spring AI Advisors: Enhancing AI Interactions
Prompt Engineering
Generating Structured Data with OpenAI & Spring AI
Augmenting LLMs using Tool Calling with Spring AI
RAG in Action: Empowering LLMs with External Knowledge using Spring AI
Build a Q&A RAG Application with Spring AI
Document Ingestion Strategies with Spring AI
Exploring Multimodality: Unlocking Visual Capabilities with OpenAI Image Models
Exploring Multimodality: Unlocking Vision Capabilities with OpenAI
Mastering Multimodality: Creating and Processing Audio with OpenAI Audio Model
Building Local AI Applications with Spring AI and Ollama