- Видео 443
- Просмотров 4 650 204
Dan Vega
США
Добавлен 9 авг 2007
Dan Vega is a Java Champion, Spring Developer Advocate at Broadcom and lifelong learner. He has been developing software for the web for over 23 years and his superpower is problem-solving.
Dan is a blogger, RUclipsr, podcast host, course creator, and speaker. He is a lifelong learner and his passion is sharing his knowledge with the developer community. Dan lives near Cleveland Ohio with his beautiful wife and 2 daughters. When he isn’t writing code or teaching he enjoys spending time with his family, lifting weights, running, or reading a good book.
Dan is a blogger, RUclipsr, podcast host, course creator, and speaker. He is a lifelong learner and his passion is sharing his knowledge with the developer community. Dan lives near Cleveland Ohio with his beautiful wife and 2 daughters. When he isn’t writing code or teaching he enjoys spending time with his family, lifting weights, running, or reading a good book.
Getting Started with GPT-4o in Spring AI with Chat and Vision Capabilities
In this tutorial you will lean how to get started with GPT-4o in your next Spring application. You will learn how to take advantage of both chat and vision capabilities.
🔗Resources & Links mentioned in this video:
GitHub Repo: github.com/danvega/spring-ai-multimodal
👋🏻Connect with me:
Website: www.danvega.dev
Twitter: therealdanvega
Github: github.com/danvega
LinkedIn: www.linkedin.com/in/danvega
Newsletter: www.danvega.dev/newsletter
SUBSCRIBE TO MY CHANNEL: bit.ly/2re4GH0 ❤️
🔗Resources & Links mentioned in this video:
GitHub Repo: github.com/danvega/spring-ai-multimodal
👋🏻Connect with me:
Website: www.danvega.dev
Twitter: therealdanvega
Github: github.com/danvega
LinkedIn: www.linkedin.com/in/danvega
Newsletter: www.danvega.dev/newsletter
SUBSCRIBE TO MY CHANNEL: bit.ly/2re4GH0 ❤️
Просмотров: 808
Видео
Getting Started with GPT-4o in Java
Просмотров 4,5 тыс.2 часа назад
In this tutorial you will learn how to build a simple Java application that talks to OpenAI's newest model, GPT-4o. You will build a simple application step by step without any external dependencies. By the end of this tutorial you will learn how to signup for an Open AI API key and call the REST API from a Java application. 🔗Resources & Links mentioned in this video: GitHub Repo: github.com/da...
Spring AI Functions - How to register custom Java functions with the Chat Client
Просмотров 2,2 тыс.День назад
In this tutorial we will take a look at function calling in Spring AI. This will allow you to register custom Java Functions that the LLM can call when it needs access to real time data. That is the example we will work through in this video and by the end you will have everything you need to start writing your own custom functions in Spring AI 🔗Resources & Links mentioned in this video: GitHub...
Building a Spring Boot Reference Documentation Assistant with Spring AI & GPT-4
Просмотров 3 тыс.14 дней назад
In this tutorial we will take a lot of the features in Spring AI we have been talking about to build a command line utility that talks to Open AI's GPT-4. To ensure we have access to the latest documentation we will use the Spring Boot Reference Documentation. We can use a technique called Retrieval Augmented Generation (RAG) with a vector database. This was a really fun demo to put everything ...
Getting started with (Retrieval Augmented Generation) RAG in Java & Spring AI
Просмотров 3,3 тыс.14 дней назад
In this tutorial we will discuss what RAG is and when we might want to reach for this technique. Ill show you how to get start4d with it in Spring AI using a simple example. If you enjoy this be sure to check out my next video where we take it one step further by using a Vector Database. 🔗Resources & Links mentioned in this video: Spring AI Introduction: ruclips.net/video/yyvjT0v3lpY/видео.html...
Spring AI - Bring your own data by Stuffing the Prompt
Просмотров 1,7 тыс.21 день назад
In this tutorial we will take a look at a technique known as stuffing the prompt. This will allow us to add some context to our prompts when sending a request to the LLM. In this example we use Open AI's GPT-4 Model but this technique will work with all of the supported LLMs. 🔗Resources & Links mentioned in this video: Spring AI Introduction: ruclips.net/video/yyvjT0v3lpY/видео.html GitHub Repo...
Using Spring AI's Output Parsers to structure the response from LLMs
Просмотров 2,1 тыс.21 день назад
In this tutorial we will discuss the Output Parsers in Spring AI. The Output Parsers will help us get what we want from the LLM and turn them into a desired response. 🔗Resources & Links mentioned in this video: Spring AI Introduction: ruclips.net/video/yyvjT0v3lpY/видео.html GitHub Repository: github.com/danvega/spring-into-ai 👋🏻Connect with me: Website: www.danvega.dev Twitter: the...
Working with Prompts in Spring AI - Effectively Communicating with LLMs
Просмотров 3,8 тыс.Месяц назад
In this tutorial we will take a look at how to work with Prompts in. Spring AI. Prompts are the inputs that guide an AI model to generate specific outputs. The design and phrasing of these prompts significantly influence the model’s responses. 🔗Resources & Links mentioned in this video: GitHub Repository: github.com/danvega/spring-into-ai Spring AI Introduction: ruclips.net/video/yyvjT0v3lpY/ви...
Spring AI Introduction: Building AI Applications in Java with Spring
Просмотров 17 тыс.Месяц назад
For the longest time if you wanted to work with Machine Learning you were using Python. That was because python had a lot a really great set of tools for working in this space. Now that we have LLMs like Open AI’s GPT-4 where the P stands for pre-trained we can simply call them like we would any other API. Java is everywhere in the enterprise and we need to start thinking about how to integrate...
Upgrading your Java & Spring Boot applications with OpenRewrite in IntelliJ
Просмотров 9 тыс.2 месяца назад
In this tutorial we will take a look at a project called OpenRewrite that allows you to automate your upgrades. We are going to look at the newly bundled plugin in IntelliJ for running your recipes right in your IDE. We will look at both a simple Java example and then how to upgrade a Spring Boot 2.7.x app to 3.0. 🔗Resources & Links mentioned in this video: GitHub Repository: github.com/danvega...
Java Class Design: When to use a Primitive vs Reference Type
Просмотров 6 тыс.2 месяца назад
In this video I will discuss when to use a primitive vs reference type when designing Java classes. I will also answer some questions I have received around immutability and record types. 🔗Resources & Links mentioned in this video: GitHub Repo: github.com/danvega/primitive-vs-reference 👋🏻Connect with me: Website: www.danvega.dev Twitter: therealdanvega Github: github.com/danvega Lin...
Getting started with Spring Boot AOT + GraalVM Native Images
Просмотров 7 тыс.2 месяца назад
In this tutorial you will learn the what, why and how of building native images in Spring Boot with GraalVM. Ahead-of-Time (AoT) compilation is a prerequisite for building native images with GraalVM. You will learn where this makes sense and then you will build out 2 simple Spring Boot Applications and build a native image from them. 🔗Resources & Links mentioned in this video: 👋🏻Connect with me...
How to learn Spring - A collection of resources for Learning Spring
Просмотров 7 тыс.2 месяца назад
If you are interested in learning Spring I have a collection of resources for you. On a recent episode of Spring Office Hours DaShaun and I had a chance to build out a set of resources for learning Spring. I was able to take that and turn it into a GitHub Repo and in this video we will take a look at it together. We are looking for contributions so if you see something that is missing please se...
Java is slow and verbose (or so they say)
Просмотров 9 тыс.2 месяца назад
Java is slow and verbose (or so they say)
Spring MVC Http Interfaces - How to Create a Rest Client with almost no code!
Просмотров 10 тыс.2 месяца назад
Spring MVC Http Interfaces - How to Create a Rest Client with almost no code!
5 Common Mistakes Spring Developers Make
Просмотров 14 тыс.2 месяца назад
5 Common Mistakes Spring Developers Make
How to create your own custom Spring Boot Starter
Просмотров 8 тыс.3 месяца назад
How to create your own custom Spring Boot Starter
Spring Boot Configuration Properties: Working with Lists & Maps
Просмотров 6 тыс.3 месяца назад
Spring Boot Configuration Properties: Working with Lists & Maps
Spring Boot Rest Client Interceptors
Просмотров 7 тыс.3 месяца назад
Spring Boot Rest Client Interceptors
How to call a Java REST API using JDK Http Client
Просмотров 4,9 тыс.3 месяца назад
How to call a Java REST API using JDK Http Client
Spring Boot Rest Client - How to test HTTP calls using @RestClientTest
Просмотров 4,7 тыс.3 месяца назад
Spring Boot Rest Client - How to test HTTP calls using @RestClientTest
Spring Boot Rest Client - How to change the underlying HTTP Client
Просмотров 6 тыс.3 месяца назад
Spring Boot Rest Client - How to change the underlying HTTP Client
Building Full-Stack Applications in Java with Vaadin
Просмотров 9 тыс.3 месяца назад
Building Full-Stack Applications in Java with Vaadin
Multiple JDBC Clients - How to configure multiple DataSources in Spring
Просмотров 8 тыс.5 месяцев назад
Multiple JDBC Clients - How to configure multiple DataSources in Spring
What is the difference between JDBC Client and Spring Data JDBC?
Просмотров 14 тыс.5 месяцев назад
What is the difference between JDBC Client and Spring Data JDBC?
Significant Scalability Benefits in Spring Boot 3.2 using Virtual Threads
Просмотров 24 тыс.5 месяцев назад
Significant Scalability Benefits in Spring Boot 3.2 using Virtual Threads
Introduction to Project CRaC: Enhancing Runtime Efficiency in Java & Spring Development
Просмотров 6 тыс.5 месяцев назад
Introduction to Project CRaC: Enhancing Runtime Efficiency in Java & Spring Development
Building a new application with Spring Boot 3.2
Просмотров 11 тыс.5 месяцев назад
Building a new application with Spring Boot 3.2
Groovy Spring - Exploring Spring Development with alternative JVM Languages
Просмотров 2,3 тыс.5 месяцев назад
Groovy Spring - Exploring Spring Development with alternative JVM Languages
Hello Sir, could you provide a reference for SVN to GitHub migration with the help of Spring Java + GenAI tech
Pls switch Intellij to dark mode Dan.... 😌
Excellent explanation, got some things cleared
Good info
Thanks!
If I want to have JPA repository in starter. How can autoconfiguration pick it up? Are somewhere examples of that?
Tried not working for me, something related with VS studio. This is is not as straightforward it seems
Thanks Dan!!!
Pretty nice .. can you upload video with some code example to generate images and video's using spring APIs .. if possible.
Hey Dan, I would like to know when we will see something like Crew AI, where multiple models can work together in Java.Thank You❤❤
First😂❤
i really admire your work ,Thanks for all the effort you did. I have one question : why did you chose to work with jdbc and not jpa ?
GPT is SHIT
Can you make similar tutorial on ollama or huggingFace apis as they are free to consume with springAI
Yes
Good one thx for video ....we wait for ur new videos eagerly
Your Videos are awesome, Expecting Spring backend project tutorial in Longest format
Great explanation, thaks a lot ❤🙂🙌
Dan can you do more plain Java videos?
I would love to. What would you like to see?
Thank u Dan!
you are the realest one so incredibly concise and high quality tutorials! love your content
I learned a lot about Spring AI watching your videos, thank you by your great content! Greetings from Brazil.
Thank you so much, I'm building an app as a university project and I needed separate UserDetails interface implementation for two entities. Tried everything with one configuration and went past your video (thought it's not what I'm searching for). Basically after spending 4 hours you helped me, definitely new sub :) I love Spring.
Could you provide links to the projects you are talking about.
Sorry about that, done!
thanks for video, The main Cron of this video is it cannot show the relation to the real world appplication
These series of videos on Spring AI are amazing. Thank you for the efforts you have put in. If possible, please add a video about unit testing these applications and best practices while writing Junits for Spring AI applications.
How to add frontend sir please tell me html
Great content Dan!! Thanks for bringing us up to speed with all spring ai integrations, looking forward to other videos
It would be better for testing if you check that Spring Boot takes "org.springframework.boot.autoconfigure.AutoConfiguration.imports" file and then picks up classes with @AutoConfiguration specified there... I'm currently thinking how to do that )
Hello, please how do I use the jar to create a native shared library? the command currently fails
Can you give us an example for Map<Class, Class> to be written in yaml? That would help as this ones looks tricky
Thanks, that was so inspiring!
Create a Basic RAG model AI chatbot using any open-source model available. Database: Zilliz/Supabase or any Vector DB, of your choice. Backend: Java Frontend: HTML/CSS/JS (or anything you are familiar with) Backend should haveAPI for: • Upload a file or text - text should then be converted into chunks and then embeddings (You can use any open-source embedding model or paid one too). Embedding should then be stored in a vector DB with vector index of your choice (Cosine/ L2/KNN). • Chat API -> prompt or user queries should be passed in this API and using prompt engineering response should be derived from any Language model. Frontend: UI does not have to look pretty. basic pages should be there - 1. For uploading docs or text for training the RAG model. 2. Basic chat interface where user can send message and receive the response. Sir Please Help me doing this project 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
Yes Sir please
Your Teeth
Thanks man. Your Turtorials are really GREAT. I saw your video on GraalVM Native Images and got motivated to start with Spring Shell, so I had the idea of building a simple CLI that executes system shell commands such as "apt-get update" and "apt-get upgrade" since i'm on a linux distro. However, I didn't find any helpful sections about this in Spring Shell docs (or i'm blind!) nor on the web. Could you please point me somewhere where I can find some help. Thanks again!
I've been having CI/CD failures due to the json loading issues and with your solution now my project is deployed. Thanks a lot.
Hi Dan, this is a nicely explained video on AI using Spring. Trust me no one really talks about it. However, I have just one concern, as far as I know these "context" value has restricted token length. Because of that we need to learn RAG architecture. In short resolving problem with this approach is not feasible in real world.
Can you use free ChatGPT API key for this?
Nice one. Appreciate if you create also a tutorial to read on the database using Rest Api
Thank you very much it was very interesting and helpful. just want to add why there is an additional seconds in those tests, need to do warm up to the jvm and after that the benchmark will get more realistic and consistent.
thank yu
How to configure routes to use https in uri ? Can you provide code fragment ?
Dan, Thank for sharning! In exception handling, what if we have the controller, service, and repository. Where would be the best place to handle the exception? What would you recommend? Controller or service? My throught is controller though.
thanks a lot. So soothing and easily understandable.
what is theme of dan vega ıs there any one knows it
Please put video kir spring security 6, with spring 3+
I could not able to run this program with open ai free limit.
How can i make mi own endpoints like in a normal app, i'm trying with a restcontroller but i can't
it was not really good what you say is not deep tutorials like what i learn in javabrain
New to Java here. Excited! What flavor of Java are people using? Amazon Correto? Microsoft build of Java?