Не могу скачать facefusion
(facefusion) C:\Users\Пользователь\facefusion>python facefusion.py run --open-browser
downloading: 0%| | 0.00/8.00 [00:00<?, ?B/s, download_providers=['github', 'huggingface'], file_name=nsfw_1.hash]
Загрузка остаётся на нуле, github и huggingface видит, сеть показывает стабильную, как возобновить загрузку?
загружала данный архив: GitHub - facefusion/facefusion: Industry leading face manipulation platform · GitHub
Зависание загрузки на нулевом значении (0.00/8.00 B) при попытке скачать файлы с расширением .hash (в вашем случае nsfw_1.hash) связано с тем, что скрипт FaceFusion пытается достучаться до GitHub или Hugging Face, но соединение намертво блокируется на уровне провайдера или зависает из-за особенностей работы библиотек загрузки (например, встроенного менеджера huggingface_hub).
Даже если у вас открываются сайты в браузере и «сеть стабильная», python-скрипты часто не могут пробить блокировки без средств обхода, либо зависают в ожидании ответа от заблокированных доменов GitHub/Hugging Face.
Вот как можно возобновить и исправить загрузку:
1. Используйте VPN или прокси (самое главное)
Так как репозитории моделей и хэшей находятся на GitHub и Hugging Face, к которым из РФ часто затруднен прямой доступ по API-соединениям из консоли, вам нужен работающий системный VPN (желательно с поддержкой режимов Global/Tun, чтобы перенаправлять весь трафик ПК, а не только браузер).
Включите VPN.
Перезапустите командную строку и повторите запуск: python facefusion.py run --open-browser.
2. Ручное скачивание проблемного файла
Файлы с расширением .hash и .onnx — это обычные веса моделей и текстовые хэши. Вы можете скачать их вручную через браузер (с включенным VPN) или стороннее приложение:
Посмотрите в консоли, какой именно файл сейчас запрашивается (в вашем логе это nsfw_1.hash).
Найдите его через поиск на официальном репозитории FaceFusion на GitHub или Hugging Face (обычно они хранятся в папках .assets/models или аналогичных).
Скачайте файл и положите его в ту папку, куда программа пытается его сохранить (обычно это папка .assets/models внутри директории facefusion).
Как только FaceFusion увидит готовый локальный файл с правильным именем, он пропустит этап скачивания и перейдет к следующему.
3. Отключение IPv6 (если зависание сохраняется)
Иногда Python на Windows пытается достучаться до серверов по протоколу IPv6, что вызывает бесконечные таймауты:
Нажмите Win + R, введите ncpa.cpl и нажмите Enter.
Кликните правой кнопкой мыши по вашему активному подключению (Wi-Fi или Ethernet) $\rightarrow$ Свойства.
Снимите галочку с пункта «IP версии 6 (TCP/IPv6)».
Нажмите ОК, перезагрузите терминал и попробуйте снова.
jovial_5260