11 / README.md
UtimijER's picture
Update README.md
0916246 verified
---
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