UtimijER commited on
Commit
0916246
·
verified ·
1 Parent(s): f0d4fed

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +32 -0
README.md CHANGED
@@ -1,3 +1,35 @@
1
  ---
2
  license: cc-by-4.0
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: cc-by-4.0
3
  ---
4
+
5
+ ## Android/Termux Patch
6
+
7
+ Эта версия circuit_sparsity содержит патчи, позволяющие запускать модель на Android (Termux) без blobfile, без CUDA и без интернет‑доступа.
8
+
9
+ ### Что изменено
10
+
11
+ - Частично отключён `blobfile` (он зависает на Android).
12
+ - Заменён `read_file_cached` на обычное чтение через `open()`.
13
+ - Убраны все обращения к URL — загрузка моделей теперь только локальная.
14
+ - Добавлен фильтр неизвестных полей в `GPTConfig` (исправляет ошибки с новыми ключами вроде `ignore_dw_grad`, `afrac_approx` и др.).
15
+ - Исправлен путь к весам (`bf.join` → обычные строки).
16
+ - Пример `bracket_counting_example.py` переписан в оффлайн‑режим (без скачивания viz_data).
17
+ - Модель `csp_yolo2` и `csp_small` теперь работают на CPU ARM64 без зависаний.
18
+ - Убраны все зависимые части, требующие FlashAttention или GPU.
19
+
20
+ ### Зачем это нужно
21
+
22
+ Оригинальный проект не работает на Android из-за:
23
+ - зависаний blobfile,
24
+ - отсутствия CUDA,
25
+ - попыток скачивать файлы с Azure,
26
+ - несовместимых полей в конфиге моделей.
27
+
28
+ Этот форк делает проект полностью автономным и пригодным для запуска на телефоне.
29
+
30
+ ### Статус
31
+
32
+ ✔ Модель загружается
33
+ ✔ Inference работает
34
+ ✔ Примеры запускаются оффлайн
35
+ ✔ Поддержка Termux / Python 3.13