일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 추상화
- 서브셋폰트
- 캡슐화
- AOP
- DP
- 상속
- Java
- package
- 클라우드
- GOF
- npm
- dotenv
- Secret
- 디자인 패턴
- process.env
- 동적계획법
- 메모이제이션
- git
- Solid
- 다형성
- CSS
- dfs
- azure
- mock
- bfs
- netlify
- github
- MariaDB
- PostgreSQL
- 객체지향
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
GitHub - hijigoo/my-ai-friend
Contribute to hijigoo/my-ai-friend development by creating an account on GitHub.
github.com
배포방법
cd cdk-my-ai-friend
npm i aws-cdk-lib
cdk deploy
- aws cli 및 자격 증명, cdk 설치 상태 확인