แอปพลิเคชัน Chat Assistant สาธิตนี้มีศูนย์กลางอยู่ที่การพัฒนา Chat Assistant ขั้นสูงโดยใช้ Amazon Bedrock และโซลูชัน GenAI ไร้เซิร์ฟเวอร์ของ AWS โซลูชันนี้สาธิตผู้ช่วย Chat ที่ใช้ความรู้เกี่ยวกับคู่มือ Amazon SageMaker Developer และราคาอินสแตนซ์ SageMaker ผู้ช่วยแชทนี้ทำหน้าที่เป็นตัวอย่างของพลังของ Amazon Bedrock ในการประมวลผลและการใช้ชุดข้อมูลที่ซับซ้อน และความสามารถในการแปลงภาษาธรรมชาติเป็นการสืบค้นของ Amazon Athena ใช้เครื่องมือโอเพ่นซอร์สเช่น LangChain และ LLamaIndex เพื่อปรับปรุงความสามารถในการประมวลผลข้อมูลและการดึงข้อมูล บทความนี้ยังเน้นย้ำถึงการบูรณาการทรัพยากร AWS ต่างๆ รวมถึง Amazon S3 สำหรับการจัดเก็บข้อมูล, Amazon Kendra เป็นร้านค้าเวกเตอร์เพื่อรองรับการดึงข้อมูล Augmented Generation (RAG), AWS Glue สำหรับการเตรียมข้อมูล, Amazon Athena สำหรับการสืบค้นที่มีประสิทธิภาพ, Amazon Lambda สำหรับการประมวลผลแบบไร้เซิร์ฟเวอร์ และ Amazon ECS สำหรับการจัดการคอนเทนเนอร์ ทรัพยากรเหล่านี้โดยรวมช่วยให้ Chat Assistant สามารถดึงและจัดการเนื้อหาจากเอกสารและฐานข้อมูลได้อย่างมีประสิทธิภาพ ซึ่งแสดงให้เห็นถึงศักยภาพของ Amazon Bedrock ในแอปพลิเคชัน Chat Assistant ที่ซับซ้อน
โปรดดูบทความ APG นี้สำหรับขั้นตอนการปรับใช้โดยละเอียด: พัฒนาผู้ช่วยที่ใช้การแชท AI ขั้นสูงโดยใช้ RAG และการแจ้งเตือน ReAct
สำหรับโซลูชันผู้ช่วยแชทที่ใช้ Agents for Amazon Bedrock โปรดดูที่:
ที่เก็บโค้ดประกอบด้วยไฟล์และโฟลเดอร์ต่อไปนี้:
assets
– สินทรัพย์คงที่ต่างๆ เช่น ไดอะแกรมสถาปัตยกรรม ชุดข้อมูลสาธารณะ ฯลฯ มีอยู่ที่นี่code/lambda-container
รหัส Python ที่รันในฟังก์ชัน Lambdacode/streamlit-app
รหัส Python ที่รันเป็นคอนเทนเนอร์อิมเมจใน ECStests
– ไฟล์ Python ที่รันเพื่อทดสอบหน่วยโครงสร้าง AWS CDKcode/code_stack.py
– AWS CDK สร้างไฟล์ Python ที่ใช้ในการสร้างทรัพยากร AWSapp.py
– ไฟล์ Python สแต็ก AWS CDK ที่ใช้ในการปรับใช้ทรัพยากร AWS ในบัญชี AWS เป้าหมายrequirements.txt
– รายการการพึ่งพา Python ทั้งหมดที่ต้องติดตั้งสำหรับ AWS CDKrequirements-dev.txt
– รายการการพึ่งพา Python ทั้งหมดที่ต้องติดตั้งสำหรับ AWS CDK เพื่อรันชุดทดสอบหน่วยcdk.json
– ไฟล์อินพุตเพื่อระบุค่าที่จำเป็นในการหมุนทรัพยากรหมายเหตุ: โค้ด AWS CDK ใช้โครงสร้าง L3 และนโยบาย IAM ที่ได้รับการจัดการของ AWS สำหรับการปรับใช้โซลูชัน
cdk ls
แสดงรายการสแต็กทั้งหมดในแอปcdk synth
ปล่อยเทมเพลต CloudFormation ที่สังเคราะห์แล้วcdk deploy
ปรับใช้สแต็กนี้กับบัญชี/ภูมิภาค AWS เริ่มต้นของคุณcdk diff
เปรียบเทียบสแต็กที่ปรับใช้กับสถานะปัจจุบันcdk docs
เปิดเอกสาร CDK ดูการมีส่วนร่วมสำหรับข้อมูลเพิ่มเติม
ห้องสมุดนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT-0 ดูไฟล์ใบอนุญาต