Spaces:
Sleeping
Sleeping
pavan2004it
commited on
Commit
·
e0b212d
0
Parent(s):
Initial commit
Browse files- .gitattributes +36 -0
- .idea/avengers-classifier.iml +10 -0
- .idea/inspectionProfiles/profiles_settings.xml +6 -0
- .idea/misc.xml +7 -0
- .idea/modules.xml +8 -0
- .idea/vcs.xml +6 -0
- .idea/workspace.xml +85 -0
- README.md +13 -0
- app.py +19 -0
- export.pkl +3 -0
- iron-man.jpg +0 -0
- requirements.txt +4 -0
- wolverine.jpg +0 -0
.gitattributes
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
export-updated.pkl filter=lfs diff=lfs merge=lfs -text
|
.idea/avengers-classifier.iml
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<module type="PYTHON_MODULE" version="4">
|
3 |
+
<component name="NewModuleRootManager">
|
4 |
+
<content url="file://$MODULE_DIR$">
|
5 |
+
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
6 |
+
</content>
|
7 |
+
<orderEntry type="jdk" jdkName="Python 3.11 (avengers-classifier) (2)" jdkType="Python SDK" />
|
8 |
+
<orderEntry type="sourceFolder" forTests="false" />
|
9 |
+
</component>
|
10 |
+
</module>
|
.idea/inspectionProfiles/profiles_settings.xml
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<component name="InspectionProjectProfileManager">
|
2 |
+
<settings>
|
3 |
+
<option name="USE_PROJECT_PROFILE" value="false" />
|
4 |
+
<version value="1.0" />
|
5 |
+
</settings>
|
6 |
+
</component>
|
.idea/misc.xml
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="Black">
|
4 |
+
<option name="sdkName" value="Python 3.11 (avengers-classifier)" />
|
5 |
+
</component>
|
6 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (avengers-classifier) (2)" project-jdk-type="Python SDK" />
|
7 |
+
</project>
|
.idea/modules.xml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="ProjectModuleManager">
|
4 |
+
<modules>
|
5 |
+
<module fileurl="file://$PROJECT_DIR$/.idea/avengers-classifier.iml" filepath="$PROJECT_DIR$/.idea/avengers-classifier.iml" />
|
6 |
+
</modules>
|
7 |
+
</component>
|
8 |
+
</project>
|
.idea/vcs.xml
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="VcsDirectoryMappings">
|
4 |
+
<mapping directory="" vcs="Git" />
|
5 |
+
</component>
|
6 |
+
</project>
|
.idea/workspace.xml
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="AutoImportSettings">
|
4 |
+
<option name="autoReloadType" value="SELECTIVE" />
|
5 |
+
</component>
|
6 |
+
<component name="ChangeListManager">
|
7 |
+
<list default="true" id="f5218094-03a2-443e-969a-fe8e00246158" name="Changes" comment="">
|
8 |
+
<change beforePath="$PROJECT_DIR$/.idea/avengers-classifier.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/avengers-classifier.iml" afterDir="false" />
|
9 |
+
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
|
10 |
+
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
|
11 |
+
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
12 |
+
</list>
|
13 |
+
<option name="SHOW_DIALOG" value="false" />
|
14 |
+
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
15 |
+
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
16 |
+
<option name="LAST_RESOLUTION" value="IGNORE" />
|
17 |
+
</component>
|
18 |
+
<component name="FileTemplateManagerImpl">
|
19 |
+
<option name="RECENT_TEMPLATES">
|
20 |
+
<list>
|
21 |
+
<option value="Python Script" />
|
22 |
+
</list>
|
23 |
+
</option>
|
24 |
+
</component>
|
25 |
+
<component name="Git.Settings">
|
26 |
+
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
27 |
+
</component>
|
28 |
+
<component name="ProjectColorInfo">{
|
29 |
+
"associatedIndex": 0
|
30 |
+
}</component>
|
31 |
+
<component name="ProjectId" id="2lxy7xTtpYbDLC1POzgX0CjcgOK" />
|
32 |
+
<component name="ProjectViewState">
|
33 |
+
<option name="hideEmptyMiddlePackages" value="true" />
|
34 |
+
<option name="showLibraryContents" value="true" />
|
35 |
+
</component>
|
36 |
+
<component name="PropertiesComponent">{
|
37 |
+
"keyToString": {
|
38 |
+
"Python.app.executor": "Run",
|
39 |
+
"RunOnceActivity.ShowReadmeOnStart": "true",
|
40 |
+
"git-widget-placeholder": "main",
|
41 |
+
"last_opened_file_path": "/Users/pavankumar/Documents/AI/projects/avengers-classifier",
|
42 |
+
"node.js.detected.package.eslint": "true",
|
43 |
+
"node.js.detected.package.tslint": "true",
|
44 |
+
"node.js.selected.package.eslint": "(autodetect)",
|
45 |
+
"node.js.selected.package.tslint": "(autodetect)",
|
46 |
+
"nodejs_package_manager_path": "npm",
|
47 |
+
"settings.editor.selected.configurable": "com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable",
|
48 |
+
"vue.rearranger.settings.migration": "true"
|
49 |
+
}
|
50 |
+
}</component>
|
51 |
+
<component name="RecentsManager">
|
52 |
+
<key name="CopyFile.RECENT_KEYS">
|
53 |
+
<recent name="$PROJECT_DIR$" />
|
54 |
+
</key>
|
55 |
+
</component>
|
56 |
+
<component name="SharedIndexes">
|
57 |
+
<attachedChunks>
|
58 |
+
<set>
|
59 |
+
<option value="bundled-js-predefined-d6986cc7102b-7c0b70fcd90d-JavaScript-PY-242.21829.153" />
|
60 |
+
<option value="bundled-python-sdk-464836ebc622-b74155a9e76b-com.jetbrains.pycharm.pro.sharedIndexes.bundled-PY-242.21829.153" />
|
61 |
+
</set>
|
62 |
+
</attachedChunks>
|
63 |
+
</component>
|
64 |
+
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
65 |
+
<component name="TaskManager">
|
66 |
+
<task active="true" id="Default" summary="Default task">
|
67 |
+
<changelist id="f5218094-03a2-443e-969a-fe8e00246158" name="Changes" comment="" />
|
68 |
+
<created>1723548996684</created>
|
69 |
+
<option name="number" value="Default" />
|
70 |
+
<option name="presentableId" value="Default" />
|
71 |
+
<updated>1723548996684</updated>
|
72 |
+
<workItem from="1723548998888" duration="11000" />
|
73 |
+
<workItem from="1726135861394" duration="6648000" />
|
74 |
+
<workItem from="1726210122683" duration="374000" />
|
75 |
+
<workItem from="1726210810440" duration="86000" />
|
76 |
+
</task>
|
77 |
+
<servers />
|
78 |
+
</component>
|
79 |
+
<component name="TypeScriptGeneratedFilesManager">
|
80 |
+
<option name="version" value="3" />
|
81 |
+
</component>
|
82 |
+
<component name="com.intellij.coverage.CoverageDataManagerImpl">
|
83 |
+
<SUITE FILE_PATH="coverage/avengers_classifier$app.coverage" NAME="app Coverage Results" MODIFIED="1726141551196" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
84 |
+
</component>
|
85 |
+
</project>
|
README.md
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
title: Avengers Classifier
|
3 |
+
emoji: ⚡
|
4 |
+
colorFrom: gray
|
5 |
+
colorTo: pink
|
6 |
+
sdk: gradio
|
7 |
+
sdk_version: 4.44.0
|
8 |
+
app_file: app.py
|
9 |
+
pinned: false
|
10 |
+
license: apache-2.0
|
11 |
+
---
|
12 |
+
|
13 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
app.py
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
from fastai.vision.all import *
|
3 |
+
import skimage
|
4 |
+
|
5 |
+
learn = load_learner('export-updated.pkl')
|
6 |
+
|
7 |
+
labels = learn.dls.vocab
|
8 |
+
def predict(img):
|
9 |
+
img = PILImage.create(img)
|
10 |
+
pred,pred_idx,probs = learn.predict(img)
|
11 |
+
return {labels[i]: float(probs[i]) for i in range(len(labels))}
|
12 |
+
|
13 |
+
title = "Avengers Classifier"
|
14 |
+
description = "A Avenger Classifier is trained on the Avengers dataset with fastai. Created as a demo for Gradio and HuggingFace Spaces."
|
15 |
+
examples = [['iron-man.jpg'], ['wolverine.jpg']]
|
16 |
+
interpretation='default'
|
17 |
+
|
18 |
+
|
19 |
+
gr.Interface(fn=predict,inputs="image",outputs="label", title=title,description=description,examples=examples).launch()
|
export.pkl
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5df4695eac65324e61671371b30bb315395ec94b23698003d1835ef851532884
|
3 |
+
size 201314404
|
iron-man.jpg
ADDED
![]() |
requirements.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
gradio~=4.44.0
|
2 |
+
fastai
|
3 |
+
scikit-image
|
4 |
+
timm
|
wolverine.jpg
ADDED
![]() |