แอปภาพยนตร์ตัวอย่างที่สร้างด้วย ❍ Ion เพื่อสาธิตวิธี ใช้ AI ในแอปของคุณโดยใช้ข้อมูลของคุณ — movies.sst.dev
ฐานข้อมูลภาพยนตร์ในแอปนี้มีภาพยนตร์ยอดนิยมประมาณ 700 เรื่อง คุณสามารถค้นหาภาพยนตร์เหล่านั้น ดูภาพยนตร์ที่เกี่ยวข้องและภาพยนตร์บางเรื่องก็ถูกแท็กด้วย
การสาธิต AI ส่วนใหญ่ในปัจจุบันมีรูปแบบการแชทบางรูปแบบ แม้ว่าสิ่งนี้จะมีประโยชน์ แต่ก็ใช้ไม่ได้กับแอปส่วนใหญ่ที่มีอยู่ นอกจากนี้ยังเกี่ยวข้องกับการจัดเก็บข้อมูลของคุณไว้นอกโครงสร้างพื้นฐานของคุณด้วย
การสาธิตนี้แสดงวิธีที่คุณสามารถใช้ฟีเจอร์ที่เกี่ยวข้องกับ AI ในโครงสร้างพื้นฐานของคุณในลักษณะที่เหมาะสมกับผู้ใช้ของคุณ
คุณสมบัติ AI ต่อไปนี้ขับเคลื่อนโดยส่วนประกอบ Vector ใหม่ของเรา
ส่วนประกอบ Vector อิงตาม Amazon Bedrock และแสดงฟังก์ชันสองสามอย่างที่ทำให้ใช้ AI กับข้อมูลของคุณได้อย่างง่ายดาย
ingest
: ใช้ข้อความบางส่วน สร้างการฝังด้วยโมเดลที่กำหนด และจัดเก็บไว้ในฐานข้อมูล Vector ที่ขับเคลื่อนโดย RDS ยังใช้ข้อมูลเมตาบางส่วนในการแท็กข้อมูลด้วยretrieve
: รับพรอมต์และเลือกข้อมูลเมตาเพื่อกรอง ส่งกลับผลลัพธ์ที่ตรงกันด้วยคะแนน 0 - 1 ขณะนี้การฝังสามารถสร้างขึ้นได้โดยใช้ titan-embed-text-v1
, titan-embed-image-v1
และ text-embedding-ada-002
❍ ไอออนเป็นเอ็นจิ้นทดลองใหม่สำหรับ SST ซึ่งมีข้อได้เปรียบพิเศษเหนือเอ็นจิ้นที่ใช้ CDK รุ่นก่อนของเรา นี่คือบางส่วนที่คุณสามารถเห็นได้ในการดำเนินการใน repo นี้:
sst bind next build
การสาธิตนี้ทำงานโดยการนำเข้าข้อมูลภาพยนตร์จาก IMDB สร้างการฝัง และจัดเก็บไว้ในฐานข้อมูล Vector จากนั้นแอป Next.js จะดึงข้อมูลจากฐานข้อมูล Vector
แอปตัวอย่างประกอบด้วย 4 องค์ประกอบง่ายๆ ที่กำหนดไว้ใน sst.config.ts
:
เข้าร่วมชุมชน SST บน Discord และติดตามเราบน Twitter