Spaces:
Runtime error
Runtime error
AnujPanthri
commited on
Commit
·
dd2b2cc
1
Parent(s):
b2f488a
hf space deployment
Browse files- .gitattributes +34 -0
- .github/workflows/huggingface.yaml +23 -0
- Dockerfile +22 -0
- README.md +22 -0
- download_model_comet.py +20 -10
.gitattributes
CHANGED
@@ -1,3 +1,37 @@
|
|
1 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
2 |
*.png filter=lfs diff=lfs merge=lfs -text
|
3 |
*.jpg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
2 |
*.png filter=lfs diff=lfs merge=lfs -text
|
3 |
*.jpg filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
26 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
29 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
36 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
37 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
.github/workflows/huggingface.yaml
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
name: Push to Hugging face space
|
2 |
+
|
3 |
+
on:
|
4 |
+
push:
|
5 |
+
branches:
|
6 |
+
- main
|
7 |
+
|
8 |
+
|
9 |
+
jobs:
|
10 |
+
deploy:
|
11 |
+
runs-on: ubuntu-latest
|
12 |
+
steps:
|
13 |
+
- uses: actions/checkout@v3
|
14 |
+
with:
|
15 |
+
fetch-depth: 0
|
16 |
+
lfs: true
|
17 |
+
ref: main
|
18 |
+
|
19 |
+
- name: push to hf space
|
20 |
+
env:
|
21 |
+
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
22 |
+
run: |
|
23 |
+
git push https://anuj-panthri:[email protected]/spaces/anuj-panthri/image-colorization main --force
|
Dockerfile
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM tensorflow/tensorflow
|
2 |
+
|
3 |
+
EXPOSE 5000
|
4 |
+
COPY . /app
|
5 |
+
WORKDIR /app
|
6 |
+
|
7 |
+
# opencv fix
|
8 |
+
RUN apt-get update && apt-get install ffmpeg libsm6 libxext6 -y
|
9 |
+
|
10 |
+
RUN pip install --upgrade pip
|
11 |
+
RUN pip install --ignore-installed -r requirements.txt --no-cache-dir
|
12 |
+
RUN pip install -e .
|
13 |
+
|
14 |
+
RUN ls -lh
|
15 |
+
RUN rm -r outputs
|
16 |
+
RUN ls -lh
|
17 |
+
|
18 |
+
RUN --mount=type=secret,id=COMET_API_KEY,mode=0444,required=true \
|
19 |
+
python3 download_model_comet.py --key $(cat /run/secrets/COMET_API_KEY) --version 1.0.0
|
20 |
+
|
21 |
+
RUN chmod g+w /app
|
22 |
+
CMD python3 app/app.py
|
README.md
CHANGED
@@ -1,3 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
## Image Colorization
|
2 |
==============================
|
3 |
|
@@ -80,6 +93,15 @@ Kaggle API docs:- https://github.com/Kaggle/kaggle-api/blob/main/docs/README.md
|
|
80 |
- kaggle kernels pull anujpanthri/training-image-colorization-model -p kaggle/
|
81 |
- kaggle kernels push -p kaggle/
|
82 |
- echo "{\"username\":\"$KAGGLE_USERNAME\",\"key\":\"$KAGGLE_KEY\"}" > kaggle.json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
### Version 1:
|
84 |
|
85 |
- im gonna skip logging for now and rather use print statements
|
|
|
1 |
+
---
|
2 |
+
title: Image Colorization
|
3 |
+
emoji: 🐢
|
4 |
+
colorFrom: purple
|
5 |
+
colorTo: yellow
|
6 |
+
sdk: docker
|
7 |
+
pinned: false
|
8 |
+
license: apache-2.0
|
9 |
+
app_port: 5000
|
10 |
+
---
|
11 |
+
|
12 |
+
hugging face config
|
13 |
+
|
14 |
## Image Colorization
|
15 |
==============================
|
16 |
|
|
|
93 |
- kaggle kernels pull anujpanthri/training-image-colorization-model -p kaggle/
|
94 |
- kaggle kernels push -p kaggle/
|
95 |
- echo "{\"username\":\"$KAGGLE_USERNAME\",\"key\":\"$KAGGLE_KEY\"}" > kaggle.json
|
96 |
+
|
97 |
+
## Docker Commands:-
|
98 |
+
- docker buildx build --secret id=COMET_API_KEY,env=COMET_API_KEY -t testcontainer
|
99 |
+
- docker run -it -p 5000:5000 -e COMET_API_KEY=$COMET_API_KEY testcontainer
|
100 |
+
|
101 |
+
## Git Commands:-
|
102 |
+
- git lfs migrate info --everything --include="*.zip,*.png,*.jpg"
|
103 |
+
- git lfs migrate import --everything --include="*.zip,*.png,*.jpg"
|
104 |
+
|
105 |
### Version 1:
|
106 |
|
107 |
- im gonna skip logging for now and rather use print statements
|
download_model_comet.py
CHANGED
@@ -1,15 +1,25 @@
|
|
1 |
from comet_ml.api import API
|
2 |
from src.utils.config_loader import constants
|
|
|
3 |
|
4 |
-
|
|
|
5 |
|
6 |
-
# set env variable COMET_API_KEY
|
7 |
|
8 |
-
api.download_registry_model(
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
from comet_ml.api import API
|
2 |
from src.utils.config_loader import constants
|
3 |
+
import argparse
|
4 |
|
5 |
+
def set_api_and_download_model(key:str, version:str, output_dir=constants.ARTIFACT_MODEL_DIR):
|
6 |
+
api = API(api_key=key)
|
7 |
|
8 |
+
# set env variable COMET_API_KEY
|
9 |
|
10 |
+
api.download_registry_model(
|
11 |
+
"anujpanthri",
|
12 |
+
"image-colorization-model",
|
13 |
+
version=version,
|
14 |
+
output_path=output_dir,
|
15 |
+
expand=True,
|
16 |
+
stage=None,
|
17 |
+
)
|
18 |
+
|
19 |
+
|
20 |
+
if __name__=="__main__":
|
21 |
+
parser = argparse.ArgumentParser()
|
22 |
+
parser.add_argument("--key",type=str,required=True)
|
23 |
+
parser.add_argument("--version",type=str,required=True)
|
24 |
+
config = parser.parse_args()
|
25 |
+
set_api_and_download_model(config.key,config.version)
|