Trong phần này, chúng ta sẽ clone repository MeetAssist và triển khai toàn bộ hạ tầng bằng AWS CDK.
Clone repository từ GitHub:
git clone https://github.com/AWS-Vinhomes-Chatbot/MeetAssist
cd MeetAssist
Trước khi triển khai ứng dụng CDK, chúng ta cần build frontend dashboard.
cd frontend
Chạy lệnh sau để cài đặt tất cả các thư viện cần thiết:
npm i
Sau khi cài đặt hoàn tất, chạy lệnh build:
npm run build
Sau khi quá trình hoàn tất, một thư mục dist sẽ được tạo, chứa file index.html và thư mục assets.
Sử dụng lệnh này để quay lại thư mục gốc của project:
cd ..
Triển khai ứng dụng CDK. Quá trình sẽ mất khoảng 20-30 phút để triển khai tất cả các tài nguyên.
cdk bootstrap aws://{{account_id}}/ap-northeast-1
cdk deploy --all
Nếu bạn gặp lỗi ở bước này, hãy đảm bảo Docker đang chạy trên máy tính của bạn.
Thay thế {{account_id}} bằng AWS Account ID thực tế của bạn. Bạn có thể tìm thấy nó bằng cách chạy:
aws sts get-caller-identity --query Account --output text
Sau khi triển khai CDK hoàn tất, bạn phải chạy DataIndexer Lambda function để điền dữ liệu embeddings vào bảng với thông tin schema của database.
Sử dụng lệnh AWS CLI sau:
aws lambda invoke \
--function-name DataIndexerStack-DataIndexerFunction \
--invocation-type Event \
response.json \
--region ap-northeast-1
DataIndexer function tạo vector embeddings của database schema của bạn, giúp chatbot có thể hiểu và truy vấn dữ liệu của bạn bằng ngôn ngữ tự nhiên.
Sau khi hoàn thành tất cả các bước trên, môi trường của bạn đã được triển khai và khởi tạo đầy đủ.
Bạn có thể xác minh triển khai bằng cách kiểm tra:
CREATE_COMPLETEBây giờ bạn có thể tiếp tục: