cao commited on
Commit
672c4ea
·
1 Parent(s): 8721078

fix: add wget for dev mode

Browse files
Dockerfile CHANGED
@@ -6,10 +6,12 @@ RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  curl \
8
  git \
 
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  COPY requirements.txt ./
12
  COPY src/ ./src/
 
13
 
14
  RUN pip3 install -r requirements.txt
15
 
 
6
  build-essential \
7
  curl \
8
  git \
9
+ wget \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
  COPY requirements.txt ./
13
  COPY src/ ./src/
14
+ WORKDIR /app
15
 
16
  RUN pip3 install -r requirements.txt
17
 
allfiles.txt ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ cc905aff9d001dc00f91e39795d6ceaff9a31439
2
+ 13b64d7141b9c731a8a7aab969d4372e240c7261
3
+ 4bac74b1c36631af03b037781eb41b4f032aea92
4
+ 3b3235d5dd8c68b3d6c84cd16c1be71904ab4ecf
5
+ 969152c15e459e000980e20528479356477fbee6
6
+ 78f28d53424ddffb6dac143abf52c4f4cef17881
7
+ d4cb5f14c5b57e44e9e6be541cf794f2d0fe7ecd
8
+ d5362a7210dd03e66fbb306e07d59af51007b0a6
9
+ 2010f79a9860287e2fa1ec86856df0bcfc18bd4c
10
+ 725d2a510b079a8149e1659277039fd159cf09d3
11
+ 11f1fa564de9ac53de42d82be175aad8a1e345a2
12
+ 76587e91edc16231b4e98b52875907297ca2fe59
13
+ 0f9f94df8c673becaa4b2e761f2e9f7f20c6d5e9
14
+ 7a5a92b0571c44cd44b14747d75102b6ba068e24
15
+ b65334ba7e45fa1b8be6ccf419516d16b3746008
16
+ ff645fdcc2337139a6b293e8b5b58998b591efc0
17
+ d8f163c8946a051dc2e4dca3ef1cda4e7abb4cfb
18
+ bdbebf85255ef40b48e75730cc841a295aa71fef .gitattributes
19
+ 8cc1285eb36db6fb209c610b82634598b8043995 Dockerfile
20
+ fb18eae8c63514b79f967461796cb8846bddf9d6 README.md
21
+ 6baa101222822d98e0ef7c0b19bc1f4a44f014c2 requirements.txt
22
+ a7ad5a0ae0613acaec48c898c70d0b9731e5c634 src
23
+ e35b8700998d9262ee4ca803c966bf20a007e964 src/HLA_dict.npy
24
+ 30bc1a9f5db0e59780055af86e8afe70ae921f80 src/aa_properties_aaindex.py
25
+ 9f5d368cc6e006522276e34d18cc574140ba04bf src/library
26
+ 9f68ff7c0eb82be4ec62cedd02641f956b3175f4 src/library/.DS_Store
27
+ 475b5fc3e5872675e45e41270c878b2579e8d51a src/library/hla_library
28
+ 6d9dbc36eb80ed41e2e215aad27266151689d975 src/library/hla_library/A_prot.fasta
29
+ 36ce90d8638202f947e7f53770e9d7666553689e src/library/hla_library/B_prot.fasta
30
+ 7d2aab5e44d475f1ff3978d9ef95fee5a91cf101 src/library/hla_library/C_prot.fasta
31
+ 0b7409ef2313abc24cdfe28bb2cc7827f1523fc1 src/library/hla_library/E_prot.fasta
32
+ 67eda41df15f4b9e54debd04df2f5d77926ab42a src/library/hla_prot.fasta
33
+ 980851d0b0d3e28eede35991a76bce05d13b76a7 src/library/trajs_aa.tsv
34
+ 9d670b23ee226be3530e80c7fde0b61807ced8d8 src/library/trajs_nt.tsv
35
+ 0e9394b57555fcf7e7606251d4446917175c0537 src/library/travs_aa.tsv
36
+ c16dada98db42d5b2b52642e4f64af1ddb988736 src/library/travs_nt.tsv
37
+ 6655d085c3412a8b697b583f9d7b02b5a074d47b src/library/trbjs_aa.tsv
38
+ 3bb5f71235e739fb935f57eba5ba473278461892 src/library/trbjs_nt.tsv
39
+ e42393ea32662c1421604f7150b77ff080596931 src/library/trbvs_aa.tsv
40
+ 86b823f02c9b33fe4fb4012fdbdfc6cede4486c9 src/library/trbvs_nt.tsv
41
+ b07062a8cf921af3ff8cfadeef0e6c0910a819cf src/main.py
42
+ 484bb0a89c0b279a5e1446e75830d7f0a1260897 src/model.pt
43
+ 59affe1058d7ad77c4dfff1bfd21a87634d86e0d src/model.py
44
+ 7d2f4db7b5151c620d697e0d5aaeca87566bea0a src/phla_cache
45
+ 36a488dcd1ebf01f1e0792b7ba5991c00433e148 src/phla_cache/hla_coord_dict.pt
46
+ e9667634088ea72a8de39c96c16ab7a374cf9767 src/phla_cache/hla_feat_dict.pt
47
+ 38803e50e20fa54ab0b598f3f26377612f8665b0 src/physicochemical.py
48
+ ff05c818888c674e5fdada51ebadab58a12dd4da src/predictor.py
49
+ 2cf702bd18faff1c138b17dae1d52d319e44a96a src/streamlit_app.py
50
+ 99d0b84662681e7d21a08fcce44908344fa86f80 src/streamlit_app0.py
51
+ 883575342ff4c25ca7064d9133c9103e3c259fc1
52
+ b7fb0138568037a5eafa3c4a1cc0991ae66f41ce src
53
+ e7435b7e504388650ece87815b0bb4fff7447c52 src/library
54
+ e738ab8876fab0453a23192a1b7549a3bcd926e1
55
+ 2f096212967f43aba7f8a41470f7f77f5713a54a .gitattributes
56
+ 036fc8e6fa3956b76dcc4726ceab312966379b11
57
+ a6344aac8c09253b3b630fb776ae94478aa0275b .gitattributes
58
+ 4064ed240087e51a8d5d1cc4ad728a413644e636 src
59
+ 51de801f19f53916215b431d1d2479c9e2e20073
60
+ 88da0f419c5ab9cd20a3a29c7d270def625f2495
61
+ 7747cd4d52a598c00b74036da007ee6079d51555 requirements.txt
62
+ 34e10849044abe68282cbf3a7883ff6be40a2103
63
+ b7443e013eb74c3278cfa1c3a370c1f51cfdbd18
64
+ 28d994e22f8dd432b51df193562052e315ad95f7 requirements.txt
65
+ 006b6181aa2b0391b0bdcd8eefd7aa1c3dd4da20
66
+ d7437b7a4b3350d2b15a3fca0c293d7016c85dd7
67
+ 5f51ead59f36f13043e036290df9440e25fe8cbe Dockerfile
68
+ fe3259be476d269655eb65fa69868bb0994545b6
69
+ 7160fe0f75e83a50c5f4c54db6be7e90eeb795d6
70
+ 5ac20eeeacc04a864cfc0b184e6fdef052adbbaf README.md
71
+ bc02db68c5344592eb9041b1f2e6355460abe88e
fix_lfs_all.sh ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # ============================================
3
+ # 自动检测并修复 Git 大文件 / LFS 问题
4
+ # 作者: Kai(StriMap 项目)
5
+ # 功能:
6
+ # 1. 自动安装 & 初始化 Git LFS
7
+ # 2. 扫描 >10MB 文件,自动 LFS 追踪
8
+ # 3. 重写历史并强制推送
9
+ # ============================================
10
+
11
+ set -e
12
+
13
+ echo "🚀 [1/7] 检查 Git LFS..."
14
+ if ! git lfs &>/dev/null; then
15
+ echo "❌ Git LFS 未安装,请先运行:conda install -c conda-forge git-lfs -y"
16
+ exit 1
17
+ fi
18
+ git lfs install
19
+
20
+ echo "✅ Git LFS 初始化完成。"
21
+
22
+ # --------------------------------------------
23
+ # 2. 检查当前仓库根目录
24
+ # --------------------------------------------
25
+ ROOT_DIR=$(git rev-parse --show-toplevel 2>/dev/null || echo "")
26
+ if [ -z "$ROOT_DIR" ]; then
27
+ echo "❌ 当前目录不是 Git 仓库,请进入正确的 repo 根目录。"
28
+ exit 1
29
+ fi
30
+ cd "$ROOT_DIR"
31
+ echo "📁 仓库根目录: $ROOT_DIR"
32
+
33
+ # --------------------------------------------
34
+ # 3. 自动追踪常见大文件类型
35
+ # --------------------------------------------
36
+ echo "🚀 [2/7] 添加常见文件类型到 Git LFS..."
37
+ git lfs track "*.pt" "*.pth" "*.bin" "*.npy" "*.npz" "*.pkl" "*.h5" "*.ckpt" "*.zarr" "*.fasta" "*.fa" "*.csv" "*.pdb"
38
+ git add .gitattributes
39
+ git commit -m "Auto-track common large file types with Git LFS" || true
40
+
41
+ # --------------------------------------------
42
+ # 4. 扫描当前工作区大文件 (>10MB)
43
+ # --------------------------------------------
44
+ echo "🔍 [3/7] 扫描当前工作区中超过 10MB 的文件..."
45
+ find . -type f -size +10M -printf "%P\n" | sort -u > large_files.txt
46
+ if [ ! -s large_files.txt ]; then
47
+ echo "✅ 当前工作区中没有超过 10MB 的文件。"
48
+ else
49
+ echo "⚠️ 以下文件超过 10MB,将自动加入 LFS 追踪:"
50
+ cat large_files.txt
51
+ while read f; do
52
+ git lfs track "$f"
53
+ done < large_files.txt
54
+ git add .gitattributes
55
+ git commit -m "Track detected large files with Git LFS" || true
56
+ fi
57
+
58
+ # --------------------------------------------
59
+ # 5. 重写 Git 历史,使旧版本也变成 LFS 指针
60
+ # --------------------------------------------
61
+ echo "🚀 [4/7] 重写历史(git lfs migrate import --everything)..."
62
+ git lfs migrate import --include="*.pt,*.pth,*.bin,*.npy,*.npz,*.pkl,*.h5,*.ckpt,*.zarr,*.fasta,*.fa,*.csv,*.pdb" --everything
63
+
64
+ # --------------------------------------------
65
+ # 6. 检查是否仍有大文件未迁移
66
+ # --------------------------------------------
67
+ echo "🔍 [5/7] 检查是否仍有历史大文件未迁移..."
68
+ git rev-list --objects --all > allfiles.txt
69
+ cat allfiles.txt | while read hash path; do
70
+ size=$(git cat-file -s "$hash" 2>/dev/null)
71
+ if [ "$size" -gt 10000000 ]; then
72
+ echo "$size bytes - $path"
73
+ fi
74
+ done > remaining_large.txt || true
75
+
76
+ if [ -s remaining_large.txt ]; then
77
+ echo "⚠️ 以下文件仍超过 10MB(可能未被 LFS 管理):"
78
+ cat remaining_large.txt
79
+ else
80
+ echo "✅ 所有大文件已迁移至 LFS。"
81
+ fi
82
+
83
+ # --------------------------------------------
84
+ # 7. 推送到远端
85
+ # --------------------------------------------
86
+ echo "🚀 [6/7] 准备推送到 Hugging Face..."
87
+ echo "⚠️ 这将使用 --force 推送(会覆盖远端历史)。"
88
+ read -p "是否继续?(yes/no): " CONFIRM
89
+ if [ "$CONFIRM" != "yes" ]; then
90
+ echo "❌ 用户取消推送。"
91
+ exit 0
92
+ fi
93
+
94
+ git push origin --force --all
95
+ git push origin --force --tags
96
+
97
+ echo "✅ [7/7] 推送完成。请前往 Hugging Face 页面确认 'Stored with Git LFS' 标记。"
98
+
99
+ # --------------------------------------------
100
+ # 完成
101
+ # --------------------------------------------
102
+ echo "🎉 修复流程完成!"
103
+ echo "如果下次新增大文件,请重新运行本脚本。"
src/__pycache__/aa_properties_aaindex.cpython-39.pyc ADDED
Binary file (7.87 kB). View file
 
src/__pycache__/main.cpython-39.pyc ADDED
Binary file (36.4 kB). View file
 
src/__pycache__/model.cpython-39.pyc ADDED
Binary file (54.3 kB). View file
 
src/__pycache__/physicochemical.cpython-39.pyc ADDED
Binary file (5.3 kB). View file
 
src/__pycache__/predictor.cpython-39.pyc ADDED
Binary file (922 Bytes). View file