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

噂の Amazon Bedrock を Java から使ってみる #javado

噂の Amazon Bedrock を Java から使ってみる #javado

Kihara, Takuya

November 18, 2023
Tweet

More Decks by Kihara, Takuya

Other Decks in Technology

Transcript

  1. 噂の
    Amazon Bedrock を
    Java から使ってみる
    Java 21 リリース記念イベント@札幌
    2023/11/18
    tacck (Kihara, Takuya)
    Java 21 リリース記念イベント@札幌 / #javado 1

    View full-size slide

  2. Java 21 リリース記念イベント@札幌 / #javado 2
    木原 卓也
    Kihara, Takuya / @tacck
    生活協同組合コープさっぽろ
    デジタル推進本部システム部
    Amplify Japan User Group
    運営メンバー
    ゆるWeb勉強会@札幌
    主催
    AWS Community Builder
    Since Q2 2021 / Category: Front-end Web and Mobile
    好きなフィギュアスケートの技
    スプレッド・イーグル

    View full-size slide

  3. Amazon Bedrock
    - Amazon Web Services で利用できる生成AIサービス。
    - いくつかの学習済みモデルをすぐに使うことができる。
    - また、上記のモデルをカスタマイズすることも可能。
    - 2023年4月発表 Preview / 2023年9月 GA
    Java 21 リリース記念イベント@札幌 / #javado 3

    View full-size slide

  4. Amazon Bedrock
    現在利用できる主なモデル
    - Aamzon Titan
    - Jurassic
    - Claude
    - Command
    - Llama 2
    - Stable Diffusion
    - etc…
    Java 21 リリース記念イベント@札幌 / #javado 4

    View full-size slide

  5. 使ってみる
    Java 21 リリース記念イベント@札幌 / #javado 5

    View full-size slide

  6. 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
    Java 21 リリース記念イベント@札幌 / #javado 6

    View full-size slide

  7. Java から使う
    Lambda編
    - AWS Lambda Functions から使ってみる
    - Lambda の Runtimes は JDK 17
    - https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/java-handler.html
    Java 21 リリース記念イベント@札幌 / #javado 7

    View full-size slide

  8. Java から使う
    未来編
    - AWS Amplify で画面を作り Lambda 経由で使ってみる
    - 準備できませんでした!!
    - 12/9のゆるWeb#25でやるかも!?
    Java 21 リリース記念イベント@札幌 / #javado 8

    View full-size slide

  9. よしあし
    - Java でも問題なく SDK を使って AWS の各種リソースを利用可能
    - 他の言語の SDK と、感触としてはあまり違いはない。
    - Java 特有の課題は、やや難あり。
    - 言語標準で JSON が扱えない
    - SDK が Response を SdkBytes という型にしてしまう
    Java 21 リリース記念イベント@札幌 / #javado 9

    View full-size slide

  10. 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
    Java 21 リリース記念イベント@札幌 / #javado 10

    View full-size slide

  11. 宣伝
    Java 21 リリース記念イベント@札幌 / #javado 11

    View full-size slide

  12. 宣伝1: Amplify Boost Up #04
    2023/12/14 ハイブリッド開催
    Java 21 リリース記念イベント@札幌 / #javado 12
    https://aws-amplify-jp.connpass.com/event/300944/

    View full-size slide

  13. 宣伝2: PHP Conference Hokkaido
    2024/01/12〜13 ハイブリッド開催 (参加者募集はまだ)
    Java 21 リリース記念イベント@札幌 / #javado 13
    https://phpcon.hokkaido.jp/

    View full-size slide

  14. 宣伝3: ゆるWEB勉強会@札幌
    ADVENT CALENDAR 2023
    Java 21 リリース記念イベント@札幌 / #javado 14
    https://adventar.org/calendars/8767

    View full-size slide

  15. 宣伝4: ゆるWEB勉強会@札幌 #25
    2023/12/09 オフライン開催
    Java 21 リリース記念イベント@札幌 / #javado 15
    https://mild-web-sap.connpass.com/event/298899/

    View full-size slide

  16. END
    Java 21 リリース記念イベント@札幌 / #javado 16

    View full-size slide