aws bedrock을 사용하면 생성형 인공지능의 결과값을 서버의 API 요청으로 받아볼 수 있다.
사용방법
1. 검색창에 bedrock입력
2. 시작하기
3. 모델 액세스
4. 모델 액세스 관리 => 사용하고 싶은 인공지능 모델 체크=>모델 액세스 권한 요청
5. 시작하기=>제공업체=>사용하고 싶은 인공지능 모델=>API요청 복사
6. 파이썬 코드 다음과 같이 입력
load_dotenv()
bedrock = boto3.client(service_name='bedrock-runtime',
region_name='us-east-1',
aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
aws_secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"),
)
kwargs={
'''
요청하고 싶은 값
'''
}
response = bedrock.invoke_model(**kwargs)
response_body = json.loads(response.get('body').read())
#response_body.keys()로 key확인 후 response_body에서 원하는 값 가져오면 됩니다.
입력 후 response_body값에서 원하는 값만 쏙 빼가면 됩니다.
요금은 다음과 같다.
https://aws.amazon.com/ko/bedrock/pricing/
나온지 얼마 안되어서 아직 프리티어 혜택은 없는 것 같다..
그래도 자신의 웹 사이트에 인공지능 서비스를 추가하고 싶은데 돈은 부족하고 그러면 aws bedrock을 사용하는 것을 추천한다.
그러나 open ai에 더 좋은 모델들이 있는 경우들이 있으니 open ai API 서비스도 이용해보고 무엇을 결정할지 정하는 것을 추천한다. (예를 들어 aws bedrock의 stability ai보다는 dalle3를 쓰는게 훨씬 좋다.)
'클라우드 > aws' 카테고리의 다른 글
aws ec2사용하기 2편-ec2로 django 배포해보기 (0) | 2024.05.17 |
---|---|
aws ec2사용하기 2편-ec2로 next js 배포해보기 (0) | 2024.05.15 |
aws ec2사용하기 1편-aws ec2란? (0) | 2024.05.14 |