alessandro trinca tornidor
commited on
Commit
·
009261a
1
Parent(s):
158378e
[feat] copy resources folder from lisa-on-cuda repository to /var/task/resources, bump to version 1.3.1
Browse files- Dockerfile +6 -0
- poetry.lock +5 -5
- pyproject.toml +3 -3
- scripts/entrypoint.sh +1 -1
Dockerfile
CHANGED
@@ -63,6 +63,11 @@ RUN poetry run python -m pip install pip wheel setuptools --upgrade
|
|
63 |
RUN poetry install --with ${DEPENDENCY_GROUP} --no-root
|
64 |
|
65 |
RUN git clone https://huggingface.co/aletrn/sam-quantized/ ${LAMBDA_TASK_ROOT}/sam-quantized
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
FROM nvcr.io/nvidia/pytorch:24.01-py3 as runtime
|
68 |
|
@@ -138,6 +143,7 @@ RUN mkdir -p ${FASTAPI_STATIC}
|
|
138 |
|
139 |
COPY --from=builder_global ${LAMBDA_TASK_ROOT}/sam-quantized/machine_learning_models \
|
140 |
${LAMBDA_TASK_ROOT}/machine_learning_models
|
|
|
141 |
COPY --from=node_prod_deps /appnode/node_modules* ${FASTAPI_STATIC}/node_modules
|
142 |
COPY --from=node_build /appnode/dist* ${FASTAPI_STATIC}/dist
|
143 |
|
|
|
63 |
RUN poetry install --with ${DEPENDENCY_GROUP} --no-root
|
64 |
|
65 |
RUN git clone https://huggingface.co/aletrn/sam-quantized/ ${LAMBDA_TASK_ROOT}/sam-quantized
|
66 |
+
RUN git clone -n --depth=1 --filter=tree:0 https://huggingface.co/spaces/aletrn/lisa-on-cuda ${LAMBDA_TASK_ROOT}/lisa-on-cuda && \
|
67 |
+
cd ${LAMBDA_TASK_ROOT}/lisa-on-cuda && \
|
68 |
+
git sparse-checkout set --no-cone resources && \
|
69 |
+
git checkout
|
70 |
+
WORKDIR ${LAMBDA_TASK_ROOT}
|
71 |
|
72 |
FROM nvcr.io/nvidia/pytorch:24.01-py3 as runtime
|
73 |
|
|
|
143 |
|
144 |
COPY --from=builder_global ${LAMBDA_TASK_ROOT}/sam-quantized/machine_learning_models \
|
145 |
${LAMBDA_TASK_ROOT}/machine_learning_models
|
146 |
+
COPY --from=builder_global ${LAMBDA_TASK_ROOT}/lisa-on-cuda/resources ${LAMBDA_TASK_ROOT}/resources
|
147 |
COPY --from=node_prod_deps /appnode/node_modules* ${FASTAPI_STATIC}/node_modules
|
148 |
COPY --from=node_build /appnode/dist* ${FASTAPI_STATIC}/dist
|
149 |
|
poetry.lock
CHANGED
@@ -1410,13 +1410,13 @@ files = [
|
|
1410 |
|
1411 |
[[package]]
|
1412 |
name = "lisa-on-cuda"
|
1413 |
-
version = "1.0.
|
1414 |
description = ""
|
1415 |
optional = false
|
1416 |
python-versions = ">=3.10,<3.11"
|
1417 |
files = [
|
1418 |
-
{file = "lisa_on_cuda-1.0.
|
1419 |
-
{file = "lisa_on_cuda-1.0.
|
1420 |
]
|
1421 |
|
1422 |
[package.dependencies]
|
@@ -3329,7 +3329,7 @@ testing = ["h5py (>=3.7.0)", "huggingface_hub (>=0.12.1)", "hypothesis (>=6.70.2
|
|
3329 |
torch = ["safetensors[numpy]", "torch (>=1.10)"]
|
3330 |
|
3331 |
[[package]]
|
3332 |
-
name = "
|
3333 |
version = "1.0.7"
|
3334 |
description = "SamGIS CORE"
|
3335 |
optional = false
|
@@ -4383,4 +4383,4 @@ files = [
|
|
4383 |
[metadata]
|
4384 |
lock-version = "2.0"
|
4385 |
python-versions = "~3.10"
|
4386 |
-
content-hash = "
|
|
|
1410 |
|
1411 |
[[package]]
|
1412 |
name = "lisa-on-cuda"
|
1413 |
+
version = "1.0.3"
|
1414 |
description = ""
|
1415 |
optional = false
|
1416 |
python-versions = ">=3.10,<3.11"
|
1417 |
files = [
|
1418 |
+
{file = "lisa_on_cuda-1.0.3-py3-none-any.whl", hash = "sha256:e60e4abc5905c3fc29ff739430f480edeb6b4b192d1cd3aecf752d57fdfe34bd"},
|
1419 |
+
{file = "lisa_on_cuda-1.0.3.tar.gz", hash = "sha256:cdf7f61ffa1c66c7e5001d691c09cc98b901ec089e5ef3d96ba17a0cf27679bd"},
|
1420 |
]
|
1421 |
|
1422 |
[package.dependencies]
|
|
|
3329 |
torch = ["safetensors[numpy]", "torch (>=1.10)"]
|
3330 |
|
3331 |
[[package]]
|
3332 |
+
name = "samgis-core"
|
3333 |
version = "1.0.7"
|
3334 |
description = "SamGIS CORE"
|
3335 |
optional = false
|
|
|
4383 |
[metadata]
|
4384 |
lock-version = "2.0"
|
4385 |
python-versions = "~3.10"
|
4386 |
+
content-hash = "99c7d41a0f92e6971da37bd09ad0857f7654fd1304524b9d182f0c2fffced075"
|
pyproject.toml
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
[tool.poetry]
|
2 |
name = "samgis-lisa-on-cuda"
|
3 |
-
version = "1.3.
|
4 |
description = "A VLM backend for machine learning instance segmentation on geospatial data that uses LISA (Reasoning Segmentation via Large Language Model)."
|
5 |
authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
|
6 |
license = "MIT license"
|
@@ -8,7 +8,7 @@ readme = "README.md"
|
|
8 |
|
9 |
[metadata]
|
10 |
name = "samgis-lisa-on-cuda"
|
11 |
-
version = "1.3.
|
12 |
|
13 |
[tool.poetry.dependencies]
|
14 |
bson = "^0.5.10"
|
@@ -23,7 +23,7 @@ python = "~3.10"
|
|
23 |
python-dotenv = "^1.0.1"
|
24 |
rasterio = "^1.3.9"
|
25 |
requests = "^2.31.0"
|
26 |
-
lisa-on-cuda = "^1.0.
|
27 |
samgis-core = "^1.0.7"
|
28 |
|
29 |
[tool.poetry.group.aws_lambda]
|
|
|
1 |
[tool.poetry]
|
2 |
name = "samgis-lisa-on-cuda"
|
3 |
+
version = "1.3.1"
|
4 |
description = "A VLM backend for machine learning instance segmentation on geospatial data that uses LISA (Reasoning Segmentation via Large Language Model)."
|
5 |
authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
|
6 |
license = "MIT license"
|
|
|
8 |
|
9 |
[metadata]
|
10 |
name = "samgis-lisa-on-cuda"
|
11 |
+
version = "1.3.1"
|
12 |
|
13 |
[tool.poetry.dependencies]
|
14 |
bson = "^0.5.10"
|
|
|
23 |
python-dotenv = "^1.0.1"
|
24 |
rasterio = "^1.3.9"
|
25 |
requests = "^2.31.0"
|
26 |
+
lisa-on-cuda = "^1.0.3"
|
27 |
samgis-core = "^1.0.7"
|
28 |
|
29 |
[tool.poetry.group.aws_lambda]
|
scripts/entrypoint.sh
CHANGED
@@ -19,7 +19,7 @@ nvidia-smi || true
|
|
19 |
pip list
|
20 |
|
21 |
which uvicorn
|
22 |
-
ls -l ${WORKDIR}
|
23 |
|
24 |
df -h / /home ${WORKDIR} ${XDG_CACHE_HOME}
|
25 |
|
|
|
19 |
pip list
|
20 |
|
21 |
which uvicorn
|
22 |
+
ls -l ${WORKDIR}/.venv/bin/uvicorn
|
23 |
|
24 |
df -h / /home ${WORKDIR} ${XDG_CACHE_HOME}
|
25 |
|