आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

21वीं सदी में शब्दों, वाक्यांशों और दस्तावेजों का तुरंत अनुवाद करने में सक्षम होना ऑनलाइन और ऑफलाइन जीवन का एक अनिवार्य हिस्सा है। जबकि अधिकांश एंड्रॉइड फोन पर Google अनुवाद पहले से इंस्टॉल आता है, बहुत से लोग दखल देने वाले विज्ञापन नहीं चाहते हैं कंपनी यह जानती है कि वे बार्सिलोना बार में कितने सेरवेज़ ऑर्डर कर रहे हैं, या उनकी गतिविधियों की सटीक प्रकृति Aguascalientes।

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

Google अनुवाद का उपयोग क्यों नहीं करते?

यदि आप उस प्रकार के व्यक्ति हैं जो पहले से ही रास्पबेरी पाई पर साइटों और सेवाओं का एक समूह स्वयं-होस्ट करता है, तो शायद आपके पास इसके लिए पहले से ही एक उत्तर है। आप बड़ी तकनीक से अलग होने की कोशिश कर रहे हैं, और इसके बिना किसी प्रकार की डिजिटल आत्मनिर्भरता विकसित करने की कोशिश कर रहे हैं किसी भी तकनीकी रूप से विकसित में रहने के साथ आने वाली किसी भी कार्यक्षमता और सहजता को खोना समाज।

Google और अन्य तकनीकी दिग्गजों द्वारा पेश किए गए जीवन सुधारों की गुणवत्ता को स्वीकार करना आसान है, और घोर उपेक्षा करना गोपनीयता का उल्लंघन, डेटा प्रकटीकरण, और एक पारिस्थितिकी तंत्र पर सीखी गई निर्भरता जिससे आपको किसी भी समय बाहर निकाला जा सकता है समय।

हमने हाल ही में सामान्य सेवाओं को बदलने के लिए रास्पबेरी पाई स्वयं-होस्टिंग परियोजनाओं को कवर किया है, जिनमें निम्न शामिल हैं:

  • स्ट्रीमिंग मीडिया सर्वर बनाने के लिए जेलीफिन
  • Mycroft अपना खुद का वॉयस इनेबल्ड वर्चुअल असिस्टेंट बनाने जा रहा है
  • ऑडियोबुक्स को स्ट्रीम करने के लिए ऑडियोबुकशेल्फ़
  • रास्पबेरी पाई आधारित ईमेल सर्वर कैसे बनाएं
  • समाचार प्राप्त करने के तरीके के रूप में फ्रेशआरएसएस
  • और विभिन्न स्व-होस्ट किए गए Google फ़ोटो विकल्प।

कुछ समय पहले तक, शब्दों, वाक्यांशों और दस्तावेज़ों के अनुवाद के लिए आपके विकल्प सीमित थे, लेकिन अब आप अपनी स्वयं की Pi-आधारित अनुवाद सेवा चला सकते हैं, जिस तक किसी भी उपकरण से पहुँचा जा सकता है।

लिब्रेट्रांसलेट क्या है?

LibreTranslate एक फ्री और ओपन सोर्स मशीन ट्रांसलेशन API है, जिसे 2020 में रिलीज़ किया गया था, जिसमें रास्पबेरी पाई संगत ARM64 इमेज दिसंबर 2022 में गिर गई थी। यह परियोजना पूरी तरह से स्व-होस्ट की गई है, इसके अनुवाद इंजन को Google या Azure के बजाय ओपन सोर्स Argos Translate लाइब्रेरी द्वारा संचालित किया गया है।

यदि आप अपने Raspberry Pi पर LibreTranslate चलाते हैं, तो आप या तो समर्पित FOSS ऐप्स के माध्यम से या किसी भी ब्राउज़र के साथ सुलभ वेब फ्रंट-एंड के माध्यम से अनुवादों तक पहुंच सकते हैं।

अपने रास्पबेरी पाई पर लिब्रेट्रांसलेट कैसे स्थापित करें

LibreTranslate किसी भी Raspberry Pi पर नहीं चलेगा क्योंकि इसके लिए पर्याप्त मात्रा में प्रसंस्करण शक्ति की आवश्यकता होती है, और चित्र केवल ARM64 के लिए उपलब्ध हैं, बजाय पहले के 32 बिट संस्करणों के। तो सुनिश्चित करें कि आपके पास हाल ही में 64-बिट OS चलाने वाला Raspberry Pi 4B है।

आपके रास्पबेरी पाई पर लिब्रेट्रांसलेट को स्थापित करने के कई तरीके हैं, लेकिन सबसे आसान तरीका डॉकर का उपयोग करना है रचना करें, क्योंकि यह आपको सेवा को आसानी से प्रबंधित करने की अनुमति देता है, साथ ही नई छवियों के आने पर पुल और अपडेट करता है मुक्त।

सिक्योर शेल (SSH) का उपयोग करके अपने Raspberry Pi से कनेक्ट करें, फिर सभी इंस्टॉल किए गए सॉफ़्टवेयर को अपडेट करें:

सुडो उपयुक्त अद्यतन
सुडो एपीटी अपग्रेड

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

सुडो उपयुक्त स्थापित करना git

सुनिश्चित करें कि आप अपनी होम डायरेक्टरी में हैं, फिर LibreTranslate GitHub रिपॉजिटरी को क्लोन करें:

सीडी ~
git क्लोन https://github.com/LibreTranslate/LibreTranslate.git

नई निर्देशिका में ले जाएँ:

सीडी लिब्रेअनुवाद

और फिर दर्ज करें:

डॉकर-कंपोज़ अप -डी --निर्माण

नोट: यदि आप पहले से पोर्ट 5000 के माध्यम से सेवा चला रहे हैं, तो आपको संपादित करने की आवश्यकता होगी docker-compose.yml फ़ाइल:

नैनोdocker-रचना.yml

…और एक नया अप्रयुक्त पोर्ट सेट करें।

Docker Compose, Docker इमेज डाउनलोड करेगा और आपके LibreTranslate कंटेनर को सेट करने के लिए स्क्रिप्ट चलाएगा। इस प्रक्रिया में आधे घंटे से अधिक का समय लग सकता है, इसलिए इस समय का उपयोग अपने कार्य क्षेत्र को साफ करने के लिए करें। एक बार पूरा हो जाने पर, आपको कमांड प्रॉम्प्ट पर लौटा दिया जाएगा।

अपने स्थानीय नेटवर्क पर लिब्रेट्रांसलेट एक्सेस करें

यदि आपने अपने डॉकर कंपोज़ में पोर्ट नहीं बदला है, तो आपके लिब्रेट्रांसलेट इंस्टेंस के लिए वेब इंटरफ़ेस आपके स्थानीय नेटवर्क पर उपलब्ध होगा your.pi.local.ip.address: 5000, और आप इसे अपने ब्राउज़र के माध्यम से एक्सेस कर सकते हैं।

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

पाठ इनपुट होते ही अनुवाद तुरंत हो जाता है, जिसका अर्थ है कि आपको हिट करने की आवश्यकता नहीं है वापस करना या कोई अन्य बटन दबाएं। यदि आप जिस पाठ का अनुवाद करना चाहते हैं वह फ़ाइल में है, तो प्रमुख पर क्लिक करें फ़ाइल का अनुवाद करें बटन, और फ़िरोज़ा अपलोड बटन पर क्लिक करके अपनी फ़ाइल चुनें। समर्थित फ़ाइल स्वरूपों में .txt, .odt, .odp, .docx, .pptx, .epub, .html शामिल हैं।

अनुवाद किए जाने वाले पाठ के आकार की कोई सीमा नहीं है, लेकिन आप अपनी docker-compose.yml फ़ाइल।

इंटरनेट पर लिब्रेट्रांसलेट एक्सेस करें

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

करने वाली पहली बात यह सुनिश्चित करना है कि आप अपने पीआई को अपने होम नेटवर्क के बाहर से एक्सेस कर सकते हैं। अपने राउटर के व्यवस्थापक पृष्ठ पर जाएं (आमतौर पर 192.168.1.1 पर), और खोजें बंदरगाह प्रबंधन अनुभाग। HTTP अनुरोधों के लिए एक नई प्रविष्टि बनाएँ।

स्थानीय और सार्वजनिक पोर्ट दोनों को सेट करें 80, और आपके Raspberry Pi के IP पते का स्थानीय IP पता। HTTPS अनुरोधों के लिए दूसरा खुला पोर्ट आवश्यक है। स्थानीय और सार्वजनिक पोर्ट दोनों को सेट करें 443, और फिर से, आपके Pi के IP पते पर स्थानीय IP पता।

डोमेन नाम या उप डोमेन नाम चुनें एक अच्छा डोमेन रजिस्ट्रार. रजिस्ट्रार के सेटिंग पेज से, "उन्नत डीएनएस" विकल्प खोजें और एक नया जोड़ें अभिलेख। ठीक मेज़बान के लिए क्षेत्र "@" और मान फ़ील्ड आपके घर के आईपी पते पर। टीटीएल (टाइम टू लीज) मान को जितना संभव हो उतना कम सेट करें, फिर सेव करें।

पीआई पर वापस, अपाचे स्थापित करें:

सुडो उपयुक्त स्थापित करना apache2

निम्नलिखित कमांड के साथ अपाचे को प्रारंभ और सक्षम करें:

सुडो सिस्टमक्टल शुरू apache2
सुडो सिस्टमक्टल सक्षम apache2

अपाचे के प्रॉक्सी मॉड्यूल को इसके साथ सक्षम करें:

सुडो a2enmod प्रॉक्सी
सुडो a2enmod proxy_http

अब डायरेक्टरी बदलें, और एक नई गोपनीय फाइल बनाएं:

सीडी /etc/apache2/sites-available
सुडोनैनोlibretranslate.conf

नई फ़ाइल में, निम्न पंक्तियाँ चिपकाएँ:

<वर्चुअलहोस्ट *:80>
सर्वर का नामआपका-डोमेन-नाम.tld
प्रॉक्सी पास / http://127.0.0.1:5000/
प्रॉक्सीपासरिवर्स / http:/127.0.0.1:5000/
ProxyPreserveHost पर
वर्चुअलहोस्ट>

सहेजें और नैनो के साथ बाहर निकलें सीटीआरएल + हे, तब सीटीआरएल + एक्स, और अपनी नई गोपनीय फ़ाइल को इसके साथ सक्षम करें:

सुडोa2ensitelibretranslate.conf

… और अपाचे को पुनरारंभ करें।

सुडो सेवा अपाचे 2 पुनरारंभ करें

यह सुनिश्चित करने के लिए कि आपके अनुवाद ट्रांज़िट में एन्क्रिप्ट किए गए हैं और स्नूपर्स के लिए खुले नहीं हैं, आपको एन्क्रिप्शन कुंजी और सुरक्षा प्रमाणपत्र प्राप्त करने के लिए Certbot का उपयोग करना चाहिए। इसके साथ स्थापित करें:

सुडो एड-एपीटी-रिपॉजिटरी पीपीए: सर्टिफिकेट / सर्टिफिकेटबॉट
सुडो उपयुक्त अद्यतन
सुडो उपयुक्त-पाना python3-certbot-apache इंस्टॉल करें

सर्टिफिकेट चलाएं:

सुडो सर्टिफिकेट

…और अपाचे को फिर से शुरू करें।

सुडो सेवा अपाचे 2 पुनरारंभ करें

अब आप अपने LibreTranslate को किसी भी ब्राउज़र से एक्सेस कर सकते हैं https://your-domain-name.tld.

एक ऐप के साथ अपने लिब्रेट्रांसलेट इंस्टेंस को एक्सेस करें

चलते-फिरते अपने पाई-संचालित अनुवादक तक पहुंचना आसान है। यदि आप एक Android उपयोगकर्ता हैं, तो आप LibreTranslator को यहाँ से डाउनलोड कर सकते हैं गूगल प्ले स्टोर या से एफ Droid. यदि आप एक iPhone का उपयोग कर रहे हैं, तो आप पा सकते हैं ऐप स्टोर में लीट्रांसलेट करें.

ऐप सेटिंग खोलें, और अपना डोमेन "कस्टम सर्वर URL" फ़ील्ड में दर्ज करें। अनुवाद किया जाने वाला पाठ शीर्ष क्षेत्र में जाता है, और अनुवाद स्क्रीन के नीचे दिखाई देता है। इसके लिए यही सब कुछ है।

3 छवियां

अपने Raspberry Pi द्वारा होस्ट किए गए अनुवादक का अधिकतम लाभ उठाएं

आपके लिए उपलब्ध भाषा अनुवादों की एक विशाल श्रृंखला के साथ, आप दुनिया में कहीं भी यात्रा कर सकते हैं, इस विश्वास के साथ कि आप दिशा-निर्देश पूछने, भोजन का आदेश देने और स्थानीय लोगों के साथ बातचीत करने में सक्षम होंगे।

जैसे ही आप दुनिया का भ्रमण करते हैं, आप तस्वीरें ले सकते हैं और स्वचालित रूप से उन्हें अपने फोन से एक स्व-होस्ट किए गए Raspberry Pi PhotoPrism उदाहरण में अपलोड कर सकते हैं।