File size: 1,415 Bytes
7947ea8
 
 
 
 
 
 
8e80b55
7947ea8
 
 
 
 
 
75a71aa
7947ea8
bc2c841
0f9403d
 
ffea7cc
 
0f9403d
 
4c6be59
 
 
 
1491c17
abb3bc2
4c6be59
 
c1ed251
bb2310c
 
 
 
4c6be59
 
 
bde490a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
install:
	pip install --upgrade pip && pip install -r requirements.txt

format:
	black *.py

train:
	python train.py

eval:
	echo 'Model metrics' > report.md
	cat ./results/metrics.txt >> report.md

	echo '\n Confusion Matrix Plot' >> report.md
	echo '![Confusion Matrix](./results/model_result.png)' >> report.md

	cml comment create --publish report.md

update-branch:
	git config --global user.name $(USER_NAME)
	git config --global user.email $(USER_EMAIL)
	git commit -am "Update with new results"
	git push --force origin HEAD:update

hf-login:
	git pull origin update
	git switch update
	pip install -U "huggingface_hub[cli]"
	huggingface-cli login --token $(HF_TOKEN) --add-to-git-credential

push-hub:
	huggingface-cli upload quangtn266/Drug-Classification ./app.py app.py --repo-type=space --commit-message="Sync App files"
	huggingface-cli upload quangtn266/Drug-Classification ./model model --repo-type=space --commit-message="Sync model"
	huggingface-cli upload quangtn266/Drug-Classification ./results metrics --repo-type=space --commit-message="Sync model"
	huggingface-cli upload quangtn266/Drug-Classification ./utils utils --repo-type=space --commit-message="Sync model"
	huggingface-cli upload quangtn266/Drug-Classification ./requirements.txt requirements.txt --repo-type=space --commit-message="Sync requirements"

deploy: hf-login push-hub

all: install format train eval update-branch deploy