일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- npm
- Java
- netlify
- github
- 디자인 패턴
- 객체지향
- dfs
- MariaDB
- bfs
- 상속
- mock
- dotenv
- DP
- Secret
- process.env
- 추상화
- GOF
- git
- 클라우드
- PostgreSQL
- CSS
- 동적계획법
- AOP
- Solid
- 다형성
- 캡슐화
- package
- 서브셋폰트
- 메모이제이션
- azure
Archives
- Today
- Total
이것저것 해보기🌼
[AWS Bedrock] AI 친구 만들기 본문
Application 구성
S3을 이용한 정적 웹 호스팅
데이터 관리
실제 챗봇 어플리케이션 인공지능
Architecture
API Gateway : 트래픽 관리 인증 및 권한 부여 등
S3 : 정적 웹 호스팅 (html, css, javascript)
서버리스 아키텍처
Lambda : 이벤트 기반 서버리스 함수
- Chat : 사용자 정보 AI 정보 채팅 히스토리를 읽어와서 사용자와 실시간 대화
- Image Generate : Bedrock 서비스에 전달하여 이미지 생성
- Summary : 요약정보 저장
- Update Info : 최신정보 S3에 저장
Bedrock
Text-to-image model : 이미지
LLM : 채팅, 요약 등 자연어 기반으로 사용자와 대화 가능
코드 호출 흐름
1. API Gateway 호출
2. Lambda 호출
3. S3 호출
4. Bedrock 호출
5. S3 업데이트
6. 응답
코드 깃허브
https://github.com/hijigoo/my-ai-friend
배포방법
cd cdk-my-ai-friend
npm i aws-cdk-lib
cdk deploy
- aws cli 및 자격 증명, cdk 설치 상태 확인