
Walks through setting up an OpenAI provider in a Spring lab, generating a project with start.spring.io, configuring environment variable credentials, and building a Spring bean-based chat client with tests.
Learn to host a chat model locally with Olama via Docker, enable auto configuration for a single chat model, and adjust keepalive and generation settings for local labs.
Explore chat properties for generative AI models, including top k, top p, temperature, frequency penalty, presence penalty, logit bias, tokens, context window, max tokens, stop sequences, and response format.
Explore tool calling with Spring AI to extend models using local tools and a bean-driven stock service, enabling current trading data and news to augment model responses.
Explore embeddings and semantic search, learn how high dimensional vectors capture concept meaning, and implement semantic search with Spring AI using cosine similarity and embedding models.
Learn to build semantic search with vector stores in Spring Boot, converting text to embeddings, storing and querying vectors, and using a vector store with Spring for similarity search.
Unlock the potential of generative AI with our immersive course, "In-Depth: Developing Generative AI Applications with Spring." This course is crafted for Java and Spring developers eager to integrate cutting-edge AI technologies into their applications. Start your journey by exploring the new Spring AI project, a powerful framework that facilitates the development of advanced AI solutions within Spring-based environments.
You will gain deep insights into essential AI concepts such as tokens and prompt engineering, laying a solid foundation for more advanced topics. As you progress, delve into advanced technologies such as embeddings, VectorStores, and semantic search, understanding how they empower Retrieval-Augmented Generation (RAG) to enhance AI interactions.
Our extensive hands-on labs will provide practical experience with the Spring AI framework and real-world foundational models from leading providers like OpenAI, Azure, AWS Bedrock, Ollama, Anthropic, Cohere, StabilityAI, and others. You’ll develop Spring Boot applications that interact seamlessly with these models, ranging from chatbots to image generators.
We’ll also address practical programming challenges, including managing access credentials, handling errors and retries, and configuring default and custom parameters. Emphasis on automated testing will ensure your applications are both reliable and high-performing.
With engaging labs, real-world insights, and a focus on the latest advancements in AI and Spring, this course will empower you to innovate and excel in the dynamic field of generative AI. Seize this opportunity to advance your skills and transform your development process with cutting-edge AI technology!