I can do it too! Artificial Intelligence with Spring (Infra Part 1)

Developing AI Applications with Spring Boot and Spring AI: Mastering OpenAI for Real-World Solutions

(4.6) 53 reviews

481 learners

Level Basic

Course period Unlimited

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring AI
Spring AI
AI
AI
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring AI
Spring AI
AI
AI

Reviews from Early Learners

4.6

5.0

김가을

97% enrolled

It was good that you explained the parts to be executed before the lecture. Like others, writing the source code is good, but I think it's better to explain the written part without breaking the context. Thank you.

5.0

dnghkm

26% enrolled

I was having trouble applying OpenAi to a groupware project, so I referred to this. It was a great help that you explained it in detail. I think it would be good if you could also cover Function Calling in the next lecture!

5.0

kamuie627

100% enrolled

As a Java developer, I had some resistance to the AI field, but by following along lightly, it helped me understand what I should do going forward.

What you will gain after the course

  • Chatting with OpenAI using Spring AI

  • Creating stunning images using DALL-E 3

  • Image analysis and solving math problems

  • Create your own recipe with AI

  • Speech-to-Text (STT)

  • Voice service (TTS) created with OpenAI

  • User-friendly search service (GPT+SQL)

  • RAG-based document similarity search within PDFs

  • Movie recommendation system based on plot similarity

  • RAG-based Hotel AI Chatbot Service

  • Voice-based image generation with Web Speech and OpenAI

I can do it too! AI with Spring. (Infre Part 1)

Spring Boot and Spring AI AI Application Development

"Mastering OpenAI for Real-World Solutions"

 MASTER Java, Spring, Spring Boot, Artificial Intelligence (AI), and backend all at once

This course was created using springAiVersion ', "1.0.0-M3". Since the current Spring AI version is continuously being updated to 1.0.3, errors may occur due to API changes if you practice with the latest version. Please study with the source code provided on GitHub first, and if error messages appear after changing the version later, you can practice by modifying only the error parts with the updated API.

The book "Do it! Spring AI," which creates explosive synergy when studied alongside the Spring AI course, has been published (2026-06-15)

🛒 Major Bookstore Links

Course Introduction

With the Spring AI API, creating AI-powered applications in Spring has become simpler than ever. Previously, adding AI functionality required extensive knowledge of Python, machine learning, and deep learning, which was a difficult challenge for many developers. However, now with Spring AI, developers can easily leverage the capabilities of OpenAI's GPT-4 and DALL-E 3, making complex artificial intelligence features accessible to Java developers.

Course Objectives

This course provides a practical guide to building various AI solutions using Spring Boot and OpenAI. Without the need to learn additional programming languages or AI fundamentals, you will develop real-world applications such as document similarity search, recommendation systems, and speech-to-text conversion. Dive into the world of AI applications through Spring, with a focus on solving real-world problems and creating practical solutions!

Why take this course?

  • No machine learning expertise required: Skip the complex fundamentals of machine learning and deep learning. Spring AI simplifies the process, making it accessible to Java developers.

  • AI-Powered Applications in Spring: Learn how to easily add AI capabilities to your Spring applications, from intelligent image generation to speech-to-text and recommendation systems.

  • Fast and Flexible Development: Accelerate the development process by building sophisticated AI solutions with minimal setup and configuration.

  • This course guides you through the process of creating powerful AI applications with OpenAI's latest technology using Spring Boot and Spring AI, allowing you to focus on building solutions rather than learning complex AI algorithms.

Step-by-step Lecture Topics

01_Preparation and Issuing OpenAI Key
Goal: Learn how to issue an OpenAI API key and prepare to test the API in a practice environment.

02_Spring AI Basics and Environment Configuration
Goal: Understand the concepts and structure of Spring AI, and set up the development environment to lay the foundation for Spring AI applications.

03_Chatting with OpenAI using Spring AI
Goal: Implement a chat function with OpenAI's GPT model using Spring AI's ChatClient.

04_Generating Images Using DALL-E 3
Goal: Learn how to generate images from input text using OpenAI's DALL·E model.

05_Image Analysis and Solving Math Problems
Goal: Implement AI functions that process visual data through image analysis and solve math problems based on the analysis results.

06_Creating My Own Recipe with AI
Goal: Implement a feature where AI generates customized recipes based on user input, utilizing OpenAI's text processing capabilities.

07_Converting Speech to Text (STT)
Goal: Implement a function to convert voice data into text using the OpenAI API and STT features.

08_Voice Service Created with OpenAI (TTS)
Goal: Build a service that outputs text data as audio using OpenAI's TTS (Text-to-Speech) functionality.

09_User-Friendly Search Service (GPT+SQL)
Goal: To build a user-friendly search service that combines GPT and SQL to express database queries and search results in natural language.

10_RAG-based Document Similarity Search within PDFs
Goal: Apply RAG (Retrieval-Augmented Generation) techniques to search for meaningful information in the database and generate highly reliable responses.

11_Plot Similarity-Based Movie Recommendation System
Goal: Implement a system that embeds movie plot data and recommends movies matching user preferences through vector similarity search.

12_RAG-based Hotel AI Chatbot Service
Goal: Implement a chatbot that utilizes the GPT model to understand user questions and provide relevant information in real-time via streaming.

13_Voice-based Image Generation with Web Speech and OpenAI
Goal: Learn how to generate images through LLM by converting a user's real-time live voice into text using the Web Speech API and OpenAI.

Technologies and SW Used

Spring Boot

Spring AI

OpenAI LLM(GPT)

  • IntelliJ Community Edition: Set up and explore the development environment.

  • Docker: Containerizes applications for scalable deployment.

  • PostgreSQL(PGVector): Stores vector embeddings for efficient similarity searches.

  • MySQL 8.x RDBMS: Utilized for user-friendly SQL searching.

  • Java JDK 21: Leverage the latest Java features for robust development.

  • Spring Boot: Rapidly build and deploy production-ready applications.

  • Thymeleaf: Create dynamic and interactive frontends.

  • OpenAI (GPT-4 and DALL-E 3): Utilize advanced AI tools for language processing, image generation, and more.

Lecture Material Preview

Preview of Implementation Details

01. Connect to OpenAI using Spring AI

02_Generating images using DALL-E 3
* Click the image to download

13_Voice-based image generation with Web Speech and OpenAI
* Using Web Speech API

Voice-based image generation with Web Speech and OpenAI

03_Image Analysis and Solving Math Problems
* Text analysis after uploading an image

04_Image Analysis and Solving Math Problems
* Using Google YouTube Data API v3

05_Creating Your Own Recipe with AI
* Using Google Custom Search API

06_Converting Speech to Text (STT)
* Convert to text after uploading an mp3 file

[Example Text_tts.txt]
Han Kang began her literary career in 1993 by publishing several poems in the magazine "Literature and Society." She made her prose debut in 1995 with the short story collection "Love of Yeosu," followed shortly by various prose works, including novels and short stories. Among these, the novel "Your Cold Hands" (2002) is a notable work that clearly reflects Han Kang's interest in art.

07_Voice Service (TTS) created with OpenAI
* Convert example text into an mp3 file

08_User-Friendly Search Service (GPT+SQL)

09_RAG-based document similarity search within PDFs
* Using the SPRi AI Brief_November Issue_Industry Trends_F.pdf file

10_Plot Similarity-Based Movie Recommendation System

11_RAG-based Hotel AI Chatbot Service

RAG-based Hotel AI Chatbot Service

Key skills students will acquire

1. AI API Integration and Utilization Skills

Students will learn how to integrate and utilize external AI services, such as OpenAI's API, into Spring Boot applications. By practicing various AI functions like ChatClient, STT, and TTS, they can build a foundation for applying these to real-world projects.

2. Data Analysis and Search Optimization Skills
Students will acquire the ability to efficiently search database data through RAG, GPT+SQL, and vector similarity search, and provide results in a natural language format that is easy for users to understand.

3. Creative Content Generation Skills
Students will learn AI application technologies for automatically generating creative content, such as image generation using DALL-E, recipe creation, and movie recommendation systems.

4. Voice and Visual Data Processing Skills
Students will acquire voice data processing skills using STT and TTS, as well as visual data processing techniques through image analysis.

5. Spring AI and Spring Boot Utilization Skills
Students will understand the architecture and environment configuration of Spring Boot and Spring AI, and develop the capability to build practical projects using them.

PDF lecture materials provided (185 PAGES)

Source code provided via GitHub

Recommended for
these people

Who is this course right for?

  • Those who want to integrate AI technology using Spring

  • Someone who wants to try a project using Spring Boot

  • Those who want to integrate OpenAI (GPT) LLM

Need to know before starting?

  • Java

  • Spring

Hello
This is bitcocom

Inflearn Verified

Career Verified

8,819

Learners

675

Reviews

670

Answers

4.9

Rating

14

Courses

Hello, I am instructor Park Mae-il.
I run an SW education center and provide consulting and commissioned SW training for universities, government offices, and corporations.


📄 Major teaching experience and many others

- Goorm Specialized High School Major Camp Lectures (Full Stack Course)
- Software Meister High School Industry-Academic Cooperation Teacher
- Gwangju Artificial Intelligence Academy Lectures
- Fast Campus Backend Bootcamp Lectures
- Smart Human Resources Development Center Education Director and Lecturer
- Korea Electric Power Corporation (KEPCO) In-House Coding Entrusted Education
- Hanyang University ERICA Online Lectures
- Bit Software Education Center Operation (Overseas Employment, Government-funded Education)
- SW Recruitment Training Project (Ministry of Science, ICT and Future Planning)
- Vocational Skills Development Training Teacher for AI, IT Development, etc.
* Education Inquiries and Partnerships (KakaoTalk Channel)
* Ongoing Lectures: https://itscoding.kr

🎤 Online Educational Content Provider

Inflearn: Java, DB, MVC, Spring, Spring AI & Agent, IoT
Fast Campus: Java, Spring Boot

email : bitcocom@empas.com

More

Curriculum

All

68 lectures ∙ (14hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

53 reviews

4.6

53 reviews

  • haerong22님의 프로필 이미지
    haerong22

    Reviews 27

    Average Rating 4.9

    5

    100% enrolled

    It was a fun lecture because I could easily apply it to various topics.

    • bitcocom
      Instructor

      Okay, thank you! From now on, I hope you can apply it to various topics that can be utilized more.

  • dachki님의 프로필 이미지
    dachki

    Reviews 74

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great course.

    • bitcocom
      Instructor

      Thank you. I hope the lecture was helpful to you.

  • yangho3109님의 프로필 이미지
    yangho3109

    Reviews 4

    Average Rating 4.8

    5

    31% enrolled

    I'm following along step by step. ^^

    • bitcocom
      Instructor

      Yes~ Take it step by step until the end, fighting! I hope the lecture will be helpful~~ Thank you.^^

  • kamuie6279012님의 프로필 이미지
    kamuie6279012

    Reviews 13

    Average Rating 5.0

    5

    100% enrolled

    As a Java developer, I had some resistance to the AI field, but by following along lightly, it helped me understand what I should do going forward.

    • bitcocom
      Instructor

      I'm glad the lecture was helpful. I hope you'll develop various services using Spring AI. Thank you.^^

  • dnghkm님의 프로필 이미지
    dnghkm

    Reviews 2

    Average Rating 5.0

    5

    26% enrolled

    I was having trouble applying OpenAi to a groupware project, so I referred to this. It was a great help that you explained it in detail. I think it would be good if you could also cover Function Calling in the next lecture!

    • bitcocom
      Instructor

      Thank you for your help. In the second part, I will try to cover some parts that were not covered in the first part.^^

bitcocom's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 4 days

$34,650.00

30%

$38.50