लेखन हमारे दैनिक जीवन का एक अनिवार्य हिस्सा है। चाहे वह ईमेल का मसौदा तैयार करना हो, दस्तावेज़ बनाना हो, या कहानियां सुनाना हो, हमारा लक्ष्य स्पष्टता और सटीकता है। फिर भी, वर्तनी जांचकर्ताओं के साथ त्रुटियों को सुधारना चुनौतीपूर्ण हो सकता है।
एआई प्रूफरीडिंग दर्ज करें, जो आपके टेक्स्ट को बेहतर बनाने के लिए डिज़ाइन किया गया एक शानदार टूल है। आज, हम सरल कोड का पता लगाएंगे जो आपके लेखन को बेहतर बनाने, व्याकरण, वर्तनी, विराम चिह्न और स्वरूपण को सही करने के लिए एआई का उपयोग करता है।
समस्या का विवरण
व्याकरणिक रूप से सही पाठ बनाना महत्वपूर्ण है लेकिन अक्सर कठिन होता है। मैन्युअल प्रूफ़रीडिंग में समय लगता है और त्रुटियाँ छूट सकती हैं। यह कोड लेखन प्रभावशीलता को बढ़ाने, टेक्स्ट की जांच करने और संपादित करने के लिए Lyzr.ai का उपयोग करता है।
आवश्यकताएँ
शुरू करने से पहले, आपको पायथन प्रोग्रामिंग को समझना चाहिए और एपीआई कुंजी के साथ ओपनएआई एपीआई तक पहुंच होनी चाहिए। पायथन लाइब्रेरी और Lyzr.ai के ढांचे को स्थापित करने और आयात करने से परिचित होने से भी मदद मिलेगी।
लाइज़र ऑटोमेटा फ्रेमवर्क स्थापित करना
pip install lyzr-automata # For Google Colab or notebook !pip install lyzr-automata
कोड और स्पष्टीकरण
आइए चरण-दर-चरण कोड को तोड़ें।
from lyzr_automata.ai_models.openai import OpenAIModel from lyzr_automata import Agent, Task from lyzr_automata.tasks.task_literals import InputType, OutputType from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline from lyzr_automata import Logger API_KEY = input('Enter OpenAI API Key') text = input('Enter the Text Here: ')
हम Lyzr.ai लाइब्रेरी से आवश्यक उपकरण आयात करके शुरू करते हैं और उपयोगकर्ता को प्रूफरीड करने के लिए उनकी OpenAI API कुंजी और टेक्स्ट के लिए संकेत देते हैं।
open_ai_model_text = OpenAIModel( api_key=API_KEY, parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.5, "max_tokens": 1500, }, )
हमने एआई के व्यवहार और प्रतिक्रिया की लंबाई को नियंत्रित करते हुए एपीआई कुंजी और मापदंडों के साथ एआई मॉडल स्थापित किया है।
def ai_proofreader(text): ProofReader = Agent( prompt_persona="""You are an expert proofreader who can find grammatical errors, and you excel at checking for grammar, spelling, punctuation, and formatting errors.""", role="AI Proofreader", ) rephrase_text = Task( name="Rephrasing Text", agent=ProofReader, output_type=OutputType.TEXT, input_type=InputType.TEXT, model=open_ai_model_text, instructions=f"Check the entire text: '{text}' and rephrase it according to grammar, spelling, punctuation, and formatting errors. [Important] Avoid introduction and conclusion in the response.", log_output=True, enhance_prompt=False, default_input=text ) remarks = Task( name="Remarks", agent=ProofReader, output_type=OutputType.TEXT, input_type=InputType.TEXT, model=open_ai_model_text, instructions=f"Check the entire text: '{text}' and provide remarks in bullet points according to grammar, spelling, punctuation, and formatting errors. [Important] Avoid introduction and conclusion in the response.", log_output=True, enhance_prompt=False, default_input=text ) logger = Logger() main_output = LinearSyncPipeline( logger=logger, name="AI ProofReader", completion_message="App Generated all things!", tasks=[ rephrase_text, remarks, ], ).run() return main_output
हम ai_proofreader नामक फ़ंक्शन को परिभाषित करते हैं। अंदर, हम प्रूफ़रीडर नामक एक एजेंट बनाते हैं, जो एक विशेषज्ञ प्रूफ़रीडर के रूप में कार्य करता है। दो कार्य बनाए गए हैं: एक पाठ को दोबारा लिखने के लिए और दूसरा टिप्पणियाँ प्रदान करने के लिए। दोनों कार्य प्रूफरीडर एजेंट और एआई मॉडल का उपयोग करते हैं।
एक लकड़हारा प्रक्रिया की निगरानी करता है। फिर हम एक पाइपलाइन स्थापित करते हैं जो क्रमिक रूप से कार्यों को निष्पादित करती है, सही पाठ और टिप्पणियाँ देती है।
generated_output = ai_proofreader(text=text) rephrased_text = generated_output[0]['task_output'] remarks = generated_output[1]['task_output']
हम उपयोगकर्ता के टेक्स्ट के साथ फ़ंक्शन को कॉल करते हैं और आउटपुट के रूप में पुनर्प्रकाशित टेक्स्ट और टिप्पणियाँ प्राप्त करते हैं।
नमूना इनपुट
text = """ I Rajesh have 2 years of experience in python developer, I know to create backend applications, I am seeking a new role for new learnings """
आउटपुट
""" My name is Rajesh, and I possess over two years of experience as a Python developer. I am skilled in creating backend applications and am currently seeking a new role to further my learning - The phrase "I Rajesh have 2 years of experience in python developer" should be corrected to "I, Rajesh, have over two years of experience as a Python developer." This correction addresses a punctuation issue (adding commas around "Rajesh"), a numerical expression ("2 " to "over two"), and clarifies the role ("in python developer" to "as a Python developer"). - "python" should be capitalized to "Python" to properly denote the programming language. - The phrase "I know to create backend applications" could be more fluidly expressed as "I know how to create backend applications" or "I am skilled in creating backend applications" for clarity and grammatical correctness. - The phrase "I am seeking a new role for new learnings" could be improved for clarity and professionalism. A better alternative might be "I am seeking a new role to further my learning" or "I am seeking a new role to continue my professional development." - The entire passage could benefit from better punctuation and formatting for clarity and flow. For instance, using semicolons or periods to separate independent clauses can improve readability: "My name is Rajesh, and I possess over two years of experience as a Python developer; I am skilled in creating backend applications and am currently seeking a new role to further my learning." - Consistency in tense and style would improve the professional tone of the passage. """
Lyzr.ai के बारे में
Lyzr.ai GenAI एप्लिकेशन को शीघ्रता से बनाने के लिए एक कम-कोड एजेंट विकास किट प्रदान करता है। इस सरल एजेंट ढांचे के साथ, आप प्रूफरीडिंग और लेखन सहित विभिन्न उपयोगों के लिए सुरक्षित और विश्वसनीय जेनरेटर एआई एप्लिकेशन बना सकते हैं।
संदर्भ
अधिक जानकारी के लिए, Lyzr की वेबसाइट पर जाएं, डेमो बुक करें, या डिस्कॉर्ड और स्लैक पर सामुदायिक चैनलों से जुड़ें।
एआई प्रूफ़रीडर: GitHub
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3