1. DeerFlow: स्थानीय, ओपन-सोर्स डीप रिसर्च एजेंट का परिचय [0]

thumbnail

1.1. DeerFlow की पहचान और क्षमताएं [0]

  1. परिचय: प्रस्तुतकर्ता ने पहले Abacus AI, Manis AI, और Gen Spark जैसे डीप रिसर्च एजेंट दिखाए हैं [0]।
  2. DeerFlow: यह एक नया डीप रिसर्च एजेंट है जो पूरी तरह से स्थानीय (fully local) और ओपन-सोर्स है [3]।
  3. नाम का अर्थ: Deerflow का अर्थ है डीप एक्सप्लोरेशन एंड एफिशिएंट रिसर्च फ्लो (Deep Exploration and Efficient Research Flow) [5]।
  4. आधार: यह ओपन-सोर्स समुदाय के काम पर आधारित एक समुदाय-संचालित डीप रिसर्च फ्रेमवर्क है [6]।
  5. कार्यक्षमता: यह लार्ज लैंग्वेज मॉडल (LLMs) को वेब सर्च, क्रॉलिंग और पायथन निष्पादन जैसे उपकरणों के साथ जोड़ता है [7]।
  6. क्षमता की नकल: यह Manis या Gen Spark जैसे डीप रिसर्च एजेंटों की क्षमताओं की नकल करने का प्रयास करता है [9]।
  7. लाइव डेमो: एक अनुरोध पर, इसने GitHub पर शीर्ष एक ट्रेंडिंग रेपो पर एक संक्षिप्त लेख लिखा [11]।
  8. आउटपुट: इसने संसाधनों को संकलित किया, मुख्य बिंदु, अवलोकन, विस्तृत विश्लेषण और उद्देश्य प्रदान किए [12]।
  9. अतिरिक्त आउटपुट: इसने वास्तविक रिपॉजिटरी दिखाने वाली छवियां और मुख्य उद्धरण (citations) भी प्रदान किए [13]।
  10. प्रचार: प्रस्तुतकर्ता वर्ल्ड ऑफ एआई न्यूज़लेटर की सदस्यता लेने की सलाह देता है [14]।

1.2. DeerFlow की मल्टी-एजेंट वास्तुकला [18]

  1. वास्तुकला: यह एक मल्टी-एजेंट आर्किटेक्चर का उपयोग करता है [18]।
  2. समन्वयक (Coordinator): यह उपयोगकर्ता प्रॉम्प्ट के साथ जुड़ने के लिए जिम्मेदार है [18]।
  3. नियोजक (Planner): समन्वयक प्रॉम्प्ट को नियोजक को भेजता है [19]।
    1. नियोजक मानव प्रतिक्रिया के साथ योजना को अपडेट करने के लिए विभिन्न AI एजेंटों का उपयोग करता है [19]।
  4. रिसर्च टीम: योजना पूरी होने पर, यह योजना को विकसित और निष्पादित करने के लिए रिसर्च टीम का उपयोग करता है [20]।
    1. इसमें रिसर्च एजेंट और कोडर शामिल हैं यदि कोडिंग की आवश्यकता हो [21]।
  5. रिपोर्टर: रिसर्च टीम परिणाम वापस भेजती है [22]।
    1. नियोजक फिर परिणामों को रिपोर्टर को भेजता है [22]।
    2. रिपोर्टर अंतिम परिणाम उपयोगकर्ता को भेजता है [22]।

1.3. मुख्य विशेषताएं और कॉन्फ़िगरेशन विकल्प [23]

  1. मॉडल समर्थन: मुख्य फोकस Ollama के साथ ओपन-सोर्स मॉडल का उपयोग करने की क्षमता है [23]।
    1. यह DeepSeek R1 या Quen मॉडल जैसे डीप रिसर्च वाले मॉडल के लिए अच्छा है [24]।
  2. API संगतता: यह OpenAI संगत APIs का उपयोग कर सकता है [25]।
  3. टास्क जटिलता: विभिन्न टास्क जटिलताओं के लिए मल्टी-टर्म LM सिस्टम उपलब्ध हैं [25]।
  4. MCP एकीकरण: इसमें सर्च रिट्रीवल (RAG) और स्क्रैपिंग जैसे उपकरण शामिल हैं [26]।
    1. यह एजेंट की क्षमताओं को बढ़ाने के लिए अधिक प्लगइन्स और टूल पेश कर सकता है [27]।
  5. मानव सहयोग: इसमें ह्यूमन इन द लूप और रिपोर्ट पोस्ट एडिटिंग शामिल है [28]।
  6. सामग्री निर्माण: यह Manis की तरह पॉडकास्ट या प्रेजेंटेशन बना सकता है [29]।

2. DeerFlow की स्थापना प्रक्रिया [30]

thumbnail

2.1. स्थापना के तरीके और स्रोत कोड की तैयारी [30]

  1. स्थापना के तरीके: इसे स्थापित करने के दो तरीके हैं [30]।
    1. सोर्स कोड: रिपॉजिटरी को क्लोन करें और uv, npm, और nvm का उपयोग करके निर्भरताएँ स्थापित करें [31]।
    2. डॉकर (Docker): यह आसान है, जिसके लिए केवल Docker Desktop स्थापित होना चाहिए [31]।
  2. डॉकर कॉन्फ़िगरेशन: कॉन्फ़िगरेशन बदलना सरल है [33]।
    1. आप Ollama या OpenRouter API कुंजी का उपयोग करके मुफ्त मॉडल का उपयोग कर सकते हैं [34]।
  3. OpenRouter का उपयोग: OpenRouter मुफ्त मॉडल जैसे DeepSeek प्रदान करता है [36]।
    1. आपको OpenRouter से API प्राप्त करना होगा और सेटअप गाइड का पालन करना होगा [36]।
  4. चयनित विधि: प्रस्तुतकर्ता सोर्स कोड का उपयोग करके इंस्टॉलेशन दिखाएगा [38]।
    1. प्रस्तुतकर्ता का मानना है कि Docker चलने पर डॉकर गाइड का पालन करना बेहतर है [39]।
  5. आवश्यक शर्तें (Prerequisites): सुनिश्चित करें कि निम्नलिखित स्थापित हैं [42]।
    1. Python (नवीनतम संस्करण) और Node.js [42]।
    2. UV, NVM, और संभवतः PM2M निर्भरता स्थापित करने के लिए [43]।
    3. Git और VS Code [44]।

2.2. रिपॉजिटरी क्लोनिंग और API कुंजी कॉन्फ़िगरेशन [45]

  1. रिपॉजिटरी क्लोन करें: आवश्यक शर्तें पूरी होने पर रिपॉजिटरी को क्लोन करें [45]।
    1. कमांड प्रॉम्प्ट में क्लोनिंग कमांड पेस्ट करें [47]।
  2. डायरेक्टरी में जाएं: cd deer-flow टाइप करके DeerFlow डायरेक्टरी में जाएं [49]।
  3. API कुंजियाँ कॉन्फ़िगर करें: Tavly, Brave Search, और Vulc Engine जैसी API कुंजियाँ जोड़ें [51]।
  4. VS Code में खोलें: क्लोन किए गए फ़ोल्डर को VS Code में खोलें [52]।
  5. .env फ़ाइल कॉन्फ़िगर करें: env.example फ़ाइल पर जाएं [55]।
    1. फ़ाइल का नाम बदलें और .example हटा दें [56]।
    2. उपयोग किए जाने वाले घटकों के लिए API कुंजियाँ कॉन्फ़िगर करें [58]।
  6. वैकल्पिक कुंजियाँ: TTS (जैसे Vulc Engine) या Languaglow API कुंजी वैकल्पिक हैं [59]।
  7. सर्च इंजन नोट: यदि Tavly का उपयोग कर रहे हैं तो Tavly रखें [62]।
    1. DuckDuckGo का उपयोग करने पर, अन्य सर्च इंजन के लिए बदलें और API कुंजी प्रदान करें [63]।

2.3. लार्ज लैंग्वेज मॉडल (LLM) सेटअप [64]

  1. conf.yml फ़ाइल: LLM सेट करने के लिए conf.yml फ़ाइल पर जाएं [64]।
  2. कॉन्फ़िगरेशन गाइड पढ़ें: मॉडल स्विच करने और उपयोग करने योग्य मॉडलों के बारे में जानने के लिए गाइड पढ़ना महत्वपूर्ण है [66]।
  3. मॉडल प्रकार: आप निम्नलिखित का उपयोग कर सकते हैं [68]।
    1. OpenAI संगत मॉडल: बेस मॉडल, बेस URL, मॉडल और API कुंजी सेट करें [68]।
    2. Ollama मॉडल: स्थानीय रूप से स्थापित मॉडल [70]।
    3. OpenRouter मॉडल: मुफ्त API कुंजी के साथ उपयोग किया जा सकता है [71]।
  4. OpenRouter कॉन्फ़िगरेशन: API कुंजी, बेस मॉडल और मॉडल सेट करें [73]।
  5. उदाहरण कॉन्फ़िगरेशन: प्रस्तुतकर्ता DeepSeek के लिए सेट करता है [76]।
    1. बेस URL, मॉडल (V3), और मॉडल के लिए API कुंजी पेस्ट करें [77]।
  6. अंतिम चरण: .example हटाकर फ़ाइल का नाम बदलना सुनिश्चित करें [79]।
  7. सहेजें: फ़ाइल को सहेजें और GitHub रिपॉजिटरी पर वापस जाएं [80]।

2.4. निर्भरताएँ स्थापित करना और सर्वर चलाना [82]

  1. MARPply इंस्टॉल करें: अगला चरण MARPply इंस्टॉल करना है [82]।
    1. Windows पर npm install कमांड का उपयोग करें [84]।
    2. Mac OS या Linux पर brew कमांड का उपयोग करें [85]।
  2. UI विकल्प: यदि आप वेब UI का उपयोग करना चाहते हैं तो web डायरेक्टरी में जाएं [86]।
    1. कंसोल UI के लिए uv run main.py कमांड का उपयोग करें [87]।
    2. कंसोल UI का लुक प्रस्तुतकर्ता को पसंद नहीं आया [89]।
  3. वेब UI निर्भरताएँ: वेब UI के लिए निर्भरताएँ स्थापित करें [91]।
    1. इंस्टॉलेशन कमांड पेस्ट करें और एंटर दबाएं [93]।
  4. सर्वर शुरू करें: बैकएंड और फ्रंटएंड सर्वर शुरू करें [94]।
    1. यह कमांड लोकल होस्ट पर खुल जाएगा [96]।
    2. Windows के लिए एक कमांड और Mac OS/Linux के लिए दूसरा कमांड कॉपी करें [97]।
  5. बूटस्ट्रैप कमांड: सुनिश्चित करें कि आप deerflow डायरेक्टरी में वापस जाएं [100]।
    1. Windows उपयोगकर्ता cd .. और फिर बूटस्ट्रैप कमांड का उपयोग करते हैं [101]।
  6. समस्या निवारण: प्रस्तुतकर्ता को UV न मिलने की समस्या हुई [102]।
    1. पाथ सेट करने के बाद, समस्या हल हो गई [103]।
  7. सफलता: अब DeerFlow एजेंट स्थानीय रूप से चल रहा है [105]।
    1. सर्वर और बैकएंड सर्वर दोनों चल रहे हैं [106]।

3. DeerFlow का उपयोग करना और परीक्षण करना [106]

thumbnail

3.1. एजेंट के साथ इंटरैक्ट करना [108]

  1. शुरुआत: गेट स्टार्टेड पर क्लिक करने से अगले पेज पर जाया जाता है [108]।
  2. प्रॉम्प्ट भेजना: अब उपयोगकर्ता स्थानीय रूप से डीप रिसर्च एजेंट का उपयोग कर सकता है [109]।
  3. परीक्षण प्रॉम्प्ट: प्रॉम्प्ट पूछा गया: "एफिल टॉवर दुनिया की सबसे ऊंची इमारत से कितनी गुना लंबा है?" [111]।
  4. कार्य प्रगति: एजेंट प्रतिक्रिया की गणना कर रहा है और योजना बना रहा है [112]।
    1. यह पहले बताए गए नियोजक एजेंट का उपयोग कर रहा है [114]।
  5. रिसर्च शुरू: यह Tavly API कुंजी का उपयोग करके वेब को स्कैन करना शुरू कर देता है [115]।
  6. परिणाम: एजेंट ने जल्दी से उत्तर उत्पन्न किया [117]।
  7. रिपोर्टिंग: रिपोर्ट उत्पन्न होनी चाहिए थी, लेकिन प्रॉम्प्ट में निर्दिष्ट नहीं किया गया था [122]।
  8. निष्कर्ष: यह स्थानीय डीप रिसर्च एजेंट Manis और अन्य एजेंटों की नकल करता है [123]।
  9. क्षमता: यह एक अद्भुत उपकरण है जिसमें बहुत अधिक क्षमता है [124]।

3.2. समर्थन और निष्कर्ष [118]

  1. समर्थन विकल्प: चैनल का समर्थन करने के लिए सुपर थैंक्स का उपयोग करें [118]।
    1. निजी डिस्कॉर्ड में शामिल हों, जहां मुफ्त AI टूल सब्सक्रिप्शन मिलते हैं [119]।
  2. अंतिम परिणाम: एजेंट ने ऊंचाई की तुलना पर उत्तर दिया [120]।
  3. पहुँच: यह एक ऐसा उपकरण है जिसे मुफ्त API के साथ स्थानीय रूप से प्राप्त किया जा सकता है [126]।
  4. सिफारिश: प्रस्तुतकर्ता इसे देखने की पुरजोर सलाह देता है [127]।
  5. अंतिम अनुरोध: दर्शकों से सब्सक्राइब करने, न्यूज़लेटर और डिस्कॉर्ड से जुड़ने का आग्रह [129]।
  6. समापन: वीडियो देखने के लिए धन्यवाद और सकारात्मकता फैलाने का आग्रह [133]।