אחסון, יצירת אינדקס ושאילתות של וקטורים
התוסף pgvector PostgreSQL מותאם אישית ל-AlloyDB, והוא נקרא vector. הוא תומך באחסון של הטמעות שנוצרו בעמודת וקטור. התוסף גם מוסיף תמיכה בתכונת הכימות הסקלרי ליצירת אינדקסים של IVF. אפשר גם ליצור אינדקס של IVFFlat או אינדקס של HSNW שזמינים עם pgvector.
מידע נוסף על אחסון וקטורים זמין במאמר אחסון וקטורים.
בנוסף לתוסף vector המותאם אישית, AlloyDB כולל את התוסף alloydb_scann שמטמיע אינדקס יעיל מאוד של השכן הקרוב ביותר, שמבוסס על אלגוריתם ScaNN.
מידע נוסף על יצירת אינדקסים ושאילתות של וקטורים זמין במאמר בנושא יצירת אינדקסים ושאילתות של וקטורים.
שיפור הביצועים של שאילתות וקטוריות
אתם יכולים לכוונן את האינדקסים כדי ליצור איזון בין שאילתות לשנייה (QPS) לבין אחזור נתונים בשאילתות שלכם. מידע נוסף על שיפור הביצועים של האינדקסים זמין במאמר שיפור הביצועים של שאילתות וקטוריות.
יצירת הטמעות וחיזוי טקסט
AlloyDB AI מרחיב את התחביר של PostgreSQL עם שתי פונקציות לשאילתות של מודלים באמצעות התוסף google_ml_integration:
הפעלת חיזויים כדי לקרוא למודל באמצעות SQL בתוך טרנזקציה.
יצירת הטמעות כדי שמודל LLM יתרגם הנחיות טקסט לווקטורים מספריים.
אפשר להשתמש בפונקציה
embedding()כדי לשלוח שאילתות למודלים של Vertex AI, ובפונקציהgoogle_ml.embedding()כדי לשלוח שאילתות למודלים רשומים של Vertex AI, למודלים מתארחים ולמודלים של צד שלישי.לאחר מכן אפשר להשתמש בהטמעות הווקטוריות האלה כקלט לפונקציות
pgvector. זה כולל שיטות להשוואה ולמיון של דוגמאות טקסט לפי המרחק הסמנטי היחסי שלהן.
שימוש במודלים בענן באמצעות Vertex AI
אפשר להגדיר את AlloyDB Omni כך שיפעל עם Vertex AI.
היתרונות של השימוש ב-API הזה באפליקציות שלכם:
האפליקציות יכולות להפעיל חיזויים באמצעות כל מודל שמאוחסן ב- Vertex AI Model Garden שיש להן גישה אליו.
האפליקציות שלכם יכולות ליצור הטמעות באמצעות מודלי ה-LLM של
text-embeddingבאנגלית.