Sebagai database yang kompatibel dengan PostgreSQL, AlloyDB terintegrasi secara lancar dengan alat dan framework yang didukung oleh PostgreSQL, selain layanan lain dari lingkungan Google Cloud .
AlloyDB AI menyediakan serangkaian fitur AI dan ML yang memungkinkan Anda membangun aplikasi AI generatif. Fitur ini memungkinkan Anda membuat aplikasi dengan kemampuan seperti penelusuran vektor untuk kesamaan semantik, kueri bahasa alami, dan integrasi dengan model machine learning oleh penyedia, seperti Google, OpenAI, dan Anthropic.
Untuk menyederhanakan proses pembangunan aplikasi AI, AlloyDB menyediakan ekstensi berikut:
Ekstensi vector: Ekstensi
pgvector
PostgreSQL standar disesuaikan untuk AlloyDB, dan disebut sebagaivector
. Fitur ini mendukung penyimpanan embedding yang dihasilkan dalam kolom vektor. Ekstensi ini juga menambahkan dukungan untuk fitur kuantisasi skalar guna membuat indeksIVF
. Anda juga dapat membuat indeksIVFFlat
atau indeksHSNW
yang tersedia denganpgvector
saham.Ekstensi alloydb_scann: Ekstensi
alloydb_scann
menerapkan indeks elemen terdekat yang sangat efisien yang didukung oleh algoritma ScaNN.Anda dapat menggunakan ekstensi
alloydb_scann
dengan database yang kompatibel dengan PostgreSQL 14 dan 15.Ekstensi google_ml_integration: Ekstensi
google_ml_integration
menyediakan fitur mesin kueri AI, yang mencakup fungsi untuk membuat embedding, peringkat semantik, dan menerapkan filter, gabungan, serta pembuatan/ringkasan teks berbasis AI. Ekstensi ini juga menyediakan fungsi untuk mendaftarkan metadata untuk model AI. Metadata terdaftar kemudian digunakan untuk memanggil prediksi dari model ini.Ekstensi alloydb_ai_nl: Ekstensi
alloydb_ai_nl
memungkinkan developer membuat aplikasi yang secara akurat dan aman menjawab pertanyaan natural language pengguna akhir tentang data dalam database AlloyDB. Hal ini membuat data dapat diakses oleh pengguna yang mungkin tidak mahir menulis SQL.
Berikut beberapa kasus penggunaan yang diaktifkan oleh ekstensi ini:
Lakukan kueri SQL cerdas menggunakan mesin kueri AI AlloyDB: Gunakan AI langsung dalam kueri SQL Anda. Hal ini memungkinkan Anda mengurutkan ulang hasil penelusuran agar lebih relevan, mengintegrasikan bahasa alami ke dalam kueri SQL, dan membuat embedding multimodal untuk penelusuran vektor.
Penelusuran vektor: Gunakan AlloyDB untuk menyimpan embedding vektor dan melakukan penelusuran kemiripan yang sangat efisien. Anda dapat membuat indeks tetangga terdekat yang sangat efisien yang didukung oleh algoritma ScaNN.
Panggil model menggunakan endpoint model: Daftarkan model AI sebagai endpoint model dan panggil endpoint dari dalam AlloyDB untuk membuat embedding, memanggil prediksi, atau melakukan penelusuran kesamaan.
Buat embedding dan panggil prediksi: Gunakan model embedding teks Vertex AI atau endpoint model terdaftar untuk membuat embedding teks atau multimodal.
Membuat pernyataan SQL dari bahasa alami: Tambahkan kemampuan bahasa alami ke aplikasi Anda, dan berinteraksi dengan AlloyDB dengan mengajukan pertanyaan dalam bahasa alami. Pertanyaan natural language kemudian diproses oleh AlloyDB AI untuk otomatis membuat kueri SQL yang akurat untuk mendapatkan jawabannya.