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

Αυτή η εκκίνηση POSIX παρέχει τον διακομιστή μεσολάβησης HTTPS και τον κατάλογο δεδομένων πριν από την εισαγωγή του λήπτη του Gensim, έπειτα κατεβάζει το text8 και επιστρέφει την τοπική του διαδρομή. Επιλέξτε ένα HTTP endpoint από τη λίστα διακομιστών μεσολάβησης HTTP για δημόσια διαδρομή λήψης και αντικαταστήστε τον κατάλογο με την επιθυμητή διαδρομή.

Το GENSIM_DATA_DIR διαβάζεται στον βασικό κατάλογο του module κατά την εισαγωγή. Η προεπιλογή του είναι ~/gensim-data, οπότε ο ορισμός του μετά την εισαγωγή του gensim.downloader είναι πολύ αργά για αυτή την αρχικοποίηση.

Το CLI καλεί την ίδια συνάρτηση load που χρησιμοποιεί ο κώδικας Python και χρησιμοποιεί urllib. Σε μια εφαρμογή, το api.load(name, return_path=True) επιλέγει συμπεριφορά μόνο λήψης αντί να φορτώνει το σύνολο δεδομένων στη μνήμη.

Για μια απομένουσα αποτυχία, διακρίνετε το αίτημα ευρετηρίου από το αίτημα αρχείου. Το ευρετήριο προέρχεται από τον κεντρικό υπολογιστή ακατέργαστου περιεχομένου του GitHub· τα αρχεία προέρχονται από εκδόσεις και μπορεί να ανακατευθύνουν σε άλλους προορισμούς. Η τοπική προσωρινή μνήμη πληροφοριών μπορεί να επιτρέψει στην αναζήτηση ευρετηρίου να συνεχιστεί μετά από αποτυχία δικτύου. Τα υπάρχοντα δεδομένα μπορούν να αποφύγουν άλλη λήψη αρχείου. Επομένως μια θερμή φόρτωση δεν αποδεικνύει ότι λειτούργησαν και οι δύο διαδρομές δικτύου.

Σχετικά άρθρα