Slide 74
Slide 74 text
© 2022, Amazon Web Services, Inc. or its affiliates.
Lambda関数の実装
• 「コードソース」画面から「lambda_function.py」をダブルクリックしてソースを表示
• コード内容を、本スライド右の内容で置き換える
• 「Deploy」をクリック
74
import boto3
import json
bedrock_runtime = boto3.client(
service_name='bedrock-runtime',
region_name='us-west-2'
)
def lambda_handler(event, context):
modelId = 'anthropic.claude-v2'
accept = 'application/json'
contentType = 'application/json'
input_text = event['queryStringParameters']['input_text']
prompt = "Human:" + input_text + "?¥nAssistant:"
body = json.dumps({"prompt": prompt, "max_tokens_to_sample": 200})
result = bedrock_runtime.invoke_model(
body=body,
modelId=modelId,
accept=accept,
contentType=contentType
)
body = result['body'].readlines()
completion = json.loads(body[0].decode('utf-8'))['completion']
return {
'statusCode': 200,
'body': completion
}