Slide 1

Slide 1 text

AWS活用 AI/ML/LLM #2 大規模言語モデル(LLM)のモデル開発 DeepSeek-R1をカスタムモデルとして Amazon Bedrockにインポートし活用 株式会社BLUEISH 代表取締役CEO兼CTO 為藤アキラ @AkiraTameto

Slide 2

Slide 2 text

為藤 アキラ (Akira Tameto) 株式会社BLUEISH 代表取締役 CEO兼CTO ・AWS歴12年 ・直近のAIプロジェクト   ・画像を中心とした機械学習とLLM のハイブリッドのアーキテクト 自己紹介

Slide 3

Slide 3 text

今回のゴール ・Amazon Bedrockをカスタムモデルを構築すること

Slide 4

Slide 4 text

デモンストレーション

Slide 5

Slide 5 text

Hugging Face DeepSeek

Slide 6

Slide 6 text

DeepSeekのダウンロード pip install huggingface_hub from import model_id = (repo_id=model_id, local_dir=f ) huggingface_hub snapshot_download snapshot_download # model_id = "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" # snapshot_download(repo_id=model_id, local_dir=f"./DeepSeek-R1-Distill-Llama-8B") "deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B" "./DeepSeek-R1-Distill-Qwen-1.5B" 1.Huggingfaceからダウンロードを行うのでライブラリーのインストール 2.Huggingfaceからモデルをライブラリーのインストール

Slide 7

Slide 7 text

DeepSeekのダウンロード ダウンロード中 ダウンロードできている事を確認

Slide 8

Slide 8 text

モデルを格納する為のバケット作成

Slide 9

Slide 9 text

モデルを格納する為のバケット作成

Slide 10

Slide 10 text

モデルを格納する為のバケット作成

Slide 11

Slide 11 text

バケットにアップロード

Slide 12

Slide 12 text

バケットにアップロード

Slide 13

Slide 13 text

バケットにアップロード

Slide 14

Slide 14 text

バケットにアップロード

Slide 15

Slide 15 text

モデルのインポート

Slide 16

Slide 16 text

モデルのインポート

Slide 17

Slide 17 text

モデルのインポート

Slide 18

Slide 18 text

モデルのインポート

Slide 19

Slide 19 text

モデルのインポート

Slide 20

Slide 20 text

モデルのインポート

Slide 21

Slide 21 text

モデルのインポート

Slide 22

Slide 22 text

モデルのインポート

Slide 23

Slide 23 text

InvokeModel APIで実行

Slide 24

Slide 24 text

InvokeModel APIで実行

Slide 25

Slide 25 text

InvokeModel APIで実行 import import = . = = = \n
 = . = = = =2 = json
 boto3

 client boto3 ( )

 model_id prompt formatted_prompt prompt response client (
 modelId model_id,
 body json. (
 {
 :prompt,
 }
 ),
 )

 response_body json. (response[ ]. ())
 (json. (response_json, indent , ensure_ascii False)) client invoke_model dumps loads read print dumps "bedrock-runtime", region_name="us-east-1" "arn:aws:bedrock:us-west-1:{先ほどのモデル}"

 "東京都の歴史を説明してください"
 "prompt" "body" f"""[INST] Human: { }[/INST]

 Assistant: """ 


Slide 26

Slide 26 text

InvokeModel APIで実行 { “generation”: “嗯,用户让我解释东京都的历史,我需要先理清思路。首先,东京都 现在是一个大都市,但它的历史可能从古代开始。我记得江户时代之前,东京可能只 是个小渔村或者不太重要的地方。然后德川家康在江户建立幕府,这应该是东京发展 的转折点。江户时代持续了大约260年,直到明治维新。明治时期,首都从京都迁到 江户,改名东京,成为日本的政治经济中心。接下来是近代的发展,关东大地震和二 战的影响可能也很重要,特别是战后重建和经济高速增长期。现在东京都是全球重要 的城市,可能还需要提到行政区划的变化,比如23特别区的设立。用户可能想知道关 键的历史事件和时期,以及它们如何塑造了今天的东京。需要确保时间线清晰,重要 事件不遗漏。可能还需要简要提到古代部分,比如平安时代或更早的时期,是否有相 关历史。另外,东京都的成立时间,可能是在1943年,合并了东京府和东京市。”

Slide 27

Slide 27 text

Hugging Face DeepSeek

Slide 28

Slide 28 text

Hugging Face サイバーエージェントさんのDeepSeek

Slide 29

Slide 29 text

Thank You!