"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लैंगस्मिथ हब के साथ अपने वर्कफ़्लो को बदलें: जावास्क्रिप्ट इंजीनियरों के लिए एक गेम-चेंजर

लैंगस्मिथ हब के साथ अपने वर्कफ़्लो को बदलें: जावास्क्रिप्ट इंजीनियरों के लिए एक गेम-चेंजर

2024-11-08 को प्रकाशित
ब्राउज़ करें:327

क्या बिखरे हुए AI संकेत आपकी विकास प्रक्रिया को धीमा कर रहे हैं? पता लगाएं कि कैसे लैंगचेन हब आपके वर्कफ़्लो में क्रांति ला सकता है, जिससे जावास्क्रिप्ट इंजीनियरों के लिए त्वरित प्रबंधन सहज और कुशल हो सकता है।


परिचय

फ़ाइलों में बिखरी महत्वपूर्ण जानकारी के साथ एक प्रोजेक्ट को प्रबंधित करने की कल्पना करें। निराशा होती है, है ना? एआई संकेतों से निपटने वाले डेवलपर्स के लिए यह वास्तविकता है। लैंगचेन हब त्वरित प्रबंधन को केंद्रीकृत करता है, वर्कफ़्लो को उसी तरह परिवर्तित करता है जैसे GitHub ने कोड सहयोग के लिए किया था।

लैंगचेन हब अपलोड करने, ब्राउज़ करने, खींचने, सहयोग करने, संस्करण बनाने और संकेतों को व्यवस्थित करने के लिए एक सहज इंटरफ़ेस प्रदान करता है। यह न केवल वर्कफ़्लो को सुव्यवस्थित करता है बल्कि सहयोग और नवाचार को भी बढ़ावा देता है, जिससे यह एक आवश्यक उपकरण बन जाता है।

मुख्य विशेषताएं और लाभ

लैंगचेन हब जावास्क्रिप्ट डेवलपर्स के लिए एआई संकेतों को कुशलतापूर्वक केंद्रीकृत करने, प्रबंधित करने और सहयोग करने के लिए डिज़ाइन किया गया एक शक्तिशाली उपकरण है।

समुदाय-संचालित नवाचार

नए विचार और समाधान प्राप्त करते हुए, अन्य डेवलपर्स से संकेतों का अन्वेषण करें। नई तकनीकें सीखें, मौजूदा संकेतों में सुधार करें और एक सहयोगी वातावरण को बढ़ावा दें।

केंद्रीकृत शीघ्र प्रबंधन

लैंगचेन हब आपके सभी एआई संकेतों को एक ही छत के नीचे लाता है, जिससे बिखरी हुई फाइलों और खंडित भंडारण की अव्यवस्था खत्म हो जाती है। सब कुछ एक ही स्थान पर बड़े करीने से व्यवस्थित होने से, आपके संकेतों को प्रबंधित करना इतना आसान कभी नहीं रहा।

उपभोक्ता - अनुकूल इंटरफ़ेस

लैंगचेन हब को नेविगेट करना बहुत आसान है, इसके सहज डिजाइन के लिए धन्यवाद। अपने संकेतों को अपलोड करना, ब्राउज़ करना और प्रबंधित करना सीधा है, इससे आपकी उत्पादकता बढ़ती है और टूल सीखने में लगने वाला समय कम हो जाता है।

सहयोग और साझाकरण

लैंगचेन हब आपकी टीम के साथ संकेतों को साझा करना और सहयोग करना आसान बनाता है। यह निर्बाध साझाकरण नवाचार और सामूहिक समस्या-समाधान को बढ़ावा देता है, जिससे टीम वर्क अधिक कुशल और प्रभावी हो जाता है।

संस्करण नियंत्रण

लैंगचेन हब के संस्करण नियंत्रण के साथ अपने त्वरित पुनरावृत्तियों का ट्रैक कभी न खोएं। आप आसानी से पिछले संस्करणों पर वापस लौट सकते हैं या समय के साथ परिवर्तनों की निगरानी कर सकते हैं, यह सुनिश्चित करते हुए कि आपके पास हमेशा आपके प्रॉम्प्ट के सर्वोत्तम संस्करण तक पहुंच हो।

उन्नत खोज और फ़िल्टरिंग

उन्नत खोज और फ़िल्टरिंग विकल्पों के साथ कुछ ही समय में आपके लिए आवश्यक संकेत ढूंढें। आप उपयोग-मामले, प्रकार, भाषा और मॉडल के आधार पर संकेतों को फ़िल्टर कर सकते हैं, जिससे यह सुनिश्चित हो सके कि आप सबसे अधिक प्रासंगिक संसाधनों तक शीघ्र पहुंच सकें। ये सुविधाएँ आपका समय बचाती हैं और आपके वर्कफ़्लो को बढ़ाती हैं, जिससे त्वरित प्रबंधन अधिक कुशल हो जाता है और आपकी विशिष्ट परियोजना आवश्यकताओं के अनुरूप हो जाता है।

अनुकूलन और लचीलापन

टेलर आपकी विशिष्ट परियोजना आवश्यकताओं को सहजता से बताता है। लैंगचेन हब के अनुकूलन विकल्प यह सुनिश्चित करते हैं कि आपके संकेत आपकी विशिष्ट आवश्यकताओं के अनुरूप आपकी विकास प्रक्रिया में सहजता से फिट हों।

अपने प्रोजेक्ट में उपयोग करना

आइए इसके मूल्य को उजागर करने के लिए लैंगचेन हब में शीघ्र टेम्पलेट का उपयोग करने के लिए एक प्रोजेक्ट स्थापित करें।
हम प्रारंभ करना: जावास्क्रिप्ट एलएलएम ऐप्स के लिए लैंगस्मिथ लेख के लिए मेरे द्वारा बनाए गए डेमो प्रोजेक्ट का उपयोग करके शुरुआत करेंगे। हालाँकि मैं आपको उस लेख को पढ़ने के लिए प्रोत्साहित करता हूँ, लेकिन इसका अनुसरण करना आवश्यक नहीं है।

  1. क्लोन रेपो: गिट क्लोन [email protected]:kenzic/simple-langsmith-demo.git
  2. सीडी सिंपल-लैंगस्मिथ-डेमो
  3. डेमो शाखा चेकआउट करें: git चेकआउट -बी लैंगचैन-हब-डेमो ओरिजिन/लैंगचैन-हब-डेमो
  4. निर्भरता यार्न या एनपीएम स्थापित करें
  5. लैंगस्मिथ खाते के लिए साइन अप करें
  6. लैंगस्मिथ एपीआई कुंजी प्राप्त करें
  7. ओपनएआई एपीआई कुंजी प्राप्त करें
  8. .env.example को .env पर ले जाएं और निम्नलिखित मान भरें:
LANGCHAIN_PROJECT="langsmith-demo" # Name of your LangSmith project
LANGCHAIN_TRACING_V2=true # Enable advanced tracing features
LANGCHAIN_API_KEY= # Your LangSmith API key

OPENAI_API_KEY= # Your OpenAI API key

डेमो ऐप इस सवाल का जवाब देता है "फ्रांस की राजधानी क्या है?" सिम्पसंस के मिस्टर बर्न्स की आवाज में। इसे पूरा करने के लिए हम निम्नलिखित संकेत का उपयोग करते हैं:

Act as a world-class expert in the field and provide a detailed response to the inquiry using the context provided.
The tone of your response should be that of The Simpsons' Mr. Burns.


{context}

प्रॉम्प्ट को वर्तमान में ऐप में हार्डकोड किया गया है, जिसे अभी प्रबंधित किया जा सकता है। हालाँकि, वास्तविक दुनिया के अनुप्रयोग में, इस दृष्टिकोण को प्रबंधित करना मुश्किल हो सकता है। जैसे-जैसे हम श्रृंखला में अधिक कदम और कई संकेत जोड़ते हैं, यह जल्दी ही भ्रमित करने वाला और बनाए रखने में कठिन हो सकता है। इसलिए, आइए अपने संकेत को लैंगचेन हब पर ले जाएं।

यदि आपने उपरोक्त चरणों का पालन किया है, तो आपके पास एक लैंगस्मिथ खाता होना चाहिए।

smith.langchan.com/hub पर जाएं और "न्यू प्रॉम्प्ट" पर क्लिक करें।

Transform Your Workflow with LangSmith Hub: A Game-Changer for JavaScript Engineers

फिर आप अपने संकेत को एक नाम देना चाहेंगे, दृश्यता (डिफ़ॉल्ट निजी), विवरण, रीडमी, उपयोग का मामला, भाषा और मॉडल सेट करना चाहेंगे। नोट: स्वामी "@kenzic" है, यह आपके लिए अलग होगा। मूल्यों के लिए स्क्रीनशॉट देखें।

Transform Your Workflow with LangSmith Hub: A Game-Changer for JavaScript Engineers

एक बार जब आप अपना प्रॉम्प्ट बना लेते हैं, तो आप प्रॉम्प्ट प्रकार का चयन करना चाहेंगे। इस कार्य के लिए, हम "चैट प्रॉम्प्ट" चुनेंगे।

Transform Your Workflow with LangSmith Hub: A Game-Changer for JavaScript Engineers

मान के साथ एक "सिस्टम" संदेश बनाएं:

Act as a world-class expert in the field and provide a detailed response to the inquiry using the context provided.
The tone of your response should be that of The Simpsons' Mr. Burns.


{context}

इसके बाद, मान के साथ एक "मानव" संदेश बनाएं:

Please address the following inquiry:\n{input}

Transform Your Workflow with LangSmith Hub: A Game-Changer for JavaScript Engineers

इससे पहले कि हम ऐसा करें, हम खेल के मैदान में इसका परीक्षण कर सकते हैं। संदेश श्रृंखला के दाईं ओर, आप संदेशों में हमारे द्वारा निर्दिष्ट चर के साथ "इनपुट" अनुभाग देखेंगे। यह पुष्टि करने के लिए कि यह अपेक्षा के अनुरूप काम कर रहा है, मैंने निम्नलिखित के साथ परीक्षण किया:

संदर्भ: फ्रांस की राजधानी स्प्रिंगफील्ड है। यह पेरिस था लेकिन 2024 में बदल गया।

input: फ्रांस की राजधानी क्या है

एक बार जब आप इनपुट परिभाषित कर लें, तो सेटिंग्स के अंतर्गत आप उस मॉडल का चयन करना चाहेंगे जिसके विरुद्ध हम परीक्षण कर रहे हैं। GPT-3.5-टर्बो चुनें. इसे काम करने के लिए आपको "सीक्रेट्स एंड एपीआई कीज़" बटन पर क्लिक करके अपनी ओपनएआई एपीआई कुंजी जोड़नी होगी। बढ़िया, अब हम परीक्षण के लिए तैयार हैं। "प्रारंभ" बटन पर क्लिक करें और इसे आउटपुट उत्पन्न करते हुए देखें। आपको कुछ इस तरह देखना चाहिए:

आह, हाँ, फ्रांस की राजधानी, या मुझे कहना चाहिए, स्प्रिंगफील्ड! पेरिस भले ही अतीत में राजधानी रहा हो, लेकिन 2024 तक, स्प्रिंगफील्ड फ्रांस की नई राजधानी के रूप में सर्वोच्च स्थान पर है। इस परिमाण का परिवर्तन निश्चित रूप से सवाल और भौंहें उठाता है, लेकिन निश्चिंत रहें, निर्णय हो चुका है और स्प्रिंगफील्ड के पास अब फ्रांस की राजधानी का खिताब है। कितना आनंददायक!

एक बार जब हम अपने संकेत से खुश हो जाते हैं, तो हमें इसे प्रतिबद्ध करना होगा। बस "कमिट करें" बटन पर क्लिक करें!

बहुत बढ़िया, अब जब हमारे पास एक तैयार प्रॉम्प्ट है तो हम हार्डकोडेड प्रॉम्प्ट टेम्पलेट के बजाय इसे संदर्भित करने के लिए अपने कोड को अपडेट करना चाहेंगे।

Transform Your Workflow with LangSmith Hub: A Game-Changer for JavaScript Engineers

सबसे पहले, हमें अपने टेम्पलेट को अपने कोड में खींचने के लिए हब फ़ंक्शन को आयात करना होगा:

import * as hub from "langchain/hub";

इसके बाद, कोड में ChatPromptTemplate को हटा दें और इसे इसके साथ बदलें:

const answerGenerationChainPrompt = await hub.pull(
  "[YOURORG]/mr-burns-answer-prompt"
);

नोट: आप ANSWER_CHAIN_SYSTEM_TEMPLATE वेरिएबल को भी हटा सकते हैं

आखिरकार, आइए इसका परीक्षण करें! स्क्रिप्ट को निष्पादित करने के लिए यार्न स्टार्ट चलाएँ। यदि सब कुछ ठीक से काम करता है, तो आप मिस्टर बर्न्स की आवाज में आउटपुट देखेंगे जो आपको सूचित करेगा कि फ्रांस की राजधानी पेरिस है।

यदि आप इसे एक कदम आगे ले जाना चाहते हैं, तो आप संस्करण के अनुसार अपने संकेतों को लॉक कर सकते हैं। ऐसा करने के लिए, बस नाम के अंत में एक कोलन और संस्करण संख्या इस प्रकार जोड़ें:

const answerGenerationChainPrompt = await hub.pull(
  "[YOURORG]/mr-burns-answer-prompt:[YOURVERSION]"
);

// for me it looks like:
const answerGenerationChainPrompt = await hub.pull(
  "kenzic/mr-burns-answer-prompt:d123dc92"
);

इतना ही!

अगले कदम

हमने पता लगाया है कि कैसे लैंगचेन हब त्वरित प्रबंधन को केंद्रीकृत करता है, सहयोग बढ़ाता है और आपके वर्कफ़्लो में एकीकृत होता है। लैंगचेन हब के साथ अपनी दक्षता में सुधार करने के लिए, अनुकूलन और एकीकरण संभावनाओं पर गहराई से विचार करें।

ऊपर लपेटकर

लैंगचेन हब एक उपकरण से कहीं अधिक है; यह एआई विकास में नवाचार और सहयोग के लिए उत्प्रेरक है। इस क्रांतिकारी मंच को अपनाएं और अपने जावास्क्रिप्ट एलएलएम अनुप्रयोगों को नई ऊंचाइयों तक ले जाएं।

इस गाइड के दौरान, हमने यह पता लगाया कि:

  1. लैंगचेन हब का उपयोग करके अपने एआई संकेतों को प्रभावी ढंग से केंद्रीकृत और प्रबंधित करें।
  2. अपनी विकास टीम के भीतर सहयोग और संस्करण नियंत्रण बढ़ाएँ।
  3. त्वरित प्रबंधन को अपने मौजूदा विकास वर्कफ़्लो में सहजता से एकीकृत करें।

निर्माण और प्रयोग करते रहें, और मैं यह देखने के लिए उत्साहित हूं कि आप एआई और लैंगचेन हब के साथ जो संभव है उसकी सीमाओं को कैसे आगे बढ़ाएंगे!


जुड़े रहने और अपनी यात्रा साझा करने के लिए, निम्नलिखित चैनलों के माध्यम से बेझिझक संपर्क करें:

  • ?‍? लिंक्डइन: एलएलएम विकास और तकनीकी नवाचारों के बारे में अधिक जानकारी के लिए मुझसे जुड़ें।
  • ? GitHub: मेरी परियोजनाओं का अन्वेषण करें और चल रहे कार्यों में योगदान दें।
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/kenzic/transform-your-workflow-with-langsmith-hub-a-game-changer-for-javascript-engineers-4a8l?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 .comडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3