강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

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

Spring BootとSpring AIを活用したAIアプリケーション開発:実際のソリューションのためのOpenAIマスタリング

難易度 初級

受講期間 無制限

  • 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

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

受講後に得られること

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

  • DALL-E 3を使って素敵な画像を生成する

  • 画像分析と数学問題の解決

  • AIで作る私だけのレシピ

  • 音声をテキストに変換する(STT)

  • OpenAIで作った音声サービス(TTS)

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

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

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

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

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

俺も!スプリングでAIができる。(インフラ第1弾)

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

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

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

本講義はspringAiVersion', "1.0.0-M3"で制作された講義です。現在Spring AIバージョンが1.0.3でバージョンが継続的に上がっているため、最新バージョンで実習を行う場合、API変更によりエラーが発生する可能性があります。GitHubに提供されたソースコードでまず学習を行い、その後バージョンを変更してエラーメッセージが出る場合には、エラー部分のみ変更されたAPIで修正して実習を行ってみてください。

コース紹介

Spring AI APIを使用すれば、SpringでAIベースのアプリケーションを作成することがこれまで以上に簡単になりました。以前は、AI機能を追加するにはPython、機械学習、ディープラーニングに関する広範な知識が必要でしたが、これは多くの開発者にとって困難な課題でした。しかし、今やSpring AIを使用すれば、開発者がOpenAIのGPT-4およびDALL-E 3の機能を簡単に活用できるため、Java開発者が複雑な人工知能機能にアクセスできるようになります。

コース目標

本講座では、Spring BootとOpenAIを活用して様々なAIソリューションを構築する実務ガイドを提供します。追加のプログラミング言語やAIの基礎を学ぶ必要なく、ドキュメント類似性検索、推薦システム、音声-テキスト変換のような実際のアプリケーションを開発することになります。実際の問題を解決し、実質的なソリューションを作ることに重点を置き、Springを通じてAIアプリケーションの世界に飛び込んでみましょう!

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

  • 機械学習の専門知識は不要:機械学習とディープラーニングの複雑な基礎をスキップしましょう。Spring AIはプロセスを簡素化し、Java開発者がアクセスできるようにします。

  • 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を連携してみたい人

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

  • Java

  • Spring

こんにちは
です。

8,311

受講生

639

受講レビュー

665

回答

4.9

講座評価

13

講座

안녕하세요 박매일 강사입니다.
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分)

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

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

受講レビュー

全体

47件

4.6

47件の受講レビュー

  • dnghkm님의 프로필 이미지
    dnghkm

    受講レビュー 2

    平均評価 5.0

    5

    26% 受講後に作成

    グループウェア プロジェクトに OpenAi を適用する際に困難があったので、参考にしました。詳しく教えていただき、とても助かりました。 次の講義では、Function Calling についても取り上げていただければと思います!

    • bitcocom
      知識共有者

      役に立ったのでありがとうございます。 2弾では、1弾で取り上げなかった部分も一緒に取り上げようと思います。^^

  • haerong22님의 프로필 이미지
    haerong22

    受講レビュー 27

    平均評価 4.9

    5

    100% 受講後に作成

    様々なテーマで手軽に応用できるので面白い講義でした。

    • bitcocom
      知識共有者

      はい、ありがとうございます〜。 これからはもう少し活用できる様々なテーマを持って適用してみると良いと思います^^

  • void123님의 프로필 이미지
    void123

    受講レビュー 37

    平均評価 4.9

    4

    47% 受講後に作成

    springAIに関する講義や本があまりない時点で光となる貴重な講義です。ただし、springAIを勉強するレベルであれば、springの基本は皆知っているはずなのに、springの基本説明が長すぎます。全体の講義時間が長いのですが、長い割には重複的な説明、AIと無関係な説明などで何度もスキップすることになります。最後に、RAGで資料の出典表示は基本なのに、このような部分が欠けていて残念です。

    • bitcocom
      知識共有者

      貴重なレビューをありがとうございます。講義内容がSpringの説明と重複している点は、もしかしたらSpringをよくご存じない方のために進められた点をご理解ください。参考資料の出典表記は細かく確認した上で修正いたします。Spring AI全体を理解するのに少しでもお役に立てれば幸いです。ありがとうございます。^^

  • dachki님의 프로필 이미지
    dachki

    受講レビュー 40

    平均評価 5.0

    5

    100% 受講後に作成

    素晴らしい講座をありがとうございます。

    • bitcocom
      知識共有者

      ありがとうございます。 講義がお役に立てれば幸いです。

  • abcd123123님의 프로필 이미지
    abcd123123

    受講レビュー 327

    平均評価 5.0

    5

    6% 受講後に作成

    • bitcocom
      知識共有者

      ありがとうございます。最後まで完走されることを願っています。ファイティングです~~

期間限定セール、あと2日日で終了

¥744,693

28%

¥6,209

bitcocomの他の講座

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

似ている講座

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