Dan Vega
Dan Vega
  • Видео 443
  • Просмотров 4 650 204
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 ❤️
Просмотров: 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
I have been named a Java Champion
Просмотров 2,7 тыс.3 месяца назад
I have been named a Java Champion
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

Комментарии

  • @kafkaesqued
    @kafkaesqued 3 часа назад

    Hello Sir, could you provide a reference for SVN to GitHub migration with the help of Spring Java + GenAI tech

  • @mdk1983
    @mdk1983 8 часов назад

    Pls switch Intellij to dark mode Dan.... 😌

  • @munnieswaroop
    @munnieswaroop 12 часов назад

    Excellent explanation, got some things cleared

  • @wrodrig0560
    @wrodrig0560 12 часов назад

    Good info

  • @Shurik_en
    @Shurik_en 13 часов назад

    Thanks!

  • @MarioKusek
    @MarioKusek 15 часов назад

    If I want to have JPA repository in starter. How can autoconfiguration pick it up? Are somewhere examples of that?

  • @OmarSoftwareDev
    @OmarSoftwareDev 15 часов назад

    Tried not working for me, something related with VS studio. This is is not as straightforward it seems

  • @omaradrian80
    @omaradrian80 20 часов назад

    Thanks Dan!!!

  • @manojdesai6
    @manojdesai6 21 час назад

    Pretty nice .. can you upload video with some code example to generate images and video's using spring APIs .. if possible.

  • @ibrahim-ry6sn
    @ibrahim-ry6sn 22 часа назад

    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❤❤

  • @ahmadiyad2860
    @ahmadiyad2860 22 часа назад

    First😂❤

  • @user-wx1lo8ex2l
    @user-wx1lo8ex2l 22 часа назад

    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 ?

  • @smithsmith3503
    @smithsmith3503 22 часа назад

    GPT is SHIT

  • @rahulkharapkar2716
    @rahulkharapkar2716 День назад

    Can you make similar tutorial on ollama or huggingFace apis as they are free to consume with springAI

  • @anniemayflower9187
    @anniemayflower9187 День назад

    Yes

  • @rashimpathak8117
    @rashimpathak8117 День назад

    Good one thx for video ....we wait for ur new videos eagerly

  • @jeevaathecoder
    @jeevaathecoder День назад

    Your Videos are awesome, Expecting Spring backend project tutorial in Longest format

  • @sohaibelbokhari8319
    @sohaibelbokhari8319 День назад

    Great explanation, thaks a lot ❤🙂🙌

  • @kosnowman
    @kosnowman День назад

    Dan can you do more plain Java videos?

    • @DanVega
      @DanVega День назад

      I would love to. What would you like to see?

  • @daver94
    @daver94 День назад

    Thank u Dan!

  • @poloolo69
    @poloolo69 День назад

    you are the realest one so incredibly concise and high quality tutorials! love your content

  • @VitorTinelli
    @VitorTinelli День назад

    I learned a lot about Spring AI watching your videos, thank you by your great content! Greetings from Brazil.

  • @benjaminpeljto7408
    @benjaminpeljto7408 День назад

    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.

  • @jaideeptribedi4158
    @jaideeptribedi4158 День назад

    Could you provide links to the projects you are talking about.

    • @DanVega
      @DanVega День назад

      Sorry about that, done!

  • @JeffYu-sj4vr
    @JeffYu-sj4vr 2 дня назад

    thanks for video, The main Cron of this video is it cannot show the relation to the real world appplication

  • @OneClickLabs
    @OneClickLabs 2 дня назад

    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.

  • @karthikeyans2800
    @karthikeyans2800 2 дня назад

    How to add frontend sir please tell me html

  • @KarthikNarayananVenkataraman
    @KarthikNarayananVenkataraman 2 дня назад

    Great content Dan!! Thanks for bringing us up to speed with all spring ai integrations, looking forward to other videos

  • @smormanyak
    @smormanyak 3 дня назад

    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 )

  • @ummuwambai1392
    @ummuwambai1392 3 дня назад

    Hello, please how do I use the jar to create a native shared library? the command currently fails

  • @SunidhiBatra-xs8zi
    @SunidhiBatra-xs8zi 3 дня назад

    Can you give us an example for Map<Class, Class> to be written in yaml? That would help as this ones looks tricky

  • @minarashidi868
    @minarashidi868 3 дня назад

    Thanks, that was so inspiring!

  • @RajeshKumar-pu3ud
    @RajeshKumar-pu3ud 3 дня назад

    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 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @0shaad
    @0shaad 3 дня назад

    Your Teeth

  • @dragon_id_
    @dragon_id_ 4 дня назад

    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!

  • @tahooramirbeigi1431
    @tahooramirbeigi1431 5 дней назад

    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.

  • @satyaprakashnayak1363
    @satyaprakashnayak1363 5 дней назад

    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.

  • @davidwaziri333
    @davidwaziri333 5 дней назад

    Can you use free ChatGPT API key for this?

  • @donaldgatan3666
    @donaldgatan3666 6 дней назад

    Nice one. Appreciate if you create also a tutorial to read on the database using Rest Api

  • @odedkeren3247
    @odedkeren3247 6 дней назад

    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.

  • @ZiadoonALOBAIDI
    @ZiadoonALOBAIDI 6 дней назад

    thank yu

  • @sakshigoyal105
    @sakshigoyal105 6 дней назад

    How to configure routes to use https in uri ? Can you provide code fragment ?

  • @zaymaungmaungmyint8142
    @zaymaungmaungmyint8142 6 дней назад

    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.

  • @user-kk5cv1rs5r
    @user-kk5cv1rs5r 6 дней назад

    thanks a lot. So soothing and easily understandable.

  • @MustafaKanzii
    @MustafaKanzii 7 дней назад

    what is theme of dan vega ıs there any one knows it

  • @adeen935
    @adeen935 7 дней назад

    Please put video kir spring security 6, with spring 3+

  • @sbhusi
    @sbhusi 7 дней назад

    I could not able to run this program with open ai free limit.

  • @afoxjones7113
    @afoxjones7113 7 дней назад

    How can i make mi own endpoints like in a normal app, i'm trying with a restcontroller but i can't

  • @shahinrajaei1666
    @shahinrajaei1666 7 дней назад

    it was not really good what you say is not deep tutorials like what i learn in javabrain

  • @lifeisgoodoutdoors2680
    @lifeisgoodoutdoors2680 8 дней назад

    New to Java here. Excited! What flavor of Java are people using? Amazon Correto? Microsoft build of Java?