Amazon Bedrock正式引入Anthropic的Claude 3!趕緊來體驗強大的視覺能力!

更新於 2024/03/24閱讀時間約 6 分鐘

Anthropic Claude 3一問世就轟天動地,而我發現Amazon Bedrock近期也正式引入了Anthropic的Claude 3啦!Claude 3的突出特點之一就是它先進的視覺能力,使它能夠處理並分析圖像數據,幫助使用者更好理解圖表、圖形、照片。

我們可以利用Claude Messages API來開發虛擬助手應用程序,透過這個API可以有效地處理使用者與Anthropic Claude模型(助手)之間的對話互動。首先,讓我們導入所需的module並創建一個名為run_multi_modal_prompt的函數。

import boto3
import json
from PIL import Image
import base64
def run_multi_modal_prompt(bedrock_runtime, model_id, messages, max_tokens):

body = json.dumps(
{
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": max_tokens,
"messages": messages
}
)

response = bedrock_runtime.invoke_model(body=body, modelId=model_id)
response_body = json.loads(response.get('body').read())
return response_body['content'][0]['text']

在這個函數中,我們將必要的參數(如anthropic_version、max_token和messages)以JSON格式打包到body中。messages將包含我們的多模態的prompt,我們稍後討論。

接下來,我們利用invoke_model函數調用Amazon Bedrock,通過提供model_id指定使用Claude 3,然後解析response並返回生成的內容。 我準備了2張女子照片,並將其編碼為base64。

raw-image


img1 = "image1.png"
img2 = "image2.png"
im1 = Image.open(img1)
im2 = Image.open(img2)
display(im1,im2)
with open("image1.png", "rb") as image_file:
img1_b64 = base64.b64encode(image_file.read()).decode('utf8')
with open("image2.png", "rb") as image_file:
img2_b64 = base64.b64encode(image_file.read()).decode('utf8')

接下來,讓我們為模型構建一個多模態prompt。多模式prompt允許你可以在content input field中指定類行為圖像或文本,比如說我把兩張女子圖給模型,請他幫我描述兩個圖的差異。

user_message = {"role": "user",
"content": [
{"type": "image",
"source": {
"type": "base64",
"media_type": "image/png",
"data": img1_b64}
},
{"type": "image",
"source": {
"type": "base64",
"media_type": "image/png",
"data": img2_b64}
},
{"type": "text",
"text": "請比較兩張圖片"
}
]
}
messages=[user_message]
run_multi_modal_prompt(bedrock_runtime, model_id, messages, max_tokens)


你將看到模型如以下回覆

這兩張圖片顯示的是同一位年輕漂亮的金髮女性。她淺色眼眸、紅潤的嘴唇和溫柔的表情都讓她看起來相當迷人。不同之處在於她穿著的服裝有細微區別。第一張照片她身穿一件白色上衣,上面有一些藍色和紅色的刺繡圖案裝飾。第二張照片她穿的是一件白色蕾絲邊飾的上衣,顯得更加細緻純淨。兩張照片的背景都是柔和的灰色調,讓焦點集中在她悅目的面容和金髮上。總的來說,兩張圖片呈現出同一位秀麗動人的女性不同裝扮下的優雅形象。


很神奇吧🤩 有興趣的朋友也不妨試試!


avatar-img
0會員
1內容數
隨手筆記
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
Continue from here Prerequisites Create an IAM role with access to Bedrock Create an "IAM Role" that defines the permissions needed to call Bed
Thumbnail
In the previous post, I tried it immediately from the Bedrock console. This time, I tried to use Bedrock from the programme, not from the console.
Thumbnail
AWS Generative AI Service - Amazon Bedrock Launched April 2023 , 28 September 2023 Amazon Generative AI Service Amazon Bedrock is now officially relea
看完第一集,媽呀!這到底什麼東東,這部劇簡直把所有的限制級都拉到破表啦!影集一開始就是「影像暴力警告、語言暴力警告、色情裸露警告」,本來想這應該沒什麼大不了吧!沒,一開始,就有人被撞成了一團肉泥,血漿還用超慢速落下,男主角見到女朋友的最後一面,就是留在手上的一雙斷手,沒馬賽克的那種,還看得見斷骨和一
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
Continue from here Prerequisites Create an IAM role with access to Bedrock Create an "IAM Role" that defines the permissions needed to call Bed
Thumbnail
In the previous post, I tried it immediately from the Bedrock console. This time, I tried to use Bedrock from the programme, not from the console.
Thumbnail
AWS Generative AI Service - Amazon Bedrock Launched April 2023 , 28 September 2023 Amazon Generative AI Service Amazon Bedrock is now officially relea
看完第一集,媽呀!這到底什麼東東,這部劇簡直把所有的限制級都拉到破表啦!影集一開始就是「影像暴力警告、語言暴力警告、色情裸露警告」,本來想這應該沒什麼大不了吧!沒,一開始,就有人被撞成了一團肉泥,血漿還用超慢速落下,男主角見到女朋友的最後一面,就是留在手上的一雙斷手,沒馬賽克的那種,還看得見斷骨和一
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~