aldrinjenson commited on
Commit
4f9ccf7
β€’
1 Parent(s): a5fd1ec

set up git + initial gradio code

Browse files
.gitattributes CHANGED
@@ -29,3 +29,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
29
  *.zip filter=lfs diff=lfs merge=lfs -text
30
  *.zst filter=lfs diff=lfs merge=lfs -text
31
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
29
  *.zip filter=lfs diff=lfs merge=lfs -text
30
  *.zst filter=lfs diff=lfs merge=lfs -text
31
  *tfevents* filter=lfs diff=lfs merge=lfs -text
32
+ *.jpeg filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ __pycache__
README.md CHANGED
@@ -1,8 +1,8 @@
1
  ---
2
- title: Harry Potter Character Classifier
3
- emoji: πŸ“š
4
  colorFrom: blue
5
- colorTo: gray
6
  sdk: gradio
7
  sdk_version: 3.3.1
8
  app_file: app.py
 
1
  ---
2
+ title: Harry Potter Actor Classifier
3
+ emoji: πŸ‘
4
  colorFrom: blue
5
+ colorTo: red
6
  sdk: gradio
7
  sdk_version: 3.3.1
8
  app_file: app.py
app.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastai.vision.all import *
2
+ import gradio as gr
3
+
4
+ title = "Harry Potter Character classifier"
5
+ description = "A Harry Potter Character classifier trained with over 3000 images from the internet!"
6
+ article = "<p style='text-align: center'><a href='https://aldrinjenson.me' target='_blank'>Created by Aldrin Jenson</a></p>"
7
+ examples = ['sample_images/daniel_radcliffe-000360.jpeg', 'sample_images/daniel_radcliffe-000003.jpeg', 'sample_images/daniel_radcliffe-000362.jpeg', 'sample_images/lunaLovegood-000003.jpeg', 'sample_images/groupPhoto-000426.jpeg', 'sample_images/daniel_radcliffe-000504.jpeg', 'sample_images/dracoMalfoy-000002.jpeg', 'sample_images/ginnyweasly-000365.jpeg', 'sample_images/daniel_radcliffe-000324.jpeg', 'sample_images/ginnyweasly-000328.jpeg', 'sample_images/hermionie-000001.jpeg', 'sample_images/ginnyweasly-000003.jpeg', 'sample_images/ginnyweasly-000404.jpeg', 'sample_images/lunaLovegood-000001.jpeg', 'sample_images/lunaLovegood-000002.jpeg',
8
+ 'sample_images/dracoMalfoy-000003.jpeg', 'sample_images/daniel_radcliffe-000001.jpeg', 'sample_images/groupPhoto-000423.jpeg', 'sample_images/daniel_radcliffe-000004.jpeg', 'sample_images/daniel_radcliffe-000466.jpeg', 'sample_images/ginnyweasly-000002.jpeg', 'sample_images/daniel_radcliffe-000202.jpeg', 'sample_images/groupPhoto-000515.jpeg', 'sample_images/groupPhoto-000464.jpeg', 'sample_images/ginnyweasly-000317.jpeg', 'sample_images/ginnyweasly-000001.jpeg', 'sample_images/daniel_radcliffe-000381.jpeg', 'sample_images/ginnyweasly-000139.jpeg', 'sample_images/ginnyweasly-000388.jpeg', 'sample_images/daniel_radcliffe-000002.jpeg']
9
+ interpretation = 'default'
10
+ enable_queue = True
11
+
12
+
13
+ learn = load_learner('export.pkl')
14
+ labels = learn.dls.vocab
15
+
16
+
17
+ def predict(img):
18
+ img = PILImage.create(img)
19
+ pred, pred_idx, probs = learn.predict(img)
20
+ return {labels[i]: float(probs[i]) for i in range(len(labels))}
21
+
22
+
23
+ interface = gr.Interface(fn=predict, inputs=gr.components.Image(shape=(512, 512)), outputs=gr.components.Label(
24
+ num_top_classes=4), title=title, description=description, article=article, examples=examples, interpretation=interpretation)
25
+ interface.launch(share=True, enable_queue=enable_queue)
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ fastai
sample_images/daniel_radcliffe-000001.jpeg ADDED

Git LFS Details

  • SHA256: 2ca83b00d5b3b43ca7b2cb974a5dfff7151042e0d99a7d4f0d5a4a1ff1b81549
  • Pointer size: 130 Bytes
  • Size of remote file: 53.5 kB
sample_images/daniel_radcliffe-000002.jpeg ADDED

Git LFS Details

  • SHA256: 8f6a0a48ae03ae9b3c1f27a7afd4e0cfa4e8f6809cbb80af4be19ef3da8ec7ff
  • Pointer size: 131 Bytes
  • Size of remote file: 168 kB
sample_images/daniel_radcliffe-000003.jpeg ADDED

Git LFS Details

  • SHA256: 74c79f96bd4add5d670c5dc598ab25f9c2e97bda94682526c576df92b4b83457
  • Pointer size: 130 Bytes
  • Size of remote file: 57.8 kB
sample_images/daniel_radcliffe-000004.jpeg ADDED

Git LFS Details

  • SHA256: fe93957bdf1bf880f343f718a0f7d68c44c25624d7cc8ba4a6e59dbc74ab7557
  • Pointer size: 131 Bytes
  • Size of remote file: 405 kB
sample_images/daniel_radcliffe-000202.jpeg ADDED

Git LFS Details

  • SHA256: 52c182fa8d2eb93c168317885f6551cdd48da6940269337c4946ef6b93d1f3b8
  • Pointer size: 132 Bytes
  • Size of remote file: 1.57 MB
sample_images/daniel_radcliffe-000324.jpeg ADDED

Git LFS Details

  • SHA256: 7b47428f7ec2797ed42776e0a5309faaec97d123409b1a77a91622255c391c8c
  • Pointer size: 131 Bytes
  • Size of remote file: 194 kB
sample_images/daniel_radcliffe-000360.jpeg ADDED

Git LFS Details

  • SHA256: d341a7c07b86aef7a9deef23cb280d732809c3222625fab54bf03a320c347bb2
  • Pointer size: 131 Bytes
  • Size of remote file: 232 kB
sample_images/daniel_radcliffe-000362.jpeg ADDED

Git LFS Details

  • SHA256: d1087015551ebecb5c3f6c5e204cbf1155be48755fab44b3f5860a31ab6e73c5
  • Pointer size: 131 Bytes
  • Size of remote file: 845 kB
sample_images/daniel_radcliffe-000381.jpeg ADDED

Git LFS Details

  • SHA256: 222911e622c8bca68f9d7c09f260ec07bd324af2921d1ca5a3a83759f0c8c57d
  • Pointer size: 131 Bytes
  • Size of remote file: 215 kB
sample_images/daniel_radcliffe-000466.jpeg ADDED

Git LFS Details

  • SHA256: fffb9f095175dc7564cf190b5806f4236270a0f5bdd8c20d809647fcf376901b
  • Pointer size: 130 Bytes
  • Size of remote file: 70.7 kB
sample_images/daniel_radcliffe-000504.jpeg ADDED

Git LFS Details

  • SHA256: 1af4e122013eec6553e991abdde06c2d49887352774e6f4b1c6f6e248ef7bc88
  • Pointer size: 130 Bytes
  • Size of remote file: 71.8 kB
sample_images/dracoMalfoy-000002.jpeg ADDED

Git LFS Details

  • SHA256: 269f8f9f14f0a05c00b4b5f6b9cf11d548cd287136d3ef4d00d740ac00262565
  • Pointer size: 130 Bytes
  • Size of remote file: 86.6 kB
sample_images/dracoMalfoy-000003.jpeg ADDED

Git LFS Details

  • SHA256: 2be6b0a47c49e5fbb3c9c3f7d539ce341934c6198472cd368ca7cd90bc42db04
  • Pointer size: 130 Bytes
  • Size of remote file: 62.6 kB
sample_images/ginnyweasly-000001.jpeg ADDED

Git LFS Details

  • SHA256: 4ded0075da3be164880ec6df0800637dae40eb71ee692167e3011b734eba4218
  • Pointer size: 130 Bytes
  • Size of remote file: 52.2 kB
sample_images/ginnyweasly-000002.jpeg ADDED

Git LFS Details

  • SHA256: e251f51a1eb7bc33d6d72601a9de14abcc7b5fed767292ad25e3b5e011261858
  • Pointer size: 131 Bytes
  • Size of remote file: 132 kB
sample_images/ginnyweasly-000003.jpeg ADDED

Git LFS Details

  • SHA256: 57d511ca7b31efd6e93cac841ba7e370377e586e2c84c181524115f64ec327d4
  • Pointer size: 130 Bytes
  • Size of remote file: 40.2 kB
sample_images/ginnyweasly-000139.jpeg ADDED

Git LFS Details

  • SHA256: 35e377e08cb837d423accde0b729f67710cb8fcfb69330eee86a19acac04009f
  • Pointer size: 131 Bytes
  • Size of remote file: 139 kB
sample_images/ginnyweasly-000317.jpeg ADDED

Git LFS Details

  • SHA256: a161d5bd51ff389d8a0f989a89b6a1401957418fdf7d45756bce542a07b3f6b6
  • Pointer size: 130 Bytes
  • Size of remote file: 97.6 kB
sample_images/ginnyweasly-000328.jpeg ADDED

Git LFS Details

  • SHA256: abee1a83225ab9e756e69b89dcb4765f21b109cbfe3283987bd254172530faea
  • Pointer size: 131 Bytes
  • Size of remote file: 112 kB
sample_images/ginnyweasly-000365.jpeg ADDED

Git LFS Details

  • SHA256: eafdbdcce9982d6a1e0df6ca3758b73c42f687588e1ceda425a963a55f222cf9
  • Pointer size: 130 Bytes
  • Size of remote file: 74.2 kB
sample_images/ginnyweasly-000388.jpeg ADDED

Git LFS Details

  • SHA256: 259d8c80efe055192f504be0fbc85ae6ad00fff988b426a8c66350ed64667fc1
  • Pointer size: 131 Bytes
  • Size of remote file: 128 kB
sample_images/ginnyweasly-000404.jpeg ADDED

Git LFS Details

  • SHA256: 93bac434b6ddf06226abc1b25906e02499e2a30c05994eea2d5e0943065e049b
  • Pointer size: 131 Bytes
  • Size of remote file: 387 kB
sample_images/groupPhoto-000423.jpeg ADDED

Git LFS Details

  • SHA256: b8d80201f7464a67b75bffb650828522cbb206c325ba63cfa18c0a2dd5ddb97a
  • Pointer size: 131 Bytes
  • Size of remote file: 128 kB
sample_images/groupPhoto-000426.jpeg ADDED

Git LFS Details

  • SHA256: 2e1e91996c1f2ed314c23de69c6d52bcb5d88eeadfbb7db1d7d629ca2cf8580b
  • Pointer size: 130 Bytes
  • Size of remote file: 62.7 kB
sample_images/groupPhoto-000464.jpeg ADDED

Git LFS Details

  • SHA256: d07185dbe0183c71bde4bddffe22808af235178d7a313fb84558d58f361268a3
  • Pointer size: 131 Bytes
  • Size of remote file: 225 kB
sample_images/groupPhoto-000515.jpeg ADDED

Git LFS Details

  • SHA256: 7663304404a70b783b0557f4b3e620d62f38f377fdbdce1f627192f5267b052c
  • Pointer size: 130 Bytes
  • Size of remote file: 90.3 kB
sample_images/hermionie-000001.jpeg ADDED

Git LFS Details

  • SHA256: ece85cc79b5113f54dc50b8dbb2ff4e28b69a560a11a40719736ba1f829d0677
  • Pointer size: 130 Bytes
  • Size of remote file: 63.1 kB
sample_images/lunaLovegood-000001.jpeg ADDED

Git LFS Details

  • SHA256: 28a6c40c4f5813cbf39a13542312733d7079a99343f291207b68520eadbed0a0
  • Pointer size: 130 Bytes
  • Size of remote file: 55.1 kB
sample_images/lunaLovegood-000002.jpeg ADDED

Git LFS Details

  • SHA256: 2e50b527ad2e0dbf85ccff67e2c59dbf45706b6e0d3abcc1e5119dde26671369
  • Pointer size: 130 Bytes
  • Size of remote file: 53.7 kB
sample_images/lunaLovegood-000003.jpeg ADDED

Git LFS Details

  • SHA256: bf6ac98b4437fffd262e2313133d8352bf1d4454773c7b3e35b720dfefbb5605
  • Pointer size: 131 Bytes
  • Size of remote file: 144 kB