From a2cc9c139169c9785ebedb136e46c27b5d28c052 Mon Sep 17 00:00:00 2001 From: yubbit Date: Mon, 16 Feb 2026 20:02:23 +0800 Subject: [PATCH] Add Apple ML-Sharp --- .gitmodules | 4 ++++ ml-sharp/Dockerfile | 18 ++++++++++++++++++ ml-sharp/docker-compose.yml | 16 ++++++++++++++++ ml-sharp/ml-sharp | 1 + ml-sharp/run-ml-sharp.bat | 1 + 5 files changed, 40 insertions(+) create mode 100644 ml-sharp/Dockerfile create mode 100644 ml-sharp/docker-compose.yml create mode 160000 ml-sharp/ml-sharp create mode 100644 ml-sharp/run-ml-sharp.bat diff --git a/.gitmodules b/.gitmodules index 7e13bb3..64b6d44 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,7 @@ path = mq3drecon/metaquest-3d-reconstruction url = https://github.com/t-34400/metaquest-3d-reconstruction branch = main +[submodule "ml-sharp"] + path = ml-sharp/ml-sharp + url = https://github.com/apple/ml-sharp.git + branch = main diff --git a/ml-sharp/Dockerfile b/ml-sharp/Dockerfile new file mode 100644 index 0000000..f63839e --- /dev/null +++ b/ml-sharp/Dockerfile @@ -0,0 +1,18 @@ +FROM continuumio/miniconda3:latest + +WORKDIR /workspace/ml-sharp +COPY ml-sharp . + +RUN conda create -n sharp python=3.13 +SHELL ["conda", "run", "-n", "sharp", "/bin/bash", "-c"] + +RUN pip install -r requirements.txt +RUN pip3 install --no-cache-dir \ + --index-url https://download.pytorch.org/whl/cu130 \ + #--extra-index-url https://mirrors.tencent.com/pytorch-wheels/whl/cu130/ \ + torch \ + torchvision + +WORKDIR /workspace +RUN echo "conda activate sharp" >> ~/.profile +CMD ["/bin/bash", "-l"] diff --git a/ml-sharp/docker-compose.yml b/ml-sharp/docker-compose.yml new file mode 100644 index 0000000..d447502 --- /dev/null +++ b/ml-sharp/docker-compose.yml @@ -0,0 +1,16 @@ +services: + + ml-sharp: + build: + context: . + image: ml-sharp:me + extends: + file: ../config.yml + service: base-app + volumes: + - type: bind + source: ./ml-sharp + target: /workspace/ml-sharp + - type: bind + source: ./.cache + target: /root/.cache diff --git a/ml-sharp/ml-sharp b/ml-sharp/ml-sharp new file mode 160000 index 0000000..1eaa046 --- /dev/null +++ b/ml-sharp/ml-sharp @@ -0,0 +1 @@ +Subproject commit 1eaa046834b81852261262b41b0919f5c1efdd2e diff --git a/ml-sharp/run-ml-sharp.bat b/ml-sharp/run-ml-sharp.bat new file mode 100644 index 0000000..aec7c33 --- /dev/null +++ b/ml-sharp/run-ml-sharp.bat @@ -0,0 +1 @@ +docker compose run --rm -it --name ml-sharp ml-sharp