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

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

(4.6) 53 đánh giá

481 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

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

4.6

5.0

김가을

97% đã tham gia

Thật tốt khi phần giải thích được thực hiện trước phần sẽ được thực thi trước buổi học. Mặc dù việc viết mã nguồn thực tế giống như những người khác cũng tốt, nhưng việc giải thích phần đã viết để không làm gián đoạn ngữ cảnh có vẻ tốt hơn. Cảm ơn bạn.

5.0

dnghkm

26% đã tham gia

Tôi đã tham khảo vì gặp khó khăn khi áp dụng OpenAi vào dự án nhóm. Cảm ơn vì đã giải thích chi tiết, tôi đã được giúp đỡ rất nhiều. Tôi nghĩ rằng trong bài giảng tiếp theo, bạn nên nói về Function Calling!

5.0

kamuie627

100% đã tham gia

Là một lập trình viên java, tôi đã từng có chút ngại ngùng với lĩnh vực AI nhưng qua việc thực hành nhẹ nhàng theo hướng dẫn, tôi đã nhận được sự trợ giúp về cách nên làm gì trong tương lai.

Bạn sẽ nhận được điều này sau khi học.

  • Trò chuyện với OpenAI bằng Spring AI

  • Tạo hình ảnh tuyệt đẹp bằng DALL-E 3

  • Phân tích hình ảnh và giải bài tập toán

  • Công thức nấu ăn của riêng bạn được tạo bởi AI

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

  • Dịch vụ giọng nói (TTS) được tạo bởi OpenAI

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

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

  • Hệ thống gợi ý phim dựa trên sự tương đồng về cốt truyện

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

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

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

Spring BootSpring AI phát triển ứng dụng AI

"Làm chủ OpenAI cho các giải pháp thực tế"

 MASTER cùng lúc Java, Spring, Spring Boot, Trí tuệ nhân tạo (AI) và backend

Khóa học này được thực hiện với springAiVersion', "1.0.0-M3". Vì phiên bản Spring AI hiện tại đang liên tục được cập nhật lên 1.0.3, nên nếu bạn thực hành với phiên bản mới nhất, lỗi có thể xảy ra do thay đổi API. Trước tiên hãy học với mã nguồn được cung cấp trên GitHub, sau đó nếu bạn thay đổi phiên bản và gặp thông báo lỗi, bạn chỉ cần sửa phần lỗi bằng API đã thay đổi và thực hành là được.

Cuốn sách 《Do it! Spring AI》, mang lại hiệu quả bùng nổ khi xem cùng bài giảng Spring AI, đã được xuất bản (15-06-2026)

🛒 Link các nhà sách chính

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

Với Spring AI API, việc tạo các ứng dụng dựa trên AI trong Spring đã trở nên đơn giản hơn bao giờ hết. Trước đây, việc thêm các tính năng AI đòi hỏi kiến thức sâu rộng về Python, Machine Learning và Deep Learning, vốn là một thách thức lớn đối với nhiều nhà phát triển. Tuy nhiên, giờ đây với Spring AI, các nhà phát triển có thể dễ dàng tận dụng sức mạnh của GPT-4 và DALL-E 3 từ OpenAI, giúp các nhà phát triển Java có thể tiếp cận các tính năng trí tuệ nhân tạo phức tạp.

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

Khóa học này cung cấp hướng dẫn thực hành để xây dựng các giải pháp AI đa dạng bằng cách sử dụ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 văn bản tương đồng, hệ thống gợi ý 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 mới hay các kiến thức cơ bản về AI. Hãy cùng đắm mình vào thế giới ứng dụng AI thông qua Spring, tập trung vào việc giải quyết các vấn đề thực tế và tạo ra các giải pháp hữu ích!

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

  • Không cần chuyên môn về học máy: Bỏ qua các 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 để các nhà phát triển Java có thể tiếp cận dễ dàng.

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

  • Phát triển nhanh chóng và linh hoạt: Tăng tốc quá trình phát triể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 sẽ hướng dẫn bạn quy trình tạo ra các ứng dụng AI mạnh mẽ bằng công nghệ mới nhất của OpenAI thông qua Spring Boot và Spring AI, giúp bạn tập trung vào việc xây dựng giải pháp thay vì phải học các thuật toán AI phức tạp.

Chủ đề bài giảng theo từng bước

01_Chuẩn bị thực hành và cấp khóa OpenAI Key
Mục tiêu: Học cách cấp khóa OpenAI API và chuẩn bị để có thể kiểm tra API trong môi trường thực hành.

02_Cơ bản về Spring AI và thiết lập môi trường
Mục tiêu: Hiểu 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 để xây dựng nền tảng cho ứng dụng Spring AI.

03_Trò chuyện với OpenAI bằng Spring AI
Mục tiêu: Sử dụng ChatClient của Spring AI để triển khai tính năng trò chuyện với mô hình GPT của OpenAI.

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 nhập vào bằng cách sử dụng mô hình DALL·E của OpenAI.

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

06_Tự tạo công thức nấu ăn riêng với AI
Mục tiêu: Triển khai chức năng để AI tạo ra các công thức nấu ăn tùy chỉnh dựa trên đầu vào của người dùng và tận dụng khả năng xử lý văn bản của OpenAI.

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

08_Dịch vụ giọng nói được tạo bằng OpenAI (TTS)
Mục tiêu: Xây dựng dịch vụ xuất dữ liệu văn bản thành giọng nói bằng cách sử dụng tính năng TTS (Text-to-Speech) 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: Kết hợp GPT và SQL để xây dựng dịch vụ tìm kiếm thân thiện với người dùng, 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.

10_Tìm kiếm văn bản tương đồng trong PDF dựa trên RAG
Mục tiêu: Áp dụng kỹ thuật RAG (Retrieval-Augmented Generation) để tìm kiếm thông tin có ý nghĩa từ cơ sở dữ liệu và tạo ra phản hồi có độ tin cậy cao.

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

12_Dịch vụ Chatbot AI khách sạn dựa trên RAG
Mục tiêu: Xây dựng một 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 liên quan theo thời gian thực dưới dạng streaming.

13_Tạo hình ảnh bằng giọng nói với Web Speech và OpenAI
Mục tiêu: Học 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 để tạo hình ảnh thông qua LLM.

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

Spring Boot

Spring AI

OpenAI LLM(GPT)

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

  • Docker: Container hóa ứng dụng để triển khai có khả năng mở rộng.

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

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

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

  • Spring Boot: Nhanh chóng xây dựng và triển khai các ứng dụng sẵn sàng cho môi trường thực tế (production).

  • Thymeleaf: Tạo giao diện front-end 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à nhiều hơn thế nữa.

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

Xem trước nội dung triển khai

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

02_Tạo hình ảnh bằng DALL-E 3
* Có thể tải xuống bằng cách nhấp vào hình ảnh

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

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

03_Phân tích hình ảnh và giải toán
* Phân tích văn bản sau khi tải lên hình ảnh

04_Phân tích hình ảnh và giải bài tập toán
* Sử dụng Google YouTube Data API v3

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

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

[Văn bản mẫu_tts.txt]
Han Kang bắt đầu bước chân vào văn đàn bằng việc công bố nhiều bài thơ trên tạp chí "Văn học và Xã hội" (Literature and Society) vào năm 1993. Năm 1995, bà ra mắt văn xuôi với tập truyện ngắn "Tình yêu ở Yeosu" (Love of Yeosu), và ngay sau đó đã xuất bản nhiều tác phẩm văn xuôi khác bao gồm tiểu thuyết và truyện ngắn. Trong số đó, tác phẩm đáng chú ý là tiểu thuyết "Bàn tay lạnh của em" (2002, "Your Cold Hands"), nơi lưu giữ dấu ấn rõ nét về sự quan tâm của Han Kang đối với nghệ thuật.

07_Dịch vụ giọng nói (TTS) được tạo bằng OpenAI
* Chuyển đổi văn bản ví dụ thành 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 văn bản trong PDF dựa trên RAG
* Sử dụng tệp SPRi AI Brief_Số tháng 11_Xu hướng ngành_F.pdf

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

11_Dịch vụ Chatbot AI khách sạn dựa trên RAG

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

Những năng lực chính mà học viên sẽ đạt được

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

Học viên sẽ nắm vững cách tích hợp và sử dụng các dịch vụ AI bên ngoài như API của OpenAI vào ứng dụng Spring Boot. Thông qua việc thực hành các tính năng AI đa dạng như ChatClient, STT, TTS, học viên có thể xây dựng nền tảng để ứng dụng vào các dự án thực tế.

2. Năng lực phân tích dữ liệu và tối ưu hóa tìm kiếm
Học viên sẽ học được khả năng tìm kiếm dữ liệu trong cơ sở dữ liệu một cách hiệu quả thông qua RAG, GPT+SQL, tìm kiếm tương đồng vector, và cung cấp kết quả dưới dạng ngôn ngữ tự nhiên dễ hiểu cho người dùng.

3. Năng lực tạo nội dung sáng tạo
Học tập các kỹ thuật ứng dụng AI để tự động tạo nội dung sáng tạo như tạo hình ảnh bằng DALL-E, tạo công thức nấu ăn, hệ thống gợi ý phim.

4. Năng lực xử lý dữ liệu âm thanh và hình ảnh
Tiếp thu các kỹ thuật xử lý dữ liệu âm thanh 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. Năng lực vận dụng Spring AI và Spring Boot
Hiểu rõ cấu trúc và thiết lập môi trường của Spring Boot và Spring AI, từ đó trang bị năng lực xây dựng các dự án thực tiễn bằng cách vận dụng các công nghệ này.

Cung cấp tài liệu bài giảng PDF (185 TRANG)

Cung cấp mã nguồn thông qua Github

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

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

  • Những người muốn thử kết hợp công nghệ AI bằng cách sử dụng Spring

  • Người muốn thực hiện dự án sử dụng Spring Boot

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

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

  • Java

  • Mùa xuân

Xin chào
Đây là bitcocom

Xác minh Inflearn

Xác minh sự nghiệp

8,819

Học viên

675

Đánh giá

670

Trả lời

4.9

Xếp hạng

14

Các khóa học

Xin chào, tôi là giảng viên Park Mae-il.
Tôi hiện đang điều hành một trung tâm đào tạo phần mềm, đồng thời thực hiện tư vấn và đào tạo ủy thác phần mềm cho các trường đại học, cơ quan chính phủ và doanh nghiệp.


📄 Kinh nghiệm giảng dạy chính và các hoạt động khác

- Giảng dạy Trại chuyên ngành Trường THPT đặc biệt Goorm (Khóa học Full Stack)
- Giáo viên hợp tác công nghiệp - học đường tại Trường Trung học Phổ thông Software Meister
- Giảng dạy tại Học viện Trí tuệ Nhân tạo Gwangju
- Giảng dạy tại Bootcamp Backend Fast Campus
- Trưởng phòng đào tạo và giảng viên tại Viện Phát triển Nhân tài Thông minh
- Đào tạo ủy thác lập trình In-House cho Tổng công ty Điện lực Hàn Quốc (KEPCO)
- Giảng dạy trực tuyến tại Đại học Hanyang ERICA
- Điều hành Trung tâm Đào tạo Phần mềm Bit (Việc làm nước ngoài, đào tạo do chính phủ tài trợ)
- Dự án đào tạo tuyển dụng SW (Bộ Khoa học, CNTT và Hoạch định tương lai)
- Giáo viên đào tạo phát triển năng lực nghề nghiệp trong lĩnh vực Trí tuệ nhân tạo, Phát triển công nghệ thông tin, v.v.
* Yêu cầu đào tạo và hợp tác (Kênh KakaoTalk)
* Các khóa học đang diễn ra: https://itscoding.kr

🎤 Cung cấp nội dung giáo dục trực tuyến

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

email : bitcocom@empas.com

Thêm

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ả

53 đánh giá

4.6

53 đánh giá

  • dachki님의 프로필 이미지
    dachki

    Đánh giá 74

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn khóa học tuyệt vời.

    • bitcocom
      Giảng viên

      Cảm ơn bạn. Hy vọng khóa học đã hữu ích với bạn.

  • yangho3109님의 프로필 이미지
    yangho3109

    Đánh giá 4

    Đánh giá trung bình 4.8

    5

    31% đã tham gia

    Tôi đang làm theo từng bước một cách cẩn thận. ^^

    • bitcocom
      Giảng viên

      Vâng~ Từng bước một đến cuối cùng, fighting! Mong rằng bài gi강sẽ hữu ích cho bạn~~ Cảm ơn bạn.^^

  • haerong22님의 프로필 이미지
    haerong22

    Đánh giá 27

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Đây là một khóa học thú vị vì nó có thể được áp dụng một cách đơn giản cho nhiều chủ đề khác nhau.

    • bitcocom
      Giảng viên

      Vâng, cảm ơn bạn nhiều ạ~~ Giờ thì bạn có thể thử áp dụng với nhiều chủ đề đa dạng hơn để có thể tận dụng nó tốt hơn nhé ạ ^^

  • kamuie6279012님의 프로필 이미지
    kamuie6279012

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Là một lập trình viên java, tôi đã từng có chút ngại ngùng với lĩnh vực AI nhưng qua việc thực hành nhẹ nhàng theo hướng dẫn, tôi đã nhận được sự trợ giúp về cách nên làm gì trong tương lai.

    • bitcocom
      Giảng viên

      Thật vui vì bài giảng đã giúp ích cho bạn. Hy vọng bạn sẽ phát triển nhiều dịch vụ đa dạng sử dụng Spring AI. Cảm ơn bạn.^^

  • dnghkm님의 프로필 이미지
    dnghkm

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    26% đã tham gia

    Tôi đã tham khảo vì gặp khó khăn khi áp dụng OpenAi vào dự án nhóm. Cảm ơn vì đã giải thích chi tiết, tôi đã được giúp đỡ rất nhiều. Tôi nghĩ rằng trong bài giảng tiếp theo, bạn nên nói về Function Calling!

    • bitcocom
      Giảng viên

      Cảm ơn vì đã giúp ích cho bạn. Trong phần 2, tôi sẽ đề cập đến những phần chưa đề cập trong phần 1.^^

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!

Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

34.650 ₫

30%

1.042.927 ₫