Tải xuống một kho ngữ liệu Gensim với proxy và thư mục bộ nhớ đệm đã chọn
Đặt môi trường proxy của urllib và GENSIM_DATA_DIR trước khi trình tải xuống bắt đầu; dùng CLI không thay đổi backend HTTP của nó.
https_proxy=http://proxy.example:8080 \
GENSIM_DATA_DIR=/path/to/gensim-data \
python -m gensim.downloader --download text8Lệnh POSIX này cung cấp proxy HTTPS và thư mục dữ liệu trước khi nhập trình tải xuống của Gensim, sau đó tải xuống text8 và trả về đường dẫn cục bộ của nó. Chọn một điểm cuối HTTP từ danh sách proxy HTTP cho một tuyến tải xuống công khai, và thay thư mục bằng đường dẫn mong muốn.
GENSIM_DATA_DIR được đọc vào thư mục gốc của mô-đun khi nhập. Giá trị mặc định là ~/gensim-data, nên đặt nó sau khi nhập gensim.downloader là quá muộn cho lần khởi tạo đó.
CLI gọi cùng hàm load mà mã Python dùng và sử dụng urllib. Trong một ứng dụng, api.load(name, return_path=True) chọn hành vi chỉ tải xuống thay vì nạp tập dữ liệu vào bộ nhớ.
Nếu lỗi vẫn còn, hãy phân biệt yêu cầu chỉ mục với yêu cầu tệp. Chỉ mục đến từ máy chủ nội dung thô của GitHub; các tệp đến từ bản phát hành và có thể chuyển hướng đến đích khác. Bộ nhớ đệm thông tin cục bộ có thể giúp việc tra cứu chỉ mục tiếp tục sau sự cố mạng. Dữ liệu sẵn có có thể tránh một lần tải tệp nữa. Vì vậy một lần nạp ấm không chứng minh rằng cả hai đường mạng đều hoạt động.