व्यायाम - PostgreSQL के लिए Azure डेटाबेस पर वेक्टर खोज लागू करें
इस अभ्यास में, आप Azure डेटाबेस के लिए PostgreSQL और pgvector एक्सटेंशन का उपयोग करके एक उत्पाद समानता खोज अनुप्रयोग बनाते हैं। आप वेक्टर भंडारण क्षमताओं को सक्षम करते हैं, एम्बेडिंग वाले उत्पादों के लिए एक डेटाबेस स्कीमा बनाते हैं, फ्लास्क वेब एप्लिकेशन के माध्यम से नमूना डेटा लोड करते हैं, और संबंधित उत्पादों को खोजने के लिए समानता खोज करते हैं। यह पैटर्न अनुशंसा प्रणालियों, शब्दार्थ खोज सुविधाओं और अन्य एआई-संचालित अनुप्रयोगों के निर्माण के लिए एक आधार प्रदान करता है।
इस अभ्यास में किए गए कार्य:
- प्रोजेक्ट स्टार्टर फ़ाइलें डाउनलोड करें और परिनियोजन स्क्रिप्ट को कॉन्फ़िगर करें
- Microsoft Entra प्रमाणीकरण के साथ PostgreSQL लचीले सर्वर के लिए एक Azure डेटाबेस परिनियोजित करें
- सर्वर के परिनियोजित होने पर फ्लास्क एप्लिकेशन कोड को पूरा करें
- pgvector एक्सटेंशन को सक्षम करें और उत्पाद तालिका स्कीमा बनाएं
- उत्पादों को लोड करने और समानता खोज करने के लिए फ्लास्क एप्लिकेशन चलाएं
- नए उत्पाद जोड़ें और देखें कि समानता के परिणाम कैसे बदलते हैं
इस अभ्यास को पूरा होने में लगभग 30 मिनट लगते हैं।
शुरू करने से पहले
व्यायाम को पूरा करने के लिए, आपको चाहिए:
- आवश्यक Azure सेवाओं को परिनियोजित करने की अनुमतियों के साथ एक Azure सदस्यता. यदि आपके पास पहले से एक नहीं है, तो आप एकके लिए साइन अप कर सकते हैं।
- समर्थित प्लेटफार्मों में से एक पर Visual Studio कोड।
- Azure CLI का नवीनतम संस्करण.
- पायथन 3.12 या अधिक।
- PostgreSQL कमांड-लाइन टूल (psql)
Get started
एक नई ब्राउज़र विंडो में व्यायाम निर्देशों को खोलने के लिए व्यायाम लॉन्च करें बटन का चयन करें। जब आप अभ्यास समाप्त कर लें, तो यहां वापस लौटें:
- मॉड्यूल पूरा करें
- इस मॉड्यूल को पूरा करने के लिए बैज अर्जित करें
व्यायाम शुरू करने के लिए