강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Tôi cũng vậy! Có thể làm trí tuệ nhân tạo bằng Spring (Infra phần 1)

Phát triển ứng dụng AI với Spring Boot và Spring AI: Làm chủ OpenAI cho các giải pháp thực tế

(4.6) 33 đánh giá

343 học viên

  • bitcocom
ai활용
토이프로젝트
AI포트폴리오
실습 중심
Java
Spring
Spring Boot
Spring AI
AI

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Chat với OpenAI dùng Spring AI

  • Tạo hình ảnh ấn tượng với DALL-E 3

  • Phân tích ảnh và giải toán

  • Công thức riêng từ AI

  • Chuyển đổi giọng nói thành văn bản (STT)

  • Dịch vụ giọng nói bằng OpenAI (TTS)

  • Dịch vụ tìm kiếm dễ sử dụng (GPT+SQL)

  • Tìm kiếm độ tương tự tài liệu trong PDF dựa trên RAG

  • Hệ thống đề xuất phim dựa trên tương đồng cốt truyện

  • Dịch vụ chatbot AI khách sạn dựa trên RAG

  • Tạo ảnh bằng giọng nói với Web Speech và OpenAI

Tôi cũng vậy! Tôi có thể tạo ra trí tuệ nhân tạo bằng lò xo . ( Hình ảnh bên dưới 1)

Phát triển ứng dụng AI bằng Spring BootSpring AI

Làm chủ OpenAI để tìm ra giải pháp thực tế

 Nắm vững Java, Spring, Spring Boot, AI và backend cùng một lúc

Giới thiệu khóa học

Spring AI API giúp việc xây dựng các ứng dụng AI trong Spring trở nên dễ dàng hơn bao giờ hết. Trước đây, việc bổ sung chức năng AI đòi hỏi kiến thức chuyên sâu về Python, học máy và học sâu, một nhiệm vụ khó khăn đối với nhiều nhà phát triển. Tuy nhiên, Spring AI hiện cho phép các nhà phát triển dễ dàng tận dụng các khả năng của GPT-4 và DALL-E 3 của OpenAI, mang đến cho các nhà phát triển Java khả năng tiếp cận các tính năng AI phức tạp.

Mục tiêu của khóa học

Khóa học này cung cấp hướng dẫn thực tế để xây dựng các giải pháp AI đa dạng bằng Spring Boot và OpenAI. Bạn sẽ phát triển các ứng dụng thực tế như tìm kiếm độ tương đồng tài liệu, hệ thống đề xuất và chuyển đổi giọng nói thành văn bản mà không cần phải học thêm ngôn ngữ lập trình hay kiến thức cơ bản về AI. Đắm mình vào thế giới ứng dụng AI với Spring, tập trung giải quyết các vấn đề thực tế và tạo ra các giải pháp thiết thực!

Tại sao bạn lại tham gia khóa học này?

  • Không yêu cầu chuyên môn về học máy: Bỏ qua những kiến thức cơ bản phức tạp về học máy và học sâu. Spring AI đơn giản hóa quy trình, giúp các nhà phát triển Java dễ dàng tiếp cận.

  • Ứng dụng hỗ trợ AI với Spring: Tìm hiểu cách dễ dàng thêm các chức năng AI vào ứng dụng Spring của bạn, từ tạo hình ảnh thông minh đến hệ thống chuyển giọng nói thành văn bản và hệ thống đề xuất.

  • Phát triển nhanh chóng và linh hoạt: Tăng tốc quá trình phát triển của bạn bằng cách xây dựng các giải pháp AI tinh vi với thiết lập và cấu hình tối thiểu.

  • Khóa học này hướng dẫn bạn xây dựng các ứng dụng AI mạnh mẽ bằng Spring Boot và Spring AI, tận dụng các công nghệ tiên tiến của OpenAI, để bạn có thể tập trung vào việc xây dựng các giải pháp thay vì học các thuật toán AI phức tạp.

Các chủ đề bài giảng từng bước

01_Chuẩn bị thực hành và cấp khóa OpenAI
Mục tiêu: Tìm hiểu cách lấy khóa API OpenAI và chuẩn bị thử nghiệm API trong môi trường thực hành.

02_Cơ bản về AI mùa xuân và thiết lập môi trường
Mục tiêu: Hiểu các khái niệm và cấu trúc của Spring AI, thiết lập môi trường phát triển và đặt nền tảng cho các ứng dụng Spring AI.

03_Trò chuyện với OpenAI bằng Spring AI
Mục tiêu: Triển khai khả năng trò chuyện với mô hình GPT của OpenAI bằng ChatClient của Spring AI.

04_Tạo hình ảnh bằng DALL-E 3
Mục tiêu: Tìm hiểu cách tạo hình ảnh từ văn bản đầu vào bằng mô hình DALL·E của OpenAI.

05_Phân tích hình ảnh và giải quyết vấn đề toán học
Mục tiêu: Triển khai các chức năng AI xử lý dữ liệu hình ảnh thông qua phân tích hình ảnh và giải quyết các bài toán dựa trên kết quả phân tích.

06_Công thức của riêng tôi được tạo bằng AI
Mục tiêu: Triển khai AI tạo ra các công thức nấu ăn được cá nhân hóa dựa trên thông tin đầu vào của người dùng, tận dụng khả năng xử lý văn bản của OpenAI.

07_Chuyển giọng nói thành văn bản (STT)
Mục tiêu: Triển khai chức năng chuyển đổi dữ liệu giọng nói thành văn bản bằng cách sử dụng OpenAI API và chức năng STT.

08_Dịch vụ giọng nói (TTS) được tạo bằng OpenAI
Mục tiêu: Xây dựng một dịch vụ xuất dữ liệu văn bản dưới dạng giọng nói bằng chức năng Chuyển văn bản thành giọng nói (TTS) của OpenAI.

09_Dịch vụ tìm kiếm thân thiện với người dùng (GPT+SQL)
Mục tiêu: Xây dựng một dịch vụ tìm kiếm thân thiện với người dùng, kết hợp GPT và SQL để thể hiện các truy vấn cơ sở dữ liệu và kết quả tìm kiếm bằng ngôn ngữ tự nhiên.

Tìm kiếm độ tương đồng của tài liệu PDF dựa trên 10_RAG
Mục tiêu: Áp dụng kỹ thuật Tạo dữ liệu tăng cường truy xuất (RAG) để truy xuất thông tin có ý nghĩa từ cơ sở dữ liệu và tạo ra phản hồi đáng tin cậy.

11_Hệ thống đề xuất phim dựa trên sự tương đồng của cốt truyện
Mục tiêu: Triển khai hệ thống nhúng dữ liệu cốt truyện phim và đề xuất những bộ phim phù hợp với sở thích của người dùng thông qua tìm kiếm tương tự vectơ.

12_Dịch vụ chatbot AI dành cho khách sạn dựa trên RAG
Mục tiêu: Triển khai chatbot sử dụng mô hình GPT để hiểu câu hỏi của người dùng và cung cấp thông tin có liên quan theo thời gian thực thông qua phát trực tuyến.

13_Tạo hình ảnh dựa trên giọng nói với Web Speech và OpenAI
Mục tiêu: Học cách tạo hình ảnh bằng LLM bằng cách chuyển đổi giọng nói trực tiếp của người dùng thành văn bản bằng Web Speech API và OpenAI.

Công nghệ và phần mềm được sử dụng

Giày bốt mùa xuân

AI mùa xuân

OpenAI LLM (GPT)

  • IntelliJ Community Edition: Thiết lập và khám phá môi trường phát triển của bạn.

  • Docker: Đóng gói các ứng dụng để triển khai có khả năng mở rộng.

  • PostgreSQL (PGVector): Lưu trữ các nhúng vector để tìm kiếm sự tương đồng hiệu quả.

  • Được sử dụng để tìm kiếm SQL thân thiện với người dùng trên MySQL8.x RDBMS.

  • Java JDK 21: Tận dụng các tính năng Java mới nhất để phát triển mạnh mẽ.

  • Spring Boot: Xây dựng và triển khai nhanh chóng các ứng dụng sẵn sàng đưa vào sản xuất.

  • Thymeleaf: Tạo giao diện người dùng năng động và tương tác.

  • OpenAI (GPT-4 và DALL-E 3): Tận dụng các công cụ AI tiên tiến để xử lý ngôn ngữ, tạo hình ảnh, v.v.

Xem trước tài liệu bài giảng

Xem trước chi tiết triển khai

01. Kết nối OpenAI bằng Spring AI

02_Tạo hình ảnh bằng DALL-E 3
* Nhấp vào hình ảnh để tải xuống

13_Tạo hình ảnh dựa trên giọng nói với Web Speech và OpenAI
* Sử dụng Web Speech API

Tạo hình ảnh dựa trên giọng nói với Web Speech và OpenAI

03_Phân tích hình ảnh và giải quyết vấn đề toán học
* Phân tích văn bản sau khi tải hình ảnh lên

04_Phân tích hình ảnh và giải quyết vấn đề toán học
* Sử dụng Google YouTube Data API v3

05_Công thức của riêng tôi được tạo bằng AI
* Sử dụng Google Custom Search API

06_Chuyển giọng nói thành văn bản (STT)
* Tải lên tệp mp3 và chuyển đổi thành văn bản

[Ví dụ text_tts.txt]
Han Kang bước chân vào giới văn chương năm 1993, xuất bản nhiều bài thơ trên tạp chí "Văn học và Xã hội". Bà ra mắt văn xuôi vào năm 1995 với tập truyện ngắn "Tình yêu Yeosu" (Love of Yeosu), và ngay sau đó, bà đã xuất bản nhiều tiểu thuyết và truyện ngắn. Trong số đó, tiểu thuyết "Bàn tay lạnh giá" (Your Cold Hands) (2002) nổi bật, thể hiện rõ nét niềm yêu thích nghệ thuật của Han Kang.

07_Dịch vụ giọng nói (TTS) được tạo bằng OpenAI
* Chuyển đổi văn bản mẫu sang tệp mp3

08_Dịch vụ tìm kiếm thân thiện với người dùng (GPT+SQL)

09_Tìm kiếm độ tương đồng của tài liệu PDF dựa trên RAG
* Sử dụng tệp SPRi AI Brief_November_Industry_Trends_F.pdf

10_Hệ thống đề xuất phim dựa trên sự tương đồng của cốt truyện

11_Dịch vụ chatbot AI dành cho khách sạn dựa trên RAG

Dịch vụ chatbot AI khách sạn dựa trên RAG

Các kỹ năng chính mà sinh viên sẽ đạt được

1. Khả năng tích hợp và sử dụng API trí tuệ nhân tạo

Sinh viên sẽ học cách tích hợp và sử dụng các dịch vụ AI bên ngoài, chẳng hạn như API của OpenAI, vào các ứng dụng Spring Boot. Họ sẽ thực hành nhiều chức năng AI khác nhau, bao gồm ChatClient, STT và TTS, đặt nền tảng cho việc áp dụng chúng vào các dự án thực tế.

2. Khả năng phân tích dữ liệu và tối ưu hóa tìm kiếm
Bạn sẽ học cách tìm kiếm dữ liệu hiệu quả trong cơ sở dữ liệu bằng RAG, GPT+SQL, tìm kiếm tương tự vectơ, v.v. và trình bày kết quả theo định dạng ngôn ngữ tự nhiên để người dùng dễ hiểu.

3. Khả năng sáng tạo nội dung
Tìm hiểu các công nghệ ứng dụng AI tự động tạo ra nội dung sáng tạo, chẳng hạn như tạo hình ảnh, tạo công thức nấu ăn và hệ thống đề xuất phim bằng DALL-E.

4. Khả năng xử lý dữ liệu giọng nói và hình ảnh
Bạn sẽ có được các kỹ năng xử lý dữ liệu giọng nói bằng STT và TTS, cũng như xử lý dữ liệu hình ảnh thông qua phân tích hình ảnh.

5. Khả năng sử dụng Spring AI và Spring Boot
Hiểu được cấu trúc và cấu hình của Spring Boot và Spring AI, đồng thời có khả năng xây dựng các dự án thực tế bằng cách sử dụng chúng.

Tài liệu bài giảng PDF được cung cấp (185 trang)

Mã nguồn được cung cấp thông qua Github

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn thử tích hợp công nghệ AI dùng Spring

  • Người muốn thử làm dự án với Spring Boot

  • Người muốn thử kết nối OpenAI(gpt)LLM

Cần biết trước khi bắt đầu?

  • Java

  • lò xo

Xin chào
Đây là

7,900

Học viên

600

Đánh giá

664

Trả lời

4.9

Xếp hạng

10

Các khóa học

안녕하세요 박매일 강사입니다.
SW교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.


📄 주요 강의경력외 다수

- 구름 특성화고 전공캠프 강의(Full Stack 과정)
- 소프트웨어마이스터고등학교 산학협력교사
- 광주인공지능사관학교 강의
- 패스트캠퍼스 백엔드 부트캠프 강의
- 스마트인재개발원 교육부장 및 강의
- 한국전력공사 In-House 코딩 위탁 교육
- 한양대학교 ERICA 온라인 강의
- 비트소프트웨어교육센터운영(해외취업,국비교육)
- SW채용연수사업(미래창조과학부)

🎤 온라인 교육콘텐츠 제공

인프런 : Java,DB,MVC,Spring,Spring AI,IoT
패스트캠퍼스 : Java, Spring Boot

email : bitcocom@empas.com

Chương trình giảng dạy

Tất cả

68 bài giảng ∙ (14giờ 46phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

33 đánh giá

4.6

33 đánh giá

  • dnghkm님의 프로필 이미지
    dnghkm

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    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
      Giảng viên

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

  • haerong22님의 프로필 이미지
    haerong22

    Đánh giá 27

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

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

    • bitcocom
      Giảng viên

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

  • syjung7950님의 프로필 이미지
    syjung7950

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • bitcocom
      Giảng viên

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

    • bitcocom
      Giảng viên

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

  • smathj9975님의 프로필 이미지
    smathj9975

    Đánh giá 25

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Hello, I've been interested in Spring AI for about 6 months now, and thank you so much for creating this course. I think the most useful parts will be the RAG system and the chatbot using it. With the RAG system, I won't need to constantly ask GPT questions, and as long as the data doesn't change, there shouldn't be any costs incurred... It's fun looking up background knowledge here and there while taking your course. Thank you! I'll be waiting for part 2!

    • bitcocom
      Giảng viên

      Thank you for finding the lecture helpful. I hope you'll try incorporating various technologies like RAG, MCP, etc. to create better Spring AI services.

  • xxv2118780님의 프로필 이미지
    xxv2118780

    Đánh giá 2

    Đánh giá trung bình 4.5

    Đã chỉnh sửa

    4

    35% đã tham gia

    • bitcocom
      Giảng viên

      Thank you~ I hope the lecture will be helpful to you.

1.046.297 ₫

Khóa học khác của bitcocom

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!