강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Tôi cũng vậy! Có thể làm trí tuệ nhân tạo với Spring (Inflearn 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) 47 đánh giá

423 học viên

Độ khó Cơ bản

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

  • bitcocom
ai활용
ai활용
토이프로젝트
토이프로젝트
AI포트폴리오
AI포트폴리오
실습 중심
실습 중심
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring AI
Spring AI
AI
AI
ai활용
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

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

  • Trò chuyện với OpenAI sử dụng Spring AI

  • Tạo hình ảnh tuyệt vời bằng DALL-E 3

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

  • Công thức nấu ăn của riêng bạn được tạo bằng 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ằng 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ương đồng tài liệu trong PDF dựa trên RAG

  • Hệ thống gợi ý 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 hình ảnh dựa trên giọng nói với Web Speech và OpenAI

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

Phát triển ứng dụng AI sử dụng Spring BootSpring AI

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

Làm chủ Java, Spring, Spring Boot, Trí tuệ nhân tạo (AI), backend trong một khóa học

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

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

Sử dụng Spring AI API giúp việc tạo ứ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, để thêm tính năng AI cần có kiến thức sâu rộng về Python, machine learning và deep learning, điều này là một thách thức lớn đối với nhiều lập trình viên. Tuy nhiên, giờ đây với Spring AI, các lập trình viên có thể dễ dàng tận dụng khả năng của GPT-4 và DALL-E 3 của OpenAI, giúp các lập trình viê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 tương đồng tài liệu, hệ thống gợi ý, chuyển đổi giọng nói thành văn bản mà không cần học thêm ngôn ngữ lập trình hay kiến thức cơ bản về AI. Hãy đắm mình vào thế giới ứng dụng AI thông qua Spring với trọng tâm là 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 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, giúp các nhà phát triển Java có thể tiếp cận dễ dàng.

  • Ứng dụng hỗ trợ 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 hệ thống chuyển đổi giọng nói-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 quy 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 cấu hình và thiết lập tối thiểu.

  • Khóa học này sẽ hướng dẫn bạn quy trình tạo các ứng dụng AI mạnh mẽ bằng công nghệ mới nhất của OpenAI sử dụng 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ì 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 phát OpenAI Key
Mục tiêu: Học cách cấp phát khóa API OpenAI và chuẩn bị để có thể kiểm tra API trong môi trường thực hành.

02_Kiến thức cơ bản về Spring AI và cấu hình 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 sử dụng Spring AI
Mục tiêu: Triển khai chức năng trò chuyện với mô hình GPT của OpenAI bằng cách sử dụng ChatClient của Spring AI.

04_Tạo hình ảnh bằng DALL-E 3
Mục tiêu: Học cách tạo hình ảnh từ văn bản đầu 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 trực quan thông qua phân tích hình ảnh và triển khai chức năng AI giải quyết bài toán dựa trên kết quả phân tích.

06_Tạo công thức nấu ăn của riêng bạn với AI
Mục tiêu: Triển khai AI để tạo 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ụ chuyển đổi 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, biểu diễn 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 độ tương đồng tài liệu 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 độ tương đồng cốt truyện
Mục tiêu: Triển khai hệ thống embedding dữ liệu cốt truyện phim và gợi ý phim phù hợp với sở thích 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: Triển khai chatbot 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 bằng phương thức streaming sử dụng mô hình GPT.

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 chuyển đổi giọng nói trực tiếp thời gian thực 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ô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: Đóng gói ứng dụng thành container để triển khai có khả năng mở rộng.

  • PostgreSQL(PGVector): Lưu trữ 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 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 cho môi trường production.

  • Thymeleaf: Tạo giao diện người dù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 cho xử lý ngôn ngữ, tạo hình ảnh và nhiều hơn nữa.

Xem trước tài liệu giảng dạy

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
* 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 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 toán
* Sử dụng Google YouTube Data API v3

05_Tạo công thức nấu ăn riêng của bạn với AI
* Sử dụng Google Custom Search API

06_Chuyển đổi 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

[예시 글_tts.txt]
Han Kang bắt đầu bước vào văn đàn vào năm 1993 bằng cách công bố nhiều bài thơ trên tạp chí 『문학과사회』("Literature and Society"). Năm 1995, bà ra mắt với tư cách nhà văn xuôi qua tập truyện ngắn 『여수의 사랑』("Love of Yeosu"), và sau đó tiếp tục công bố nhiều tác phẩm văn xuôi 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 『그대의 차가운 손』(2002, "Your Cold Hands"), nơi dấu ấn về sự quan tâm của Han Kang đối với nghệ thuật được thể hiện rõ nét.

07_Dịch vụ giọng nói được tạo bằng OpenAI (TTS)
* Chuyển đổi văn bản mẫu 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 tài liệu trong PDF dựa trên RAG
* Sử dụng file SPRi AI Brief_11월호_산업동향_F.pdf

10_Hệ thống gợi ý phim dựa trên độ tương đồng cốt truyện

11_Dịch vụ chatbot AI 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 năng lực chính mà học viên sẽ đạt được

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

Học 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 như API của OpenAI vào ứng dụng Spring Boot. Thông qua 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 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
Học viên sẽ học cách 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. Khả năng tạo nội dung sáng tạo
Học viên sẽ học 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. Khả năng xử lý dữ liệu âm thanh và hình ảnh
Học viên sẽ nắm vững kỹ thuật xử lý dữ liệu âm thanh bằng STT và TTS, cũng như kỹ thuật 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
Học viên sẽ hiểu cấu trúc và cấu hình môi trường của Spring Boot và Spring AI, đồng thời có năng lực xây dựng các dự án thực tế bằng cách sử dụng chúng.

Cung cấp tài liệu giảng dạy 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?

  • Người muốn áp dụng 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 tích hợp OpenAI(gpt)LLM

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

  • Java

  • Mùa xuân

Xin chào
Đây là

8,322

Học viên

640

Đánh giá

665

Trả lời

4.9

Xếp hạng

13

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ả

47 đánh giá

4.6

47 đánh giá

  • 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.^^

  • 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é ạ ^^

  • void123님의 프로필 이미지
    void123

    Đánh giá 37

    Đánh giá trung bình 4.9

    4

    47% đã tham gia

    Đây là khóa học quý giá như ánh sáng trong thời điểm hiếm có giáo trình hay sách về springAI. Tuy nhiên, nếu học springAI thì có vẻ mọi người đều biết cơ bản về spring rồi, nhưng phần giải thích cơ bản về spring quá dài. Tổng thời lượng khóa học tuy dài nhưng so với độ dài đó thì có nhiều giải thích trùng lặp, giải thích không liên quan đến AI nên cứ phải skip liên tục. Cuối cùng, trong RAG thì việc ghi nguồn tài liệu là cơ bản nhưng phần này bị thiếu nên rất tiếc.

    • bitcocom
      Giảng viên

      Cảm ơn bạn vì đánh giá quý báu. Việc nội dung bài giảng có phần giải thích và lặp lại về Spring là để giúp những người chưa quen thuộc với Spring hiểu rõ hơn, mong bạn thông cảm. Tôi sẽ kiểm tra kỹ lưỡng và chỉnh sửa phần ghi nguồn tài liệu tham khảo. Hy vọng khóa học sẽ giúp ích phần nào cho bạn trong việc hiểu tổng thể về Spring AI. Cảm ơn bạn.^^

  • dachki님의 프로필 이미지
    dachki

    Đánh giá 42

    Đá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.

  • abcd123123님의 프로필 이미지
    abcd123123

    Đánh giá 327

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    • bitcocom
      Giảng viên

      Cảm ơn bạn. Mong bạn hoàn thành khóa học đến cùng. Chúc bạn may mắn~~

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

28 ₫

28%

1.042.570 ₫

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!