
Explore the Spring AI framework to build generative AI applications with Spring Boot, covering tokens, embeddings, semantic search, vector stores, prompt engineering, retrieval augmented generation, and model integration.
Explore Spring AI, a Spring IO project that streamlines generative AI apps. Learn embeddings, vector stores, model beans, and chat clients to integrate OpenAI and Azure OpenAI models.
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 use the Spring AI starter for Azure OpenAI to auto-configure a chat model and manage deployments, endpoints, and properties.
Configure AI chat models hosted by Amazon Bedrock with Spring AI Starter and Bedrock Converse; manage dependencies and specify the model, region, and credentials.
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 retry behavior, override chat properties, and use system messages, advisors, entities, and streaming to build memory-enabled generative AI chat clients.
Explore image generation with spring ai, comparing image and chat models, learning properties, overriding them, and running the lab while minding costs and text generation limitations.
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 prompt engineering fundamentals, including instruction, context, input, and output, plus techniques like zero/few-shot prompting, chain-of-thought, retrieval augmented generation, react, and prompt templates in spring-based ai apps.
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!