Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

私も!Springで人工知能ができる(インフ1弾)

Spring BootとSpring AIを用いたAIアプリケーション開発: 実践ソリューションのためのOpenAIをマスターする

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

学習した受講者のレビュー

こんなことが学べます

  • Spring AIを利用したOpenAIとのチャット

  • DALL-E 3 で素敵な画像を生成する

  • 画像分析と数学問題を解くこと

  • AIでつくる自分だけのレシピ

  • 音声テキスト変換 (STT)

  • OpenAIで作成された音声サービス(TTS)

  • ユーザーフレンドリー型検索サービス(GPT+SQL)

  • RAGベースのPDF内文書類似度検索

  • プロット類似性に基づく映画推薦システム

  • RAGベース ホテルAIチャットボットサービス

  • Web SpeechとOpenAIで音声ベースの画像生成

Spring BootSpring AIを使用したAIアプリケーションの開発

「実際のソリューションのためのOpenAIマスタリング」

 Java、Spring、Spring Boot、人工知能(AI)、backendを一度にMASTER

コース紹介

Spring AI APIを使用すると、SpringでAIベースのアプリケーションを作成することが以前よりも簡単になりました。人工知能機能にアクセスできます。

コース目標

このコースでは、Spring BootとOpenAIを活用してさまざまなAIソリューションを構築するための実務ガイドを提供しています。

このコースを受講する理由は何ですか?

  • 機械学習の専門知識は必要ありません。機械学習とディープラーニングの複雑な基本をスキップします。

  • SpringのAIベースのアプリケーション:インテリジェント画像の作成から音声テキストや推奨システムまで、SpringアプリケーションにAI機能を簡単に追加する方法を学びます。

  • 迅速で柔軟な開発:最小限の設定と構成で洗練されたAIソリューションを構築し、開発プロセスを加速します。

  • このコースでは、Spring BootとSpring AIを使用してOpenAIの最新技術で強力なAIアプリケーションを作成するプロセスを案内し、複雑なAIアルゴリズムを学ぶのではなく、ソリューションの構築に集中できます。

段階的講義のテーマ

01_実習準備とOpenAI Keyの発行
目的:OpenAI APIキーの発行方法を学び、実践的な環境でAPIをテストする準備をします。

02_Spring AI基礎と環境設定
目標:Spring AIの概念と構造を理解し、開発環境を設定してSpring AIアプリケーションの基礎を築く。

03_Spring AIを使ってOpenAIとチャットする
目標:Spring AIのChatClientを使用してOpenAIのGPTモデルとチャットする機能を実装する。

04_DALL-E 3で画像を作成する
目標:OpenAIのDALL・Eモデルを活用して、入力されたテキストから画像を生成する方法を習得する。

05_画像分析と数学問題を解く
目的:画像分析を介して視覚データを処理し、分析結果に基づいて数学の問題を解決するAI機能を実装する。

06_AIで作る自分だけのレシピ
目標:ユーザーの入力に基づいてAIがカスタムレシピを生成するように実装し、OpenAIのテキスト処理能力を活用する。

07_音声をテキストに変換する(STT)
目的:OpenAI APIとSTT機能を使用して音声データをテキストに変換する機能を実装する。

08_OpenAIで作成された音声サービス(TTS)
目標:OpenAIのTTS(Text-to-Speech)機能を活用して、テキストデータを音声で出力するサービスを構築する。

09_ユーザーフレンドリーな検索サービス(GPT + SQL)
目標:GPTとSQLを組み合わせて、データベースクエリと検索結果を自然言語で表現するユーザーフレンドリーな検索サービスを構築する。

10_RAGベースのPDF内の文書類似度を検索
目的:RAG(Retrieval-Augmented Generation)技術を適用してデータベースから有意な情報を検索し、信頼性の高い応答を生成する。

11_プロット類似性ベースの映画推薦システム
目的:映画プロットデータを埋め込み、ベクトル類似度検索を介してユーザーの好みに合った映画を推薦するシステムを実装する。

12_RAGベースホテルAIチャットボットサービス
目標:GPTモデルを活用して、ユーザーの質問を理解し、関連情報をストリーミング方式でリアルタイムで提供するチャットボットを実装する。

13_Web SpeechとOpenAIで音声ベースの画像を作成する
目標:Web Speech APIとOpenAIを使用したユーザーのライブライブ音声をテキストに変換して、LLMによる画像生成を学びます。

使用される技術とSW

Spring Boot

Spring AI

OpenAI LLM(GPT)

  • IntelliJ Community Edition:開発環境を設定してナビゲートします。

  • Docker:スケーラブルなデプロイのためにアプリケーションをコンテナ化します。

  • PostgreSQL(PGVector):効率的な類似性検索のためのベクトル埋め込みを保存します。

  • MySQL8.x RDBMSユーザーフレンドリーなSQL検索に使用されます。

  • Java JDK 21:強力な開発のために最新のJava機能を活用します。

  • Spring Boot:プロダクションですぐに利用できるアプリケーションをすばやく構築してデプロイします。

  • Thymeleaf: 動的およびインタラクティブなフロントエンドを作成します。

  • OpenAI(GPT-4およびDALL-E 3):言語処理、画像生成などに高度なAIツールを活用します。

講義資料のプレビュー

実装内容のプレビュー

01.Spring AIを使用したOpenAI接続

02_DALL-E 3で画像を作成する
* 画像をクリックするとダウンロード可能

13_Web SpeechとOpenAIで音声ベースの画像を作成する
* Web Speech APIの使用

Web SpeechとOpenAIで音声ベースの画像を作成する

03_画像分析と数学問題を解く
*画像アップロード後のテキスト分析

04_画像分析と数学問題を解く
* Google YouTube Data API v3を使用する

05_AIで作る自分だけのレシピ
* Google Custom Search API の使用

06_音声をテキストに変換する(STT)
* mp3ファイルをアップロードした後のテキスト変換

[例文_tts.txt]
漢江は1993年、雑誌『文学科学会』(「Literature and Society」)に多数の詩を発表し、段落に登壇し始めました。 1995年に短編小説集『麗水の愛』(“Love of Yeosu”)で散文デビューを行い、まもなく小説や短編小説など様々な散文作品を発表しました。その中でも注目すべき作品は小説『君の冷たい手』(2002、「Your Cold Hands」)で、芸術に対する漢江の関心の痕跡がはっきりと残っています。

07_OpenAIで作成された音声サービス(TTS)
*サンプルテキストをmp3ファイルに変換

08_ユーザーフレンドリーな検索サービス(GPT + SQL)

09_RAGベースPDFで文書類似度を検索
* SPRi AI Brief_11月号_産業動向_F.pdfファイルの使用

10_プロット類似性ベースの映画推薦システム

11_RAGベースホテルAIチャットボットサービス

RAGベースのホテルAIチャットボットサービス

受講生が獲得する主な能力

1.人工知能APIの統合と活用能力

受講生は、OpenAIのAPIなどの外部AIサービスをSpring Bootアプリケーションに統合して利用する方法を学びます。 ChatClient、STT、TTSなど、さまざまなAI機能を実践し、実際のプロジェクトに応用できる基盤を整えることができます。

2. データ分析と検索最適化能力
RAG、GPT+SQL、ベクトル類似度検索などによりデータベースのデータを効率的に検索し、ユーザーが理解しやすい自然言語形式で結果を提供する能力を身につけます。

3. 創造的なコンテンツ生成能力
DALL-Eを活用した画像生成、レシピ制作、映画推薦システムなど、創造的なコンテンツを自動的に生成するAIアプリケーション技術を学習します。

4. 音声および視覚データ処理能力
STTとTTSを活用した音声データ処理、画像解析による視覚データ処理技術を習得します。

5. Spring AIとSpring Bootの活用能力
Spring BootとSpring AIの構造と環境設定を理解し、それを活用して実用的なプロジェクトを構築する能力を備えています。

PDF講義資料提供(185ページ)

Githubによるソースコードの提供

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Springを使ってAI技術を組み合わせてみたい人

  • Spring Boot を利用したプロジェクトをやってみたいと思っている人

  • OpenAI(gpt)LLMを連携してみたい人

前提知識、
必要でしょうか?

  • ジャバ

こんにちは
です。

7,881

受講生

598

受講レビュー

664

回答

4.9

講座評価

10

講座

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


📄 주요 강의경력외 다수

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

🎤 온라인 교육콘텐츠 제공

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

email : bitcocom@empas.com

カリキュラム

全体

68件 ∙ (14時間 46分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

33件

4.6

33件の受講レビュー

  • dnghkm님의 프로필 이미지
    dnghkm

    受講レビュー 2

    平均評価 5.0

    5

    26% 受講後に作成

    그룹웨어 프로젝트에 OpenAi 접목하는데 어려움이 있어 참고했습니다. 자세하게 알려주셔서 큰 도움 됐습니다. 다음 강의에서는 Function Calling에 대해서도 다뤄주시면 좋을 것 같습니다!

    • 박매일
      知識共有者

      네 도움이 되셨다니 감사합니다. 2탄에는 1탄에서 다루지 믓한 부분도 함께 다루도록 해보겠습니다.^^

  • 뉴비님의 프로필 이미지
    뉴비

    受講レビュー 27

    平均評価 4.9

    5

    100% 受講後に作成

    다양한 주제로 간단하게 적용해 볼 수 있어 재밌는 강의 였습니다.

    • 박매일
      知識共有者

      네 감사합니다~~ 이제는 좀 더 활용 할 수 있는 다양한 주제를 가지고 적용해보시면 좋겠습니다^^

  • syjung님의 프로필 이미지
    syjung

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • smathj님의 프로필 이미지
      smathj

      受講レビュー 25

      平均評価 5.0

      5

      100% 受講後に作成

      안녕하세요, 6개월 전부터 spring ai 에 관심을 갖었었는데 이렇게 강의를 만들어주셔서 감사합니다 특히 제일 유용할 것 같은것은 RAG 시스템과 이를 이용한 챗봇일 것 같아요 RAG 시스템을 이용하면 마구마구 GPT한태 묻지도않을거고 데이터가 변하지 않는이상 비용도 발생하지않을태니... 쌤 강의들으면서 중간중간 배경지식 찾아보면서 하니까 재밋네요 감사합니다 2탄도 기다리겠습니다!

      • maxx님의 프로필 이미지
        maxx

        受講レビュー 2

        平均評価 4.5

        修正済み

        4

        35% 受講後に作成

        • 박매일
          知識共有者

          감사합니다~ 강의가 도움이 되시길 바랍니다.

      ¥5,898

      bitcocomの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!