windopper commited on
Commit
a87aea8
·
1 Parent(s): 7bee6d4

refactor navigation API integration by removing nav_bridge.py and updating dependencies in pyproject.toml and README.md to align with new session management

Browse files
Files changed (3) hide show
  1. prepare-requirements.sh +12 -0
  2. requirements.txt +245 -0
  3. vercel.json +5 -0
prepare-requirements.sh ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # Git 의존성의 해시를 제거하여 Vercel 빌드 오류 방지
3
+
4
+ # requirements.txt가 없으면 생성
5
+ if [ ! -f requirements.txt ]; then
6
+ uv pip compile pyproject.toml -o requirements.txt
7
+ fi
8
+
9
+ # Git 의존성 라인에서 해시 제거
10
+ sed -i.bak 's/\(@ git+[^#]*\)#.*/\1/' requirements.txt 2>/dev/null || true
11
+ rm -f requirements.txt.bak
12
+
requirements.txt ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile pyproject.toml -o requirements.txt
3
+ annotated-doc==0.0.4
4
+ # via fastapi
5
+ annotated-types==0.7.0
6
+ # via pydantic
7
+ anyio==4.12.0
8
+ # via starlette
9
+ caainp-csm @ git+https://github.com/caainp/caainp-csm.git@e3d6db43435f1744470a87c5268d2503d187f067
10
+ # via
11
+ # caanip-backend (pyproject.toml)
12
+ # caainp-cvm
13
+ caainp-cvm @ git+https://github.com/caainp/caainp-cvm.git@1bcfd143c5f56ef548e98bdee009ca8c4e7ea5dd
14
+ # via caanip-backend (pyproject.toml)
15
+ certifi==2025.11.12
16
+ # via requests
17
+ charset-normalizer==3.4.4
18
+ # via requests
19
+ click==8.3.1
20
+ # via uvicorn
21
+ colorama==0.4.6
22
+ # via
23
+ # click
24
+ # loguru
25
+ # tqdm
26
+ contourpy==1.3.3
27
+ # via matplotlib
28
+ cycler==0.12.1
29
+ # via matplotlib
30
+ easyocr==1.7.2
31
+ # via caainp-cvm
32
+ fastapi==0.124.0
33
+ # via caanip-backend (pyproject.toml)
34
+ filelock==3.20.0
35
+ # via
36
+ # huggingface-hub
37
+ # torch
38
+ # transformers
39
+ fonttools==4.61.0
40
+ # via matplotlib
41
+ fsspec==2025.12.0
42
+ # via
43
+ # huggingface-hub
44
+ # torch
45
+ ftfy==6.3.1
46
+ # via open-clip-torch
47
+ h11==0.16.0
48
+ # via uvicorn
49
+ hf-xet==1.2.0
50
+ # via caainp-cvm
51
+ huggingface-hub==0.36.0
52
+ # via
53
+ # open-clip-torch
54
+ # timm
55
+ # tokenizers
56
+ # transformers
57
+ idna==3.11
58
+ # via
59
+ # anyio
60
+ # requests
61
+ imageio==2.37.2
62
+ # via scikit-image
63
+ jinja2==3.1.6
64
+ # via torch
65
+ joblib==1.5.2
66
+ # via scikit-learn
67
+ kiwisolver==1.4.9
68
+ # via matplotlib
69
+ lazy-loader==0.4
70
+ # via scikit-image
71
+ loguru==0.7.3
72
+ # via caainp-cvm
73
+ markupsafe==3.0.3
74
+ # via jinja2
75
+ matplotlib==3.10.7
76
+ # via
77
+ # caainp-cvm
78
+ # seaborn
79
+ mpmath==1.3.0
80
+ # via sympy
81
+ networkx==3.6
82
+ # via
83
+ # caainp-cvm
84
+ # scikit-image
85
+ # torch
86
+ ninja==1.13.0
87
+ # via easyocr
88
+ numpy==2.3.5
89
+ # via
90
+ # caainp-cvm
91
+ # contourpy
92
+ # easyocr
93
+ # imageio
94
+ # matplotlib
95
+ # opencv-contrib-python
96
+ # opencv-python-headless
97
+ # pandas
98
+ # scikit-image
99
+ # scikit-learn
100
+ # scipy
101
+ # seaborn
102
+ # shapely
103
+ # tifffile
104
+ # torchvision
105
+ # transformers
106
+ open-clip-torch==3.2.0
107
+ # via caainp-cvm
108
+ opencv-contrib-python==4.11.0.86
109
+ # via caainp-cvm
110
+ opencv-python-headless==4.11.0.86
111
+ # via easyocr
112
+ packaging==25.0
113
+ # via
114
+ # huggingface-hub
115
+ # lazy-loader
116
+ # matplotlib
117
+ # scikit-image
118
+ # transformers
119
+ pandas==2.3.3
120
+ # via
121
+ # caainp-csm
122
+ # caainp-cvm
123
+ # seaborn
124
+ pillow==12.0.0
125
+ # via
126
+ # caainp-cvm
127
+ # easyocr
128
+ # imageio
129
+ # matplotlib
130
+ # scikit-image
131
+ # torchvision
132
+ pyclipper==1.4.0
133
+ # via easyocr
134
+ pydantic==2.12.5
135
+ # via fastapi
136
+ pydantic-core==2.41.5
137
+ # via pydantic
138
+ pyparsing==3.2.5
139
+ # via matplotlib
140
+ python-bidi==0.6.7
141
+ # via easyocr
142
+ python-dateutil==2.9.0.post0
143
+ # via
144
+ # matplotlib
145
+ # pandas
146
+ python-multipart==0.0.20
147
+ # via caanip-backend (pyproject.toml)
148
+ pytz==2025.2
149
+ # via pandas
150
+ pyyaml==6.0.3
151
+ # via
152
+ # easyocr
153
+ # huggingface-hub
154
+ # timm
155
+ # transformers
156
+ regex==2025.11.3
157
+ # via
158
+ # open-clip-torch
159
+ # transformers
160
+ requests==2.32.5
161
+ # via
162
+ # huggingface-hub
163
+ # transformers
164
+ safetensors==0.7.0
165
+ # via
166
+ # open-clip-torch
167
+ # timm
168
+ # transformers
169
+ scikit-image==0.25.2
170
+ # via
171
+ # caainp-cvm
172
+ # easyocr
173
+ scikit-learn==1.7.2
174
+ # via caainp-cvm
175
+ scipy==1.16.3
176
+ # via
177
+ # easyocr
178
+ # scikit-image
179
+ # scikit-learn
180
+ seaborn==0.13.2
181
+ # via caainp-cvm
182
+ setuptools==80.9.0
183
+ # via torch
184
+ shapely==2.1.2
185
+ # via
186
+ # caainp-cvm
187
+ # easyocr
188
+ six==1.17.0
189
+ # via python-dateutil
190
+ starlette==0.50.0
191
+ # via fastapi
192
+ sympy==1.14.0
193
+ # via torch
194
+ threadpoolctl==3.6.0
195
+ # via scikit-learn
196
+ tifffile==2025.10.16
197
+ # via scikit-image
198
+ timm==1.0.22
199
+ # via open-clip-torch
200
+ tokenizers==0.22.1
201
+ # via
202
+ # caainp-cvm
203
+ # transformers
204
+ torch==2.9.1
205
+ # via
206
+ # caainp-cvm
207
+ # easyocr
208
+ # open-clip-torch
209
+ # timm
210
+ # torchvision
211
+ torchvision==0.24.1
212
+ # via
213
+ # caainp-cvm
214
+ # easyocr
215
+ # open-clip-torch
216
+ # timm
217
+ tqdm==4.67.1
218
+ # via
219
+ # huggingface-hub
220
+ # open-clip-torch
221
+ # transformers
222
+ transformers==4.57.3
223
+ # via caainp-cvm
224
+ typing-extensions==4.15.0
225
+ # via
226
+ # anyio
227
+ # fastapi
228
+ # huggingface-hub
229
+ # pydantic
230
+ # pydantic-core
231
+ # starlette
232
+ # torch
233
+ # typing-inspection
234
+ typing-inspection==0.4.2
235
+ # via pydantic
236
+ tzdata==2025.2
237
+ # via pandas
238
+ urllib3==2.6.0
239
+ # via requests
240
+ uvicorn==0.38.0
241
+ # via caanip-backend (pyproject.toml)
242
+ wcwidth==0.2.14
243
+ # via ftfy
244
+ win32-setctime==1.2.0
245
+ # via loguru
vercel.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "buildCommand": "bash prepare-requirements.sh && pip install --disable-pip-version-check --no-cache-dir -r requirements.txt",
3
+ "installCommand": "bash prepare-requirements.sh && pip install --disable-pip-version-check --no-cache-dir -r requirements.txt"
4
+ }
5
+