Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS Amplify と Amazon Bedrock を使ってオレオレ生成AIサイトを作る #ゆるWeb札幌

AWS Amplify と Amazon Bedrock を使ってオレオレ生成AIサイトを作る #ゆるWeb札幌

ゆるWeb勉強会@札幌 #25 の発表資料
https://mild-web-sap.connpass.com/event/298899/

Java Do での発表の続きとして、Amplifyを使ったものです。
https://javado.connpass.com/event/300918/
---
AWS SDK for Java 2.x の使用を開始する
https://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/get-started.html

Java の AWS Lambda 関数ハンドラー
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/java-handler.html

セッションで利用したソースコード
https://github.com/tacck/java-do-2023-11-18-call-bedrock

Amazon Bedrock 公式Workshop
https://catalog.us-east-1.prod.workshops.aws/workshops/a4bdb007-5600-4368-81c5-ff5b4154f518/ja-JP

JAWS-UG東京 2023 〜Bedrock Night
https://jawsug.connpass.com/event/300164/
https://www.youtube.com/live/vIwxbqby0tE?si=zt4iFhecM87foAcg

Amplify Boost Up #04
https://aws-amplify-jp.connpass.com/event/300944/

PHP Conference Hokkaido
https://phpcon.hokkaido.jp/

ゆるWeb勉強会@札幌 Advent Calendar 2023
https://adventar.org/calendars/8767

Kihara, Takuya

December 08, 2023
Tweet

More Decks by Kihara, Takuya

Other Decks in Technology

Transcript

  1. ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 2 木原 卓也 Kihara, Takuya /

    @tacck 生活協同組合コープさっぽろ デジタル推進本部システム部 Amplify Japan User Group 運営メンバー ゆるWeb勉強会@札幌 主催 AWS Community Builder Since Q2 2021 / Category: Front-end Web and Mobile 好きなフィギュアスケートの技 スプレッド・イーグル
  2. Amazon Bedrock - Amazon Web Services で利用できる生成AIサービス。 - いくつかの学習済みモデルをすぐに使うことができる。 -

    また、上記のモデルをカスタマイズすることも可能。 - 2023年4月発表 Preview / 2023年9月 GA ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 3
  3. Amazon Bedrock 現在利用できる主なモデル - Aamzon Titan - Jurassic - Claude

    - Command - Llama 2 - Stable Diffusion - etc… ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 4
  4. Java から使う ローカル編 - AWS SDK for Java 2.x -

    チュートリアルをベースにやってみる - https://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/get-started.html - Java 17 - Maven 3.9.4 ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 6
  5. Java から使う Lambda編 - AWS Lambda Functions から使ってみる - Lambda

    の Runtimes は JDK 17 - https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/java-handler.html ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 7
  6. Java から使う 未来編 - AWS Amplify で画面を作り Lambda 経由で使ってみる -

    準備できませんでした!! - 12/9のゆるWeb#25でやるかも!? - やります! ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 8 噂の Amazon Bedrock を Java から使ってみる Java 21 リリース記念イベント@札幌 2023/11/18 tacck (Kihara, Takuya) Java 21 リリース記念イベント@札幌 / #javado 1 元発表: 2023/11/18 Java Do
  7. AWS Amplify からの呼び出し方 - AWS Amplify でサクッと画面を作る - API (GraphQL)

    で AppSync のリソース作成 - スキーマで Lambda Functions と接続 - Lambda Functions 側は AppSync からの呼び出しに合うように インプットのところを少し修正 ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 9
  8. よしあし - Java でも問題なく SDK を使って AWS の各種リソースを利用可能 - 他の言語の

    SDK と、感触としてはあまり違いはない。 - Java 特有の課題は、やや難あり。 - 言語標準で JSON が扱えない - SDK が Response を SdkBytes という型にしてしまう - Lambda Functions 化してしまえば、 言語問わず AWS Amplify (AppSync) から呼べる ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 13
  9. Amazon Bedrock をより知るなら - 公式Workshop - https://catalog.us-east-1.prod.workshops.aws/workshops/a4bdb007-5600- 4368-81c5-ff5b4154f518/ja-JP - JAWS-UG東京

    2023 〜Bedrock Night - https://jawsug.connpass.com/event/300164/ - https://www.youtube.com/live/vIwxbqby0tE?si=zt4iFhecM87foAcg ゆるWeb勉強会@札幌 #25 / #ゆるWeb札幌 14
  10. 宣伝1: Amplify Boost Up #04 2023/12/14 ハイブリッド開催 ゆるWeb勉強会@札幌 #25 /

    #ゆるWeb札幌 16 https://aws-amplify-jp.connpass.com/event/300944/