본문 바로가기
클라우드/aws

aws으로 생성형 인공지능 서비스를 만들어보자! : aws bedrock

by kimjunhee9339 2024. 5. 15.

aws bedrock을 사용하면 생성형 인공지능의 결과값을 서버의 API 요청으로 받아볼 수 있다.

bedrock icon

사용방법

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/

 

파운데이션 모델(FM)을 사용하여 생성형 AI 애플리케이션을 구축 - Amazon Bedrock 요금 - AWS

Amazon Bedrock은 단일 API를 통해 고성능 파운데이션 모델(FM) 중에서 선택할 수 있고, 보안, 프라이버시, 책임 있는 AI 원칙을 적용한 생성형 AI 애플리케이션을 구축하는 데 필요한 다양한 기능 세트

aws.amazon.com

나온지 얼마 안되어서 아직 프리티어 혜택은 없는 것 같다..

그래도 자신의 웹 사이트에 인공지능 서비스를 추가하고 싶은데 돈은 부족하고 그러면 aws bedrock을 사용하는 것을 추천한다.

그러나 open ai에 더 좋은 모델들이 있는 경우들이 있으니 open ai API 서비스도 이용해보고 무엇을 결정할지 정하는 것을 추천한다. (예를 들어 aws bedrock의 stability ai보다는 dalle3를 쓰는게 훨씬 좋다.)