--- license: cc-by-4.0 --- ## Android/Termux Patch Эта версия circuit_sparsity содержит патчи, позволяющие запускать модель на Android (Termux) без blobfile, без CUDA и без интернет‑доступа. ### Что изменено - Частично отключён `blobfile` (он зависает на Android). - Заменён `read_file_cached` на обычное чтение через `open()`. - Убраны все обращения к URL — загрузка моделей теперь только локальная. - Добавлен фильтр неизвестных полей в `GPTConfig` (исправляет ошибки с новыми ключами вроде `ignore_dw_grad`, `afrac_approx` и др.). - Исправлен путь к весам (`bf.join` → обычные строки). - Пример `bracket_counting_example.py` переписан в оффлайн‑режим (без скачивания viz_data). - Модель `csp_yolo2` и `csp_small` теперь работают на CPU ARM64 без зависаний. - Убраны все зависимые части, требующие FlashAttention или GPU. ### Зачем это нужно Оригинальный проект не работает на Android из-за: - зависаний blobfile, - отсутствия CUDA, - попыток скачивать файлы с Azure, - несовместимых полей в конфиге моделей. Этот форк делает проект полностью автономным и пригодным для запуска на телефоне. ### Статус ✔ Модель загружается ✔ Inference работает ✔ Примеры запускаются оффлайн ✔ Поддержка Termux / Python 3.13