https_proxy=http://proxy.example:8080 \
GENSIM_DATA_DIR=/path/to/gensim-data \
python -m gensim.downloader --download text8

यह POSIX लॉन्च Gensim के डाउनलोडर को आयात करने से पहले HTTPS प्रॉक्सी और डेटा निर्देशिका उपलब्ध कराता है, फिर text8 डाउनलोड करता है और उसका स्थानीय पथ लौटाता है। सार्वजनिक डाउनलोड मार्ग के लिए HTTP प्रॉक्सी सूची से कोई HTTP एंडपॉइंट चुनें और निर्देशिका को इच्छित पथ से बदलें।

आयात के दौरान GENSIM_DATA_DIR मॉड्यूल की आधार निर्देशिका में पढ़ा जाता है। इसका डिफ़ॉल्ट ~/gensim-data है, इसलिए gensim.downloader आयात करने के बाद इसे सेट करना उस आरंभीकरण के लिए बहुत देर हो चुका है।

CLI वही load फ़ंक्शन कॉल करता है जो Python कोड उपयोग करता है और urllib का उपयोग करता है। किसी एप्लिकेशन में api.load(name, return_path=True) डेटासेट को मेमोरी में लोड करने के बजाय केवल-डाउनलोड व्यवहार चुनता है।

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

संबंधित लेख