๐งฑAmazon Bedrock๋ฅผ Python(boto3)์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
Source: Dev.to
๐งฐ ์๊ตฌ ์ฌํญ
- Pythonโฏ3.9 ์ด์
- Bedrock์ด ํ์ฑํ๋ AWS ๊ณ์
- AWS ์๊ฒฉ ์ฆ๋ช ์ค์ ์๋ฃ (CLI, ํ๊ฒฝ ๋ณ์ ๋๋ IAM ์ญํ )
๐ฆ boto3 ์ค์น
pip install boto3
๐ง Python ์์ : Amazon Bedrock์์ Claude ์ฌ์ฉ
import boto3
import json
client = boto3.client(
"bedrock-runtime",
region_name="us-east-1"
)
payload = {
"prompt": "Human: Explain what Amazon Bedrock is in simple terms.\nAssistant:",
"max_tokens_to_sample": 200
}
response = client.invoke_model(
modelId="anthropic.claude-v2",
body=json.dumps(payload)
)
result = response["body"].read().decode("utf-8")
print(result)
๐ ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์?
bedrock-runtime์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ํธ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.invoke_model()์ Claude์๊ฒ ํ๋กฌํํธ๋ฅผ ์ ์กํฉ๋๋ค.- ์๋ต์ ์คํธ๋ฆฌ๋ฐ๋์ด ๋ฐํ๋๊ณ ๋์ฝ๋ฉ๋ฉ๋๋ค.
๐ ์ต์ข ์๊ฐ
Amazon Bedrockโฏ+โฏPython์ AI ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ๊ตฌ์ถํ ์ ์๋ ๊ฐ๋ ฅํ ์กฐํฉ์ ๋๋ค.
๋ค์์ ์ ํฉํฉ๋๋ค:
- AI ์ด์์คํดํธ
- ์ง์ ๋ด
- ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ AI ํ๋ก์ ํธ