- 24
- 793
Xavier Bouclet
Canada
เข้าร่วมเมื่อ 14 ต.ค. 2011
Films
Advent of Spring Boot - DAY24 - Need to add some AI capabilities in your app, use Spring AI
🌟 Day 24: Exploring Spring AI and Building a RAG System with GPT-4 🌟
Hello TH-cam! 👋
It’s Day 24, the grand finale of the Spring Boot Advent of Code series, and we’re closing with something truly exciting: Spring AI and building a Retrieval-Augmented Generation (RAG) system with GPT-4! 🤖✨
Here’s what we covered in this thrilling final episode:
✅ Introducing Spring AI for integrating AI models into Spring Boot applications.
✅ Setting up a Retrieval-Augmented Generation (RAG) system to enhance GPT-4’s responses with custom domain knowledge.
✅ Integrating a knowledge base with Spring AI and GPT-4 for real-time question answering.
✅ Handling queries by fetching relevant documents and enriching the AI’s context for better responses.
Why this matters: Combining the power of AI with Spring Boot opens up a world of possibilities for creating intelligent, context-aware applications. RAG systems make AI even more reliable and practical for specific use cases.
What’s your take on AI in application development? Are you exploring AI integrations in your projects? Let’s discuss in the comments!
Thank you for joining this journey through the Spring Boot Advent of Code series. Your support made it incredible! 🎉
#SpringBoot #SpringAI #GPT4 #RAG #ArtificialIntelligence #Java23 #AdventOfCode #backenddevelopment
🔗 Resources & Links mentioned in this video:
GitHub Repo: github.com/mikrethor/adventofcode2024
🎬 All the videos for Advent of Spring Boot:
DAY 1: Create a Spring Boot app - th-cam.com/video/4wXbgwXbpLI/w-d-xo.html
DAY 2: Add endpoints - th-cam.com/video/qeO1jQ1NxkM/w-d-xo.html
DAY 3: Handle http code response - th-cam.com/users/liveJ1xApH7iWE8
DAY 4: Use RouterFunction instead of RestController - th-cam.com/users/liveaMnop_HB91g
DAY 5: Error handling - th-cam.com/video/bLJbBKwXMY4/w-d-xo.html
DAY 6: Customize error payload with ProblemDetail - th-cam.com/video/sRoYsksX-2Y/w-d-xo.html
DAY 7: Add a real db (PostgreSQL) - th-cam.com/video/HzsifEcrGPA/w-d-xo.html
DAY 8: Unit testing with Mockito - th-cam.com/video/rmybE5tcObM/w-d-xo.html
DAY 9: Integration test with MockMvc - th-cam.com/video/poQKwapvd4U/w-d-xo.html
DAy10: Integration test with RestAssured - th-cam.com/video/_GiHWgPSfs0/w-d-xo.html
DAY11: Integration test with TestContainers - th-cam.com/video/tf1gJ2sa5GQ/w-d-xo.html
DAY12: Document your API with Swagger Doc - th-cam.com/video/i03wRCSlpR0/w-d-xo.html
DAY13: Document your API with Spring Rest Doc & eDocs - th-cam.com/video/_4CFuV1IlTc/w-d-xo.html
DAY14: Properties Configuration with record - th-cam.com/video/7tGodZHWGfI/w-d-xo.html
DAY15: Fields Validation - th-cam.com/video/wn8xJkdCrss/w-d-xo.html
DAY16: Build your API with a Dockerfile - th-cam.com/video/-iRWutNq3qA/w-d-xo.html
DAY17: Build your API with buildpacks - th-cam.com/video/UWB8Sm9U2zg/w-d-xo.html
DAY18: Build your API with buildpacks & GraalVM - th-cam.com/video/WLtA_nfZrzk/w-d-xo.html
DAY19: Monitor your api with actuator - th-cam.com/video/5T8rEbIrih4/w-d-xo.html
DAY20: Custom metrics with avtiuator and Micrometer - th-cam.com/video/wpva1Cgz5wo/w-d-xo.html
DAY21: Communicate with another API - the RestClient - th-cam.com/video/qyZeYxwWfyw/w-d-xo.html
DAY22: Communicate with another API - the Http Interface - th-cam.com/video/fIp_-TMIjvE/w-d-xo.html
DAY23: Improve UX with caching - th-cam.com/video/jA6d1mz1sHk/w-d-xo.html
DAY24: Supercharge your API with Spring AI - RAG - th-cam.com/video/WdZb0GinMNU/w-d-xo.html
👋🏻 Connect with me:
Website: www.xavierbouclet.com
Twitter: x.com/XavierBOUCLET
Github: github.com/danvega
LinkedIn: www.linkedin.com/in/🇨🇦-xavier-bouclet-667b0431/
SUBSCRIBE TO MY CHANNEL: www.youtube.com/@xavierbouclet/?sub_confirmation=1 ❤️
Hello TH-cam! 👋
It’s Day 24, the grand finale of the Spring Boot Advent of Code series, and we’re closing with something truly exciting: Spring AI and building a Retrieval-Augmented Generation (RAG) system with GPT-4! 🤖✨
Here’s what we covered in this thrilling final episode:
✅ Introducing Spring AI for integrating AI models into Spring Boot applications.
✅ Setting up a Retrieval-Augmented Generation (RAG) system to enhance GPT-4’s responses with custom domain knowledge.
✅ Integrating a knowledge base with Spring AI and GPT-4 for real-time question answering.
✅ Handling queries by fetching relevant documents and enriching the AI’s context for better responses.
Why this matters: Combining the power of AI with Spring Boot opens up a world of possibilities for creating intelligent, context-aware applications. RAG systems make AI even more reliable and practical for specific use cases.
What’s your take on AI in application development? Are you exploring AI integrations in your projects? Let’s discuss in the comments!
Thank you for joining this journey through the Spring Boot Advent of Code series. Your support made it incredible! 🎉
#SpringBoot #SpringAI #GPT4 #RAG #ArtificialIntelligence #Java23 #AdventOfCode #backenddevelopment
🔗 Resources & Links mentioned in this video:
GitHub Repo: github.com/mikrethor/adventofcode2024
🎬 All the videos for Advent of Spring Boot:
DAY 1: Create a Spring Boot app - th-cam.com/video/4wXbgwXbpLI/w-d-xo.html
DAY 2: Add endpoints - th-cam.com/video/qeO1jQ1NxkM/w-d-xo.html
DAY 3: Handle http code response - th-cam.com/users/liveJ1xApH7iWE8
DAY 4: Use RouterFunction instead of RestController - th-cam.com/users/liveaMnop_HB91g
DAY 5: Error handling - th-cam.com/video/bLJbBKwXMY4/w-d-xo.html
DAY 6: Customize error payload with ProblemDetail - th-cam.com/video/sRoYsksX-2Y/w-d-xo.html
DAY 7: Add a real db (PostgreSQL) - th-cam.com/video/HzsifEcrGPA/w-d-xo.html
DAY 8: Unit testing with Mockito - th-cam.com/video/rmybE5tcObM/w-d-xo.html
DAY 9: Integration test with MockMvc - th-cam.com/video/poQKwapvd4U/w-d-xo.html
DAy10: Integration test with RestAssured - th-cam.com/video/_GiHWgPSfs0/w-d-xo.html
DAY11: Integration test with TestContainers - th-cam.com/video/tf1gJ2sa5GQ/w-d-xo.html
DAY12: Document your API with Swagger Doc - th-cam.com/video/i03wRCSlpR0/w-d-xo.html
DAY13: Document your API with Spring Rest Doc & eDocs - th-cam.com/video/_4CFuV1IlTc/w-d-xo.html
DAY14: Properties Configuration with record - th-cam.com/video/7tGodZHWGfI/w-d-xo.html
DAY15: Fields Validation - th-cam.com/video/wn8xJkdCrss/w-d-xo.html
DAY16: Build your API with a Dockerfile - th-cam.com/video/-iRWutNq3qA/w-d-xo.html
DAY17: Build your API with buildpacks - th-cam.com/video/UWB8Sm9U2zg/w-d-xo.html
DAY18: Build your API with buildpacks & GraalVM - th-cam.com/video/WLtA_nfZrzk/w-d-xo.html
DAY19: Monitor your api with actuator - th-cam.com/video/5T8rEbIrih4/w-d-xo.html
DAY20: Custom metrics with avtiuator and Micrometer - th-cam.com/video/wpva1Cgz5wo/w-d-xo.html
DAY21: Communicate with another API - the RestClient - th-cam.com/video/qyZeYxwWfyw/w-d-xo.html
DAY22: Communicate with another API - the Http Interface - th-cam.com/video/fIp_-TMIjvE/w-d-xo.html
DAY23: Improve UX with caching - th-cam.com/video/jA6d1mz1sHk/w-d-xo.html
DAY24: Supercharge your API with Spring AI - RAG - th-cam.com/video/WdZb0GinMNU/w-d-xo.html
👋🏻 Connect with me:
Website: www.xavierbouclet.com
Twitter: x.com/XavierBOUCLET
Github: github.com/danvega
LinkedIn: www.linkedin.com/in/🇨🇦-xavier-bouclet-667b0431/
SUBSCRIBE TO MY CHANNEL: www.youtube.com/@xavierbouclet/?sub_confirmation=1 ❤️
มุมมอง: 52
วีดีโอ
Advent of Spring Boot - DAY23 - Having performance problem use caching with Spring Cache & Redis
มุมมอง 628 วันที่ผ่านมา
🌟 Day 23: Optimizing with Redis Cache for getProductById 🌟 Hello TH-cam! 👋 It’s Day 23 of the Spring Boot Advent of Code series, and today we supercharged our application’s performance by adding a Redis cache to the getProductById method! 🚀🛠️ Here’s what we achieved in this episode: ✅ Setting up Redis as a caching solution for our Spring Boot application. ✅ Configuring the Spring Boot cache abs...
Advent of Spring Boot - DAY22 - Connect your API to another API using Http Interface
มุมมอง 279 วันที่ผ่านมา
🌟 Day 22: Reworking RestClient with Spring’s HTTP Interface 🌟 Hello TH-cam! 👋 It’s Day 22 of the Spring Boot Advent of Code series, and today we enhanced our API integration by reworking the RestClient to operate behind the scenes of a Spring HTTP Interface! 🎉 Here’s what we explored in this episode: ✅ Introduction to Spring HTTP Interfaces and their declarative approach to REST communication. ...
Advent of Spring Boot - DAY21 - Connect your API to another API with the RestClient
มุมมอง 2410 วันที่ผ่านมา
🌟 Day 21: Fetching Product Data with RestClient in Spring Boot 🌟 Hello TH-cam! 👋 It’s Day 21 of the Spring Boot Advent of Code series, and today we integrated our application with an external API, Fake Store API, to fetch product data using the new Spring RestClient! 🌐✨ Here’s what we covered in this episode: ✅ Setting up the Spring RestClient to interact with external REST APIs. ✅ Fetching pro...
Advent of Spring Boot - DAY20 - Expose metrics with Micrometer & Actuator
มุมมอง 1611 วันที่ผ่านมา
🌟 Day 20: Exposing Metrics with Spring Boot Actuator and Custom Metric Counters 🌟 Hello TH-cam! 👋 It’s Day 20 of the Spring Boot Advent of Code series, and today we took a deep dive into monitoring our application by exposing metrics through Spring Boot Actuator and adding a custom metric counter! 📊✨ Here’s what we covered in this episode: ✅ Enabling and accessing the /actuator/metrics endpoint...
Advent of Spring Boot - DAY19 - Need to investigate your app start with actuator
มุมมอง 1112 วันที่ผ่านมา
🌟 Day 19: Exploring Spring Boot Actuator - Info, Health, and Custom Health Indicators 🌟 Hello TH-cam! 👋 It’s Day 19 of the Spring Boot Advent of Code series, and today we delved into the powerful Spring Boot Actuator! We explored built-in endpoints and even created a custom health indicator to monitor our application. 📊✨ Here’s what we covered in this episode: ✅ Using Actuator’s info endpoint t...
Advent of Spring Boot - DAY18 - Build your app using Buildpack & GraalVM
มุมมอง 2813 วันที่ผ่านมา
🌟 Day 18: Building a Native Spring Boot Application with GraalVM and Buildpacks 🌟 Hello TH-cam! 👋 It’s Day 18 of the Spring Boot Advent of Code series, and today we pushed the boundaries of performance by building a native application using GraalVM and Buildpacks! 🚀✨ Here’s what we explored in this episode: ✅ Setting up GraalVM for your Spring Boot project. ✅ Configuring the Spring Boot Maven p...
Advent of Spring Boot - DAY17 - Build your app using Buildpacks
มุมมอง 2214 วันที่ผ่านมา
🌟 Day 17: Building Docker Containers with Buildpacks 🌟 Hello TH-cam! 👋 It’s Day 17 of the Spring Boot Advent of Code series, and today we explored a modern and efficient way to build Docker containers using Buildpacks! 🛠️🐳 Here’s what we covered in this episode: ✅ What Buildpacks are and why they’re a great alternative to writing Dockerfiles. ✅ Using the Spring Boot Buildpack plugin to create a...
Advent of Spring Boot - DAY16 - Build your app with a Dockerfile
มุมมอง 1815 วันที่ผ่านมา
🌟 Day 16: Running Your Spring Boot App with Docker and Docker-Compose 🌟 Hello TH-cam! 👋 It’s Day 16 of the Spring Boot Advent of Code series, and today we containerized our application and took it to the next level by orchestrating it with Docker Compose! 🐳✨ Here’s what we achieved in this episode: ✅ Writing a Dockerfile to containerize the Spring Boot application. ✅ Building and running the ap...
Advent of Spring Boot - DAY15 - Validation with annotation using spring-boot-starter-validation
มุมมอง 2416 วันที่ผ่านมา
🌟 Day 15: Validating Properties with Jakarta Validation in Spring Boot 🌟 Hello TH-cam! 👋 It’s Day 15 of the Spring Boot Advent of Code series, and today we ensured our application configurations are rock-solid by using Jakarta Validation to validate properties! ✅✨ Here’s what we explored in this episode: ✅ Adding validation constraints like @NotNull, @Min, @Max, @Pattern, and more to your confi...
Advent of Spring Boot - DAY14 - Handle your properties with @ConfigurationProperties & Java Records
มุมมอง 3717 วันที่ผ่านมา
🌟 Day 14: Managing Properties with @ConfigurationProperties 🌟 Hello TH-cam! 👋 It’s Day 14 of the Spring Boot Advent of Code series, and today we focused on a more flexible and maintainable way to handle application properties: @ConfigurationProperties! 🛠️✨ Here’s what we covered in this episode: ✅ Setting up @ConfigurationProperties to bind external properties to records. ✅ Why @ConfigurationPr...
Advent of Spring Boot - DAY13 - Document your API with Spring Rest doc & ePages
มุมมอง 1118 วันที่ผ่านมา
🌟 Day 13: Documenting Your API with Spring REST Docs and Restdocs-API-Spec 🌟 Hello TH-cam! 👋 It’s Day 13 of the Spring Boot Advent of Code series, and today we explored another fantastic way to document APIs: Spring REST Docs combined with Restdocs-API-Spec from ePages! 📚✨ Here’s what we covered in this episode: ✅ Setting up Spring REST Docs for generating documentation based on tests. ✅ Integr...
Advent of Spring Boot - DAY12 - Document your API with SwaggerDoc
มุมมอง 2419 วันที่ผ่านมา
🌟 Day 12: Documenting Your API with SpringDoc 🌟 Hello TH-cam! 👋 It’s Day 12 of the Spring Boot Advent of Code series, and today we focused on an essential part of building APIs: Documentation! 📜 In this episode, we explored how to use SpringDoc to automatically generate and manage API documentation. Here’s what we covered: ✅ Setting up SpringDoc OpenAPI in a Spring Boot project. ✅ Generating a ...
Advent of Spring Boot - DAY11 - Use the real DB for your tests with TestContainers
มุมมอง 3020 วันที่ผ่านมา
🌟 Day 11: Advanced Testing with Testcontainers, Rest Assured, and JUnit 🌟 Hello TH-cam! 👋 It’s Day 11 of the Spring Boot Advent of Code series, and today we’re taking API testing to the next level by combining the power of Testcontainers, Rest Assured, and JUnit! 🚀 Here’s what we accomplished in today’s episode: ✅ Testcontainers: Spinning up real database instances (like PostgreSQL) in Docker f...
Advent of Spring Boot - DAY10 - Integration tests with RestAssured
มุมมอง 3021 วันที่ผ่านมา
🌟 Day 10: Testing Spring Boot Endpoints with Rest Assured 🌟 Hello TH-cam! 👋 It’s Day 10 of the Spring Boot Advent of Code series, and today we’re leveling up our API testing by using Rest Assured! 🚀 Here’s what we covered in this exciting episode: ✅ Introduction to Rest Assured and why it’s great for testing RESTful APIs. ✅ Writing tests for GET, POST, and DELETE endpoints with clean and readab...