चूंकि एआई हमारे काम करने के तरीके और प्रौद्योगिकी के साथ बातचीत को आकार दे रहा है, कई व्यवसाय बुद्धिमान अनुप्रयोगों के भीतर अपने स्वयं के डेटा का लाभ उठाने के तरीकों की तलाश कर रहे हैं। यदि आपने ChatGPT या Azure OpenAI जैसे टूल का उपयोग किया है, तो आप पहले से ही परिचित हैं कि जेनेरिक AI प्रक्रियाओं को कैसे बेहतर बना सकता है और उपयोगकर्ता के अनुभवों को बढ़ा सकता है। हालाँकि, वास्तव में अनुकूलित और प्रासंगिक प्रतिक्रियाओं के लिए, आपके एप्लिकेशन को आपके स्वामित्व डेटा को शामिल करने की आवश्यकता है।
यह वह जगह है जहां पुनर्प्राप्ति-संवर्धित पीढ़ी (आरएजी) आती है, जो एआई-संचालित प्रतिक्रियाओं के साथ डेटा पुनर्प्राप्ति को एकीकृत करने के लिए एक संरचित दृष्टिकोण प्रदान करती है। LlamaIndex जैसे फ़्रेमवर्क के साथ, आप आसानी से अपने समाधानों में इस क्षमता का निर्माण कर सकते हैं, जिससे आपके व्यावसायिक डेटा की पूरी क्षमता का पता चल जाएगा।
क्या आप ऐप को तुरंत चलाना और एक्सप्लोर करना चाहते हैं? यहाँ क्लिक करें।
रिट्रीवल-ऑगमेंटेड जेनरेशन (आरएजी) एक न्यूरल नेटवर्क फ्रेमवर्क है जो प्रासंगिक जानकारी तक पहुंचने और अपने स्वयं के डेटा को एकीकृत करने के लिए एक पुनर्प्राप्ति घटक को शामिल करके एआई टेक्स्ट जेनरेशन को बढ़ाता है। इसमें दो मुख्य भाग होते हैं:
रिट्रीवर प्रासंगिक दस्तावेज़ ढूंढता है, और जनरेटर उनका उपयोग अधिक सटीक और सूचनात्मक प्रतिक्रियाएँ बनाने के लिए करता है। यह संयोजन आरएजी मॉडल को बाहरी ज्ञान का प्रभावी ढंग से लाभ उठाने, उत्पन्न पाठ की गुणवत्ता और प्रासंगिकता में सुधार करने की अनुमति देता है।
LlamaIndex का उपयोग करके RAG प्रणाली लागू करने के लिए, इन सामान्य चरणों का पालन करें:
एक व्यावहारिक उदाहरण के लिए, हमने Azure OpenAI का उपयोग करके संपूर्ण RAG कार्यान्वयन को प्रदर्शित करने के लिए एक नमूना एप्लिकेशन प्रदान किया है।
अब हम LlamaIndex.ts (LlamaIndex का टाइपस्क्रिप्ट कार्यान्वयन) और Azure OpenAI का उपयोग करके एक RAG एप्लिकेशन बनाने पर ध्यान केंद्रित करेंगे, और इसे Azure कंटेनर ऐप्स पर सर्वर रहित वेब ऐप्स के रूप में तैनात करेंगे।
आपको आरंभिक प्रोजेक्ट GitHub पर मिलेगा। हम आपको इस टेम्पलेट को फोर्क करने की सलाह देते हैं ताकि जरूरत पड़ने पर आप इसे स्वतंत्र रूप से संपादित कर सकें:
प्रारंभिक प्रोजेक्ट एप्लिकेशन निम्नलिखित आर्किटेक्चर के आधार पर बनाया गया है:
कौन से संसाधन तैनात किए गए हैं, इसके बारे में अधिक जानकारी के लिए, हमारे सभी नमूनों में उपलब्ध इन्फ्रा फ़ोल्डर की जांच करें।
नमूना एप्लिकेशन में दो वर्कफ़्लो के लिए तर्क शामिल हैं:
डेटा अंतर्ग्रहण: डेटा प्राप्त किया जाता है, वेक्टरकृत किया जाता है, और खोज अनुक्रमणिका बनाई जाती है। यदि आप पीडीएफ़ या वर्ड फ़ाइलों जैसी और फ़ाइलें जोड़ना चाहते हैं, तो आपको उन्हें यहीं जोड़ना चाहिए।
npm run generate
प्रॉम्प्ट अनुरोध प्रस्तुत करना: ऐप उपयोगकर्ता के संकेत प्राप्त करता है, उन्हें Azure OpenAI पर भेजता है, और एक रिट्रीवर के रूप में वेक्टर इंडेक्स का उपयोग करके इन संकेतों को बढ़ाता है।
नमूना चलाने से पहले, सुनिश्चित करें कि आपने आवश्यक Azure संसाधनों का प्रावधान किया है।
GitHub कोडस्पेस में GitHub टेम्पलेट चलाने के लिए, बस
पर क्लिक करें
अपने कोडस्पेस उदाहरण में, अपने टर्मिनल से अपने Azure खाते में साइन इन करें:
azd auth login
एकल आदेश का उपयोग करके नमूना एप्लिकेशन को Azure में प्रावधान, पैकेज और तैनात करें:
azd up
एप्लिकेशन को स्थानीय रूप से चलाने और आज़माने के लिए, एनपीएम निर्भरता स्थापित करें और ऐप चलाएं:
npm install npm run dev
ऐप आपके कोडस्पेस इंस्टेंस में पोर्ट 3000 पर या आपके ब्राउज़र में http://localhost:3000 पर चलेगा।
इस गाइड ने दिखाया कि Microsoft Azure पर तैनात LlamaIndex.ts और Azure OpenAI का उपयोग करके सर्वर रहित RAG (रिट्रीवल-ऑगमेंटेड जेनरेशन) एप्लिकेशन कैसे बनाया जाए। इस गाइड का पालन करके, आप शक्तिशाली AI एप्लिकेशन बनाने के लिए Azure के बुनियादी ढांचे और LlamaIndex की क्षमताओं का लाभ उठा सकते हैं जो आपके डेटा के आधार पर प्रासंगिक रूप से समृद्ध प्रतिक्रियाएं प्रदान करते हैं।
हम यह देखने के लिए उत्साहित हैं कि आप इस आरंभिक एप्लिकेशन के साथ क्या बनाते हैं। नवीनतम अपडेट और सुविधाएँ प्राप्त करने के लिए बेझिझक इसे फोर्क करें और GitHub रिपॉजिटरी को लाइक करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3