Submit Search
Upload
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
•
0 likes
•
34 views
iPride Co., Ltd.
Follow
2024/03/08の勉強会で発表されたものです。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 18
Download now
Download to read offline
Recommended
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
真吾 吉田
ARC-007_企業アプリケーション アーキテクチャ トレンドを読め!! 変革の時代に備える ~MSA、OSS、DevOps~
ARC-007_企業アプリケーション アーキテクチャ トレンドを読め!! 変革の時代に備える ~MSA、OSS、DevOps~
decode2016
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!
Genta Watanabe
Search Solutions on AWS
Search Solutions on AWS
Eiji Shinohara
Google Cloud Next '18 Recap/報告会 機械学習関連
Google Cloud Next '18 Recap/報告会 機械学習関連
Tetsutaro Watanabe
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
awsadovantageseminar
Recommended
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
真吾 吉田
ARC-007_企業アプリケーション アーキテクチャ トレンドを読め!! 変革の時代に備える ~MSA、OSS、DevOps~
ARC-007_企業アプリケーション アーキテクチャ トレンドを読め!! 変革の時代に備える ~MSA、OSS、DevOps~
decode2016
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!
Genta Watanabe
Search Solutions on AWS
Search Solutions on AWS
Eiji Shinohara
Google Cloud Next '18 Recap/報告会 機械学習関連
Google Cloud Next '18 Recap/報告会 機械学習関連
Tetsutaro Watanabe
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
awsadovantageseminar
Aws dan jp-final-publish
Aws dan jp-final-publish
awsadvantageseminar
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
20130403 teamlab
20130403 teamlab
Tetsuya Chiba
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
EC2+RDSを基本から #cmdevio2017
EC2+RDSを基本から #cmdevio2017
Tetsunori Nishizawa
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
Keisuke Nishitani
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
Amazon Web Services Japan
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Amazon Web Services Japan
アマゾンクラウドの真価
アマゾンクラウドの真価
kaminashi
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
gu4
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Tomoaki Sakatoku
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Toshiaki Enami
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
Amazon Web Services Japan
AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019
地球人
AWSのセキュリティについて
AWSのセキュリティについて
Yasuhiro Horiuchi
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
iPride Co., Ltd.
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
Yasuhiro Araki, Ph.D
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Tsuyoshi Hirayama
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
More Related Content
Similar to AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
Aws dan jp-final-publish
Aws dan jp-final-publish
awsadvantageseminar
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
20130403 teamlab
20130403 teamlab
Tetsuya Chiba
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
EC2+RDSを基本から #cmdevio2017
EC2+RDSを基本から #cmdevio2017
Tetsunori Nishizawa
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
Keisuke Nishitani
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
Kazue Igarashi
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
Amazon Web Services Japan
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
Amazon Web Services Japan
アマゾンクラウドの真価
アマゾンクラウドの真価
kaminashi
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
gu4
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Tomoaki Sakatoku
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Toshiaki Enami
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
Amazon Web Services Japan
AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019
地球人
AWSのセキュリティについて
AWSのセキュリティについて
Yasuhiro Horiuchi
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
iPride Co., Ltd.
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
Yasuhiro Araki, Ph.D
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Tsuyoshi Hirayama
Similar to AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
(20)
Aws dan jp-final-publish
Aws dan jp-final-publish
JAWS DAYS 2015
JAWS DAYS 2015
20130403 teamlab
20130403 teamlab
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
EC2+RDSを基本から #cmdevio2017
EC2+RDSを基本から #cmdevio2017
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
アマゾンクラウドの真価
アマゾンクラウドの真価
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019
AWSのセキュリティについて
AWSのセキュリティについて
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
Debian開発者からみたAWSの話。もしくはsuz_labさんありがとう!
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Amazon dynamo db、cloudant、blockchainの紹介 20160706
Amazon dynamo db、cloudant、blockchainの紹介 20160706
More from iPride Co., Ltd.
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
iPride Co., Ltd.
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
iPride Co., Ltd.
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
iPride Co., Ltd.
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
iPride Co., Ltd.
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
iPride Co., Ltd.
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
iPride Co., Ltd.
OpenID Connectについて
OpenID Connectについて
iPride Co., Ltd.
画像生成AIの問題点
画像生成AIの問題点
iPride Co., Ltd.
AI入門
AI入門
iPride Co., Ltd.
MVCになぞらえて理解するReact
MVCになぞらえて理解するReact
iPride Co., Ltd.
AIについて学んだこと ~ 生成AIとは? ~
AIについて学んだこと ~ 生成AIとは? ~
iPride Co., Ltd.
OAuth2.0について
OAuth2.0について
iPride Co., Ltd.
ゼロトラストについて学んだこと
ゼロトラストについて学んだこと
iPride Co., Ltd.
Recoilライブラリを 触ってみる
Recoilライブラリを 触ってみる
iPride Co., Ltd.
More from iPride Co., Ltd.
(20)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
OpenID Connectについて
OpenID Connectについて
画像生成AIの問題点
画像生成AIの問題点
AI入門
AI入門
MVCになぞらえて理解するReact
MVCになぞらえて理解するReact
AIについて学んだこと ~ 生成AIとは? ~
AIについて学んだこと ~ 生成AIとは? ~
OAuth2.0について
OAuth2.0について
ゼロトラストについて学んだこと
ゼロトラストについて学んだこと
Recoilライブラリを 触ってみる
Recoilライブラリを 触ってみる
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Recently uploaded
(13)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
1.
K.H AWS Bedrock入門①
2.
AWS bedrockとは • AWSが提供する生成AIのサービス •
Amazonが提供する基盤モデル(FM)だけでなく、大手企業(Meta,Stablity AI)のFMが利用可能 • 利用できるリージョンが限られる • 東京リージョンでは利用可能
3.
AWS bedrockでできること • テキスト生成 •
ブログやSNSなどに掲載するメッセージの作成 • テキスト及び画像検索 • テキストや画像から関連情報を検索して質問に回答する • テキスト要約 • 記事や論文等の長い文書を簡潔にする • 画像生成 • 広告やwebサイト等で使用する画像を生成する
4.
代表的なFM •Claude • Anthropicが提供するモデル • 幅広いタスクを実行することができる ・Titan ・Amazonが提供するモデル •
幅広いタスクを実行することができる 上記以外にも利用可能なモデルが存在する。モデルによって使用できる言語 (英語オンリー、多言語等)やできることが異なるため、注意が必要である。
5.
Bedrockを試してみる Bedrockを最初に使用する場合はAWSコンソールから使いたいモデルをリク エストする必要がある。
6.
Bedrockを試してみる 今回は以下の2つの方法を使用してテキスト生成を実行する方法を紹介す る。 • boto3を使用する方法 • LangChainを使用する方法
7.
boto3でBedrock APIを実行する import json import
os import sys import boto3 import botocore from utils import bedrock, print̲ww boto3̲bedrock = bedrock.get̲bedrock̲client( assumed̲role=os.environ.get("BEDROCK̲ASSUME̲ROLE", None), region=os.environ.get("AWS̲DEFAULT̲REGION", None) ) prompt̲data = """ 私は工場で製品の品質管理を担当しています。取引先に不良品を送ってしまいました。 日本語で謝罪のメールを書いてください。 """ • boto3はpythonで 利用できるAWS SDK ・今回はFMとして Amazon Titanを利用 する bedrockのクライアント作成 プロンプトを定義
8.
boto3でbedrock APIを実行する body =
json.dumps({ "inputText": prompt̲data, "textGenerationCon fi g":{ "maxTokenCount":4096, "stopSequences":[], "temperature":0, "topP":0.9 } }) modelId = 'amazon.titan-tg1-large' accept = 'application/json' contentType = 'application/json' outputText = "n" Promptやその他のパラメータ を設定する ※設定方法は モデルによって異なる モデルを指定する
9.
boto3でbedrock APIを実行する try: response =
boto3̲bedrock.invoke̲model( body=body, modelId=modelId, accept=accept, contentType=contentType ) response̲body = json.loads(response.get('body').read()) print(response̲body) except botocore.exceptions.ClientError as error: # 省略 モデルを呼び出して テキスト生成を実行する
10.
boto3でbedrock APIを実行する 出力は以下のようになる。 { 'inputTextTokenCount': 105, 'results':
[ { 'tokenCount': 390, 'outputText': '件名:不良品のお詫びnn株式会社○○n○○部u3000○○様nnお世話になっており ます。n株式会社□□の△△です。nn本日、ご案内いただいた商品につきまして、不良品が発覚しました。 nnこの度は、お客様にご迷惑をおかけしたことを深くお詫び申し上げます。nn不良品につきましては、突 然発生した事態であり、原因は調査中です。nn今後は、同様の事態が再発しないよう、品質管理体制を強化 し、更なる品質向上を図ります。nn今後とも、どうぞよろしくお願い申し上げます。nn署名', 'completionReason': 'FINISH' } ] }
11.
LangChainでBedrock APIを実行する • LangChainはLLMを使用したアプリケーションを開発するためのフレーム ワーク •
Amazon Tian,OpenAI等の複数のLLMに対応している • LangChainを使用することで複雑なユースケースでも対応することができ る • 実例は次のスライドで紹介
12.
LangChainでBedrock APIを実行する 紹介するシナリオ: カスタマーサービスマネージャーがお客様からクレームのメールを受け取っ た。今後の信頼回復の為に謝罪のメールを送る必要がある。 また、カスタマーサービスマネージャーは忙しく、クレームのメール1件ずつ 対応できない。そのため機械的にメールを送る必要がある。 次のスライドでソースコードを下にこのケースの対応方法を紹介する。
13.
LangChainでBedrock APIを実行する • ソースコードは以下のようになる import
json import os import sys import boto3 module̲path = ".." sys.path.append(os.path.abspath(module̲path)) from utils import bedrock, print̲ww boto3̲bedrock = bedrock.get̲bedrock̲client( assumed̲role=os.environ.get("BEDROCK̲ASSUME̲ROLE", None), region=os.environ.get("AWS̲DEFAULT̲REGION", None) ) bedrockのクライアントを作成する
14.
LangChainでBedrock APIを実行する from langchain.llms.bedrock
import Bedrock inference̲modi fi er = { 'max̲tokens̲to̲sample':4096, "temperature":0.5, "top̲k":250, "top̲p":1, "stop̲sequences": ["nnHuman"] } textgen̲llm = Bedrock( model̲id = "anthropic.claude-v2", client = boto3̲bedrock, model̲kwargs = inference̲modi fi er ) LLMのパラメータを設定する 上記のパラメータをもとに インスタンスを作成する
15.
LangChainでBedrock APIを実行する from langchain.prompts
import PromptTemplate multi̲var̲prompt = PromptTemplate( input̲variables=[ "customerServiceManager", "customerName", "feedbackFromCustomer" ], template=""" Human: お客様から頂いたフィードバックを下にサービスマネージャーである {customerServiceManager}から{customerName}宛の謝罪のメールを書いてください。 <customer̲feedback> {feedbackFromCustomer} </customer̲feedback> Assistant:""" ) プロンプトのテンプレートを作成する テンプレートで使用する 変数を定義する テンプレートを定義する {変数名}は変数として定義される
16.
LangChainでBedrock APIを実行する prompt =
multi̲var̲prompt.format( customerServiceManager="フリーレン", customerName="アウラ", feedbackFromCustomer=""" カスタマーサービスに電話したとき対応が非常に悪かったです。 3日後に電話するといったのに電話がありませんでした。 """ ) response = textgen̲llm(prompt) email = response[response.index('n')+1:] 変数を入力して プロンプトを作成する LLMを呼び出してテキスト 生成を実行する
17.
AWS bedrockとは • 出力は以下のようになる この度は弊社のカスタマーサービスにご不満をお持ちいただき、誠に申し訳ございませ ん。 お客様からいただいたご意見を真摯に受け止め、サービスの改善に努めてまいります。 3日後にご連絡するとお約束したにも関わらず、その約束を守れなかったことを深くお詫び 申し上げます。お客様にご迷惑をおかけしたことを重く受け止めております。 今後このようなことがないよう、社内のプロセスを見直し、お客様とのコミュニケーショ ンをより確実にするための対策を講じてまいります。 お客様には大変ご不便をおかけしてしまったことを心よりお詫び申し上げます。今後とも変 わらぬご愛顧を賜りますよう、よろしくお願い申し上げます。 フリーレン サービスマネージャー
18.
まとめ 今回はBedrockの概要及びテキスト生成の実行方法について説明を行った。 次回はテキストの要約・RAGの実行方法を紹介する。
Download now