Contoh aplikasi film yang dibuat dengan ❍ Ion untuk mendemonstrasikan cara menggunakan AI di aplikasi Anda menggunakan data Anda — movie.sst.dev
Database film di aplikasi ini berisi sekitar 700 film populer. Anda dapat mencarinya, melihat film terkait, dan beberapa film juga diberi tag.
Sebagian besar demo AI hingga saat ini menyertakan beberapa bentuk obrolan. Meskipun ini berguna, ini tidak berlaku untuk sebagian besar aplikasi di luar sana. Ini juga melibatkan penyimpanan data Anda di luar infrastruktur Anda.
Demo ini menunjukkan bagaimana Anda dapat menggunakan fitur terkait AI di infrastruktur Anda dengan cara yang masuk akal bagi pengguna Anda.
Fitur AI berikut didukung oleh komponen Vector baru kami.
Komponen Vector didasarkan pada Amazon Bedrock dan memperlihatkan beberapa fungsi yang memudahkan penggunaan AI dengan data Anda.
ingest
: Ini mengambil beberapa teks, menghasilkan penyematan dengan model tertentu, dan menyimpannya dalam database Vektor yang didukung oleh RDS. Juga memerlukan beberapa metadata untuk menandai data.retrieve
: Mengambil prompt dan opsional metadata untuk difilter. Mengembalikan hasil yang cocok dengan skor 0 - 1. Saat ini penyematan dapat dibuat menggunakan titan-embed-text-v1
, titan-embed-image-v1
, dan text-embedding-ada-002
.
❍ Ion adalah mesin eksperimental baru untuk SST yang memiliki beberapa keunggulan unik dibandingkan mesin berbasis CDK kami sebelumnya. Berikut beberapa yang dapat Anda lihat beraksi di repo ini:
sst bind next build
Demo ini bekerja dengan menyerap data film dari IMDB, membuat penyematan, dan menyimpannya dalam database Vector. Aplikasi Next.js kemudian mengambil data dari database Vector.
Aplikasi sampel terdiri dari 4 komponen sederhana yang ditentukan dalam sst.config.ts
:
Bergabunglah dengan komunitas SST di Discord dan ikuti kami di Twitter.