conradgodfrey commited on
Commit
5783f00
β€’
1 Parent(s): 4d255a6
Files changed (5) hide show
  1. .gitignore +1 -3
  2. README.md +13 -3
  3. app.py +25 -3
  4. poetry.lock +1322 -3
  5. pyproject.toml +20 -3
.gitignore CHANGED
@@ -1,3 +1 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:1d15bdb66e2d42cd0ecddeb6926d7a97dbf7a82a055067b7b9afc05112ee0437
3
- size 6
 
1
+ .idea
 
 
README.md CHANGED
@@ -1,3 +1,13 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:8c5bb745d1eac892b83be94a0a81cc202dd42601b8fc5e47911acf63c2196900
3
- size 242
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Test
3
+ emoji: πŸš€
4
+ colorFrom: gray
5
+ colorTo: pink
6
+ sdk: gradio
7
+ sdk_version: 3.1.4
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 CHANGED
@@ -1,3 +1,25 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:227669fe0a885961332c2e69a6bcffe8ce70c0a6c61217c39dc3abb13b92ca29
3
- size 610
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ __all__ = ["is_cat", "learn", "classify_image", "categories", "image", "label", "examples", "intf"]
2
+
3
+ from fastai.vision.all import *
4
+ import gradio as gr
5
+
6
+
7
+ def is_cat(x): return x[0].isupper()
8
+
9
+
10
+ learn = load_learner('model.pkl')
11
+
12
+ categories = ("Dog", "Cat")
13
+
14
+
15
+ def classify_image(img):
16
+ pred, idx, probs = learn.predict(img)
17
+ return dict(zip(categories, map(float, probs)))
18
+
19
+
20
+ image = gr.inputs.Image(shape=(192, 192))
21
+ label = gr.outputs.Label()
22
+ examples = ['dog.jpg', 'cat.jpg', 'dunno.jpg']
23
+
24
+ intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
25
+ intf.launch(inline=False)
poetry.lock CHANGED
@@ -1,3 +1,1322 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:563beece8980e493f6a0a5202f30cf31bdb7e9697b86f357d6255349f5edb0e0
3
- size 34642
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [[package]]
2
+ name = "aiohttp"
3
+ version = "3.8.1"
4
+ description = "Async http client/server framework (asyncio)"
5
+ category = "main"
6
+ optional = false
7
+ python-versions = ">=3.6"
8
+
9
+ [package.dependencies]
10
+ aiosignal = ">=1.1.2"
11
+ async-timeout = ">=4.0.0a3,<5.0"
12
+ attrs = ">=17.3.0"
13
+ charset-normalizer = ">=2.0,<3.0"
14
+ frozenlist = ">=1.1.1"
15
+ multidict = ">=4.5,<7.0"
16
+ yarl = ">=1.0,<2.0"
17
+
18
+ [package.extras]
19
+ speedups = ["aiodns", "brotli", "cchardet"]
20
+
21
+ [[package]]
22
+ name = "aiosignal"
23
+ version = "1.2.0"
24
+ description = "aiosignal: a list of registered asynchronous callbacks"
25
+ category = "main"
26
+ optional = false
27
+ python-versions = ">=3.6"
28
+
29
+ [package.dependencies]
30
+ frozenlist = ">=1.1.0"
31
+
32
+ [[package]]
33
+ name = "analytics-python"
34
+ version = "1.4.0"
35
+ description = "The hassle-free way to integrate analytics into any python application."
36
+ category = "main"
37
+ optional = false
38
+ python-versions = "*"
39
+
40
+ [package.dependencies]
41
+ backoff = "1.10.0"
42
+ monotonic = ">=1.5"
43
+ python-dateutil = ">2.1"
44
+ requests = ">=2.7,<3.0"
45
+ six = ">=1.5"
46
+
47
+ [package.extras]
48
+ test = ["flake8 (==3.7.9)", "pylint (==1.9.3)", "mock (==2.0.0)"]
49
+
50
+ [[package]]
51
+ name = "anyio"
52
+ version = "3.6.1"
53
+ description = "High level compatibility layer for multiple asynchronous event loop implementations"
54
+ category = "main"
55
+ optional = false
56
+ python-versions = ">=3.6.2"
57
+
58
+ [package.dependencies]
59
+ idna = ">=2.8"
60
+ sniffio = ">=1.1"
61
+
62
+ [package.extras]
63
+ doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
64
+ test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"]
65
+ trio = ["trio (>=0.16)"]
66
+
67
+ [[package]]
68
+ name = "async-timeout"
69
+ version = "4.0.2"
70
+ description = "Timeout context manager for asyncio programs"
71
+ category = "main"
72
+ optional = false
73
+ python-versions = ">=3.6"
74
+
75
+ [[package]]
76
+ name = "attrs"
77
+ version = "22.1.0"
78
+ description = "Classes Without Boilerplate"
79
+ category = "main"
80
+ optional = false
81
+ python-versions = ">=3.5"
82
+
83
+ [package.extras]
84
+ dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"]
85
+ docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"]
86
+ tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"]
87
+ tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"]
88
+
89
+ [[package]]
90
+ name = "backoff"
91
+ version = "1.10.0"
92
+ description = "Function decoration for backoff and retry"
93
+ category = "main"
94
+ optional = false
95
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
96
+
97
+ [[package]]
98
+ name = "bcrypt"
99
+ version = "3.2.2"
100
+ description = "Modern password hashing for your software and your servers"
101
+ category = "main"
102
+ optional = false
103
+ python-versions = ">=3.6"
104
+
105
+ [package.dependencies]
106
+ cffi = ">=1.1"
107
+
108
+ [package.extras]
109
+ tests = ["pytest (>=3.2.1,!=3.3.0)"]
110
+ typecheck = ["mypy"]
111
+
112
+ [[package]]
113
+ name = "blis"
114
+ version = "0.7.8"
115
+ description = "The Blis BLAS-like linear algebra library, as a self-contained C-extension."
116
+ category = "main"
117
+ optional = false
118
+ python-versions = "*"
119
+
120
+ [package.dependencies]
121
+ numpy = ">=1.15.0"
122
+
123
+ [[package]]
124
+ name = "catalogue"
125
+ version = "2.0.8"
126
+ description = "Super lightweight function registries for your library"
127
+ category = "main"
128
+ optional = false
129
+ python-versions = ">=3.6"
130
+
131
+ [[package]]
132
+ name = "certifi"
133
+ version = "2022.6.15"
134
+ description = "Python package for providing Mozilla's CA Bundle."
135
+ category = "main"
136
+ optional = false
137
+ python-versions = ">=3.6"
138
+
139
+ [[package]]
140
+ name = "cffi"
141
+ version = "1.15.1"
142
+ description = "Foreign Function Interface for Python calling C code."
143
+ category = "main"
144
+ optional = false
145
+ python-versions = "*"
146
+
147
+ [package.dependencies]
148
+ pycparser = "*"
149
+
150
+ [[package]]
151
+ name = "charset-normalizer"
152
+ version = "2.1.0"
153
+ description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
154
+ category = "main"
155
+ optional = false
156
+ python-versions = ">=3.6.0"
157
+
158
+ [package.extras]
159
+ unicode_backport = ["unicodedata2"]
160
+
161
+ [[package]]
162
+ name = "click"
163
+ version = "8.1.3"
164
+ description = "Composable command line interface toolkit"
165
+ category = "main"
166
+ optional = false
167
+ python-versions = ">=3.7"
168
+
169
+ [package.dependencies]
170
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
171
+
172
+ [[package]]
173
+ name = "colorama"
174
+ version = "0.4.5"
175
+ description = "Cross-platform colored terminal text."
176
+ category = "main"
177
+ optional = false
178
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
179
+
180
+ [[package]]
181
+ name = "cryptography"
182
+ version = "37.0.4"
183
+ description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
184
+ category = "main"
185
+ optional = false
186
+ python-versions = ">=3.6"
187
+
188
+ [package.dependencies]
189
+ cffi = ">=1.12"
190
+
191
+ [package.extras]
192
+ docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"]
193
+ docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"]
194
+ pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"]
195
+ sdist = ["setuptools_rust (>=0.11.4)"]
196
+ ssh = ["bcrypt (>=3.1.5)"]
197
+ test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"]
198
+
199
+ [[package]]
200
+ name = "cycler"
201
+ version = "0.11.0"
202
+ description = "Composable style cycles"
203
+ category = "main"
204
+ optional = false
205
+ python-versions = ">=3.6"
206
+
207
+ [[package]]
208
+ name = "cymem"
209
+ version = "2.0.6"
210
+ description = "Manage calls to calloc/free through Cython"
211
+ category = "main"
212
+ optional = false
213
+ python-versions = "*"
214
+
215
+ [[package]]
216
+ name = "fastai"
217
+ version = "2.7.9"
218
+ description = "fastai simplifies training fast and accurate neural nets using modern best practices"
219
+ category = "main"
220
+ optional = false
221
+ python-versions = ">=3.7"
222
+
223
+ [package.dependencies]
224
+ fastcore = ">=1.4.5,<1.6"
225
+ fastdownload = ">=0.0.5,<2"
226
+ fastprogress = ">=0.2.4"
227
+ matplotlib = "*"
228
+ packaging = "*"
229
+ pandas = "*"
230
+ pillow = ">6.0.0"
231
+ pyyaml = "*"
232
+ requests = "*"
233
+ scikit-learn = "*"
234
+ scipy = "*"
235
+ spacy = "<4"
236
+ torch = ">=1.7,<1.14"
237
+ torchvision = ">=0.8.2"
238
+
239
+ [package.extras]
240
+ dev = ["ipywidgets", "pytorch-lightning", "pytorch-ignite", "transformers", "sentencepiece", "tensorboard", "pydicom", "catalyst", "flask-compress", "captum (>=0.3)", "flask", "wandb", "kornia", "scikit-image", "neptune-client", "comet-ml", "albumentations", "opencv-python", "pyarrow", "ninja", "timm (>=0.6.2.dev)", "accelerate (>=0.10.0)"]
241
+
242
+ [[package]]
243
+ name = "fastapi"
244
+ version = "0.79.0"
245
+ description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
246
+ category = "main"
247
+ optional = false
248
+ python-versions = ">=3.6.1"
249
+
250
+ [package.dependencies]
251
+ pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0"
252
+ starlette = "0.19.1"
253
+
254
+ [package.extras]
255
+ all = ["requests (>=2.24.0,<3.0.0)", "jinja2 (>=2.11.2,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "itsdangerous (>=1.1.0,<3.0.0)", "pyyaml (>=5.3.1,<7.0.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)", "orjson (>=3.2.1,<4.0.0)", "email_validator (>=1.1.1,<2.0.0)", "uvicorn[standard] (>=0.12.0,<0.18.0)"]
256
+ dev = ["python-jose[cryptography] (>=3.3.0,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "autoflake (>=1.4.0,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "uvicorn[standard] (>=0.12.0,<0.18.0)", "pre-commit (>=2.17.0,<3.0.0)"]
257
+ doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "typer (>=0.4.1,<0.5.0)", "pyyaml (>=5.3.1,<7.0.0)"]
258
+ test = ["pytest (>=6.2.4,<7.0.0)", "pytest-cov (>=2.12.0,<4.0.0)", "mypy (==0.910)", "flake8 (>=3.8.3,<4.0.0)", "black (==22.3.0)", "isort (>=5.0.6,<6.0.0)", "requests (>=2.24.0,<3.0.0)", "httpx (>=0.14.0,<0.19.0)", "email_validator (>=1.1.1,<2.0.0)", "sqlalchemy (>=1.3.18,<1.5.0)", "peewee (>=3.13.3,<4.0.0)", "databases[sqlite] (>=0.3.2,<0.6.0)", "orjson (>=3.2.1,<4.0.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "flask (>=1.1.2,<3.0.0)", "anyio[trio] (>=3.2.1,<4.0.0)", "types-ujson (==4.2.1)", "types-orjson (==3.6.2)", "types-dataclasses (==0.6.5)"]
259
+
260
+ [[package]]
261
+ name = "fastcore"
262
+ version = "1.5.18"
263
+ description = "Python supercharged for fastai development"
264
+ category = "main"
265
+ optional = false
266
+ python-versions = ">=3.7"
267
+
268
+ [package.dependencies]
269
+ packaging = "*"
270
+
271
+ [package.extras]
272
+ dev = ["numpy", "nbdev (>=0.2.39)", "matplotlib", "pillow", "torch", "pandas", "jupyterlab"]
273
+
274
+ [[package]]
275
+ name = "fastdownload"
276
+ version = "0.0.7"
277
+ description = "A general purpose data downloading library."
278
+ category = "main"
279
+ optional = false
280
+ python-versions = ">=3.6"
281
+
282
+ [package.dependencies]
283
+ fastcore = ">=1.3.26"
284
+ fastprogress = "*"
285
+
286
+ [[package]]
287
+ name = "fastprogress"
288
+ version = "1.0.3"
289
+ description = "A nested progress with plotting options for fastai"
290
+ category = "main"
291
+ optional = false
292
+ python-versions = ">=3.6"
293
+
294
+ [[package]]
295
+ name = "ffmpy"
296
+ version = "0.3.0"
297
+ description = "A simple Python wrapper for ffmpeg"
298
+ category = "main"
299
+ optional = false
300
+ python-versions = "*"
301
+
302
+ [[package]]
303
+ name = "fonttools"
304
+ version = "4.36.0"
305
+ description = "Tools to manipulate font files"
306
+ category = "main"
307
+ optional = false
308
+ python-versions = ">=3.7"
309
+
310
+ [package.extras]
311
+ all = ["fs (>=2.2.0,<3)", "lxml (>=4.0,<5)", "zopfli (>=0.1.4)", "lz4 (>=1.7.4.2)", "matplotlib", "sympy", "skia-pathops (>=0.5.0)", "uharfbuzz (>=0.23.0)", "brotlicffi (>=0.8.0)", "scipy", "brotli (>=1.0.1)", "munkres", "unicodedata2 (>=14.0.0)", "xattr"]
312
+ graphite = ["lz4 (>=1.7.4.2)"]
313
+ interpolatable = ["scipy", "munkres"]
314
+ lxml = ["lxml (>=4.0,<5)"]
315
+ pathops = ["skia-pathops (>=0.5.0)"]
316
+ plot = ["matplotlib"]
317
+ repacker = ["uharfbuzz (>=0.23.0)"]
318
+ symfont = ["sympy"]
319
+ type1 = ["xattr"]
320
+ ufo = ["fs (>=2.2.0,<3)"]
321
+ unicode = ["unicodedata2 (>=14.0.0)"]
322
+ woff = ["zopfli (>=0.1.4)", "brotlicffi (>=0.8.0)", "brotli (>=1.0.1)"]
323
+
324
+ [[package]]
325
+ name = "frozenlist"
326
+ version = "1.3.1"
327
+ description = "A list-like structure which implements collections.abc.MutableSequence"
328
+ category = "main"
329
+ optional = false
330
+ python-versions = ">=3.7"
331
+
332
+ [[package]]
333
+ name = "fsspec"
334
+ version = "2022.7.1"
335
+ description = "File-system specification"
336
+ category = "main"
337
+ optional = false
338
+ python-versions = ">=3.7"
339
+
340
+ [package.extras]
341
+ abfs = ["adlfs"]
342
+ adl = ["adlfs"]
343
+ arrow = ["pyarrow (>=1)"]
344
+ dask = ["dask", "distributed"]
345
+ dropbox = ["dropboxdrivefs", "requests", "dropbox"]
346
+ entrypoints = ["importlib-metadata"]
347
+ fuse = ["fusepy"]
348
+ gcs = ["gcsfs"]
349
+ git = ["pygit2"]
350
+ github = ["requests"]
351
+ gs = ["gcsfs"]
352
+ gui = ["panel"]
353
+ hdfs = ["pyarrow (>=1)"]
354
+ http = ["requests", "aiohttp"]
355
+ libarchive = ["libarchive-c"]
356
+ oci = ["ocifs"]
357
+ s3 = ["s3fs"]
358
+ sftp = ["paramiko"]
359
+ smb = ["smbprotocol"]
360
+ ssh = ["paramiko"]
361
+ tqdm = ["tqdm"]
362
+
363
+ [[package]]
364
+ name = "gradio"
365
+ version = "3.1.5"
366
+ description = "Python library for easily interacting with trained machine learning models"
367
+ category = "main"
368
+ optional = false
369
+ python-versions = ">=3.7"
370
+
371
+ [package.dependencies]
372
+ aiohttp = "*"
373
+ analytics-python = "*"
374
+ fastapi = "*"
375
+ ffmpy = "*"
376
+ fsspec = "*"
377
+ h11 = ">=0.11,<0.13"
378
+ httpx = "*"
379
+ Jinja2 = "*"
380
+ markdown-it-py = {version = "*", extras = ["linkify", "plugins"]}
381
+ matplotlib = "*"
382
+ numpy = "*"
383
+ orjson = "*"
384
+ pandas = "*"
385
+ paramiko = "*"
386
+ pillow = "*"
387
+ pycryptodome = "*"
388
+ pydantic = "*"
389
+ pydub = "*"
390
+ python-multipart = "*"
391
+ requests = "*"
392
+ uvicorn = "*"
393
+ websockets = "*"
394
+
395
+ [[package]]
396
+ name = "h11"
397
+ version = "0.12.0"
398
+ description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
399
+ category = "main"
400
+ optional = false
401
+ python-versions = ">=3.6"
402
+
403
+ [[package]]
404
+ name = "httpcore"
405
+ version = "0.15.0"
406
+ description = "A minimal low-level HTTP client."
407
+ category = "main"
408
+ optional = false
409
+ python-versions = ">=3.7"
410
+
411
+ [package.dependencies]
412
+ anyio = ">=3.0.0,<4.0.0"
413
+ certifi = "*"
414
+ h11 = ">=0.11,<0.13"
415
+ sniffio = ">=1.0.0,<2.0.0"
416
+
417
+ [package.extras]
418
+ http2 = ["h2 (>=3,<5)"]
419
+ socks = ["socksio (>=1.0.0,<2.0.0)"]
420
+
421
+ [[package]]
422
+ name = "httpx"
423
+ version = "0.23.0"
424
+ description = "The next generation HTTP client."
425
+ category = "main"
426
+ optional = false
427
+ python-versions = ">=3.7"
428
+
429
+ [package.dependencies]
430
+ certifi = "*"
431
+ httpcore = ">=0.15.0,<0.16.0"
432
+ rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
433
+ sniffio = "*"
434
+
435
+ [package.extras]
436
+ brotli = ["brotlicffi", "brotli"]
437
+ cli = ["click (>=8.0.0,<9.0.0)", "rich (>=10,<13)", "pygments (>=2.0.0,<3.0.0)"]
438
+ http2 = ["h2 (>=3,<5)"]
439
+ socks = ["socksio (>=1.0.0,<2.0.0)"]
440
+
441
+ [[package]]
442
+ name = "idna"
443
+ version = "3.3"
444
+ description = "Internationalized Domain Names in Applications (IDNA)"
445
+ category = "main"
446
+ optional = false
447
+ python-versions = ">=3.5"
448
+
449
+ [[package]]
450
+ name = "jinja2"
451
+ version = "3.1.2"
452
+ description = "A very fast and expressive template engine."
453
+ category = "main"
454
+ optional = false
455
+ python-versions = ">=3.7"
456
+
457
+ [package.dependencies]
458
+ MarkupSafe = ">=2.0"
459
+
460
+ [package.extras]
461
+ i18n = ["Babel (>=2.7)"]
462
+
463
+ [[package]]
464
+ name = "joblib"
465
+ version = "1.1.0"
466
+ description = "Lightweight pipelining with Python functions"
467
+ category = "main"
468
+ optional = false
469
+ python-versions = ">=3.6"
470
+
471
+ [[package]]
472
+ name = "kiwisolver"
473
+ version = "1.4.4"
474
+ description = "A fast implementation of the Cassowary constraint solver"
475
+ category = "main"
476
+ optional = false
477
+ python-versions = ">=3.7"
478
+
479
+ [[package]]
480
+ name = "langcodes"
481
+ version = "3.3.0"
482
+ description = "Tools for labeling human languages with IETF language tags"
483
+ category = "main"
484
+ optional = false
485
+ python-versions = ">=3.6"
486
+
487
+ [package.extras]
488
+ data = ["language-data (>=1.1,<2.0)"]
489
+
490
+ [[package]]
491
+ name = "linkify-it-py"
492
+ version = "1.0.3"
493
+ description = "Links recognition library with FULL unicode support."
494
+ category = "main"
495
+ optional = false
496
+ python-versions = ">=3.6"
497
+
498
+ [package.dependencies]
499
+ uc-micro-py = "*"
500
+
501
+ [package.extras]
502
+ test = ["pytest-cov", "pytest", "coverage"]
503
+ doc = ["myst-parser", "sphinx-book-theme", "sphinx"]
504
+ dev = ["black", "flake8", "isort", "pre-commit"]
505
+ benchmark = ["pytest-benchmark", "pytest"]
506
+
507
+ [[package]]
508
+ name = "markdown-it-py"
509
+ version = "2.1.0"
510
+ description = "Python port of markdown-it. Markdown parsing, done right!"
511
+ category = "main"
512
+ optional = false
513
+ python-versions = ">=3.7"
514
+
515
+ [package.dependencies]
516
+ linkify-it-py = {version = ">=1.0,<2.0", optional = true, markers = "extra == \"linkify\""}
517
+ mdit-py-plugins = {version = "*", optional = true, markers = "extra == \"plugins\""}
518
+ mdurl = ">=0.1,<1.0"
519
+
520
+ [package.extras]
521
+ testing = ["pytest-regressions", "pytest-cov", "pytest", "coverage"]
522
+ rtd = ["sphinx-book-theme", "sphinx-design", "sphinx-copybutton", "sphinx", "pyyaml", "myst-parser", "attrs"]
523
+ profiling = ["gprof2dot"]
524
+ plugins = ["mdit-py-plugins"]
525
+ linkify = ["linkify-it-py (>=1.0,<2.0)"]
526
+ compare = ["panflute (>=2.1.3,<2.2.0)", "mistune (>=2.0.2,<2.1.0)", "mistletoe (>=0.8.1,<0.9.0)", "markdown (>=3.3.6,<3.4.0)", "commonmark (>=0.9.1,<0.10.0)"]
527
+ code_style = ["pre-commit (==2.6)"]
528
+ benchmarking = ["pytest-benchmark (>=3.2,<4.0)", "pytest", "psutil"]
529
+
530
+ [[package]]
531
+ name = "markupsafe"
532
+ version = "2.1.1"
533
+ description = "Safely add untrusted strings to HTML/XML markup."
534
+ category = "main"
535
+ optional = false
536
+ python-versions = ">=3.7"
537
+
538
+ [[package]]
539
+ name = "matplotlib"
540
+ version = "3.5.3"
541
+ description = "Python plotting package"
542
+ category = "main"
543
+ optional = false
544
+ python-versions = ">=3.7"
545
+
546
+ [package.dependencies]
547
+ cycler = ">=0.10"
548
+ fonttools = ">=4.22.0"
549
+ kiwisolver = ">=1.0.1"
550
+ numpy = ">=1.17"
551
+ packaging = ">=20.0"
552
+ pillow = ">=6.2.0"
553
+ pyparsing = ">=2.2.1"
554
+ python-dateutil = ">=2.7"
555
+ setuptools_scm = ">=4,<7"
556
+
557
+ [[package]]
558
+ name = "mdit-py-plugins"
559
+ version = "0.3.0"
560
+ description = "Collection of plugins for markdown-it-py"
561
+ category = "main"
562
+ optional = false
563
+ python-versions = "~=3.6"
564
+
565
+ [package.dependencies]
566
+ markdown-it-py = ">=1.0.0,<3.0.0"
567
+
568
+ [package.extras]
569
+ testing = ["pytest-regressions", "pytest-cov", "pytest (>=3.6,<4)", "coverage"]
570
+ rtd = ["sphinx-book-theme (>=0.1.0,<0.2.0)", "myst-parser (>=0.14.0,<0.15.0)"]
571
+ code_style = ["pre-commit (==2.6)"]
572
+
573
+ [[package]]
574
+ name = "mdurl"
575
+ version = "0.1.2"
576
+ description = "Markdown URL utilities"
577
+ category = "main"
578
+ optional = false
579
+ python-versions = ">=3.7"
580
+
581
+ [[package]]
582
+ name = "monotonic"
583
+ version = "1.6"
584
+ description = "An implementation of time.monotonic() for Python 2 & < 3.3"
585
+ category = "main"
586
+ optional = false
587
+ python-versions = "*"
588
+
589
+ [[package]]
590
+ name = "multidict"
591
+ version = "6.0.2"
592
+ description = "multidict implementation"
593
+ category = "main"
594
+ optional = false
595
+ python-versions = ">=3.7"
596
+
597
+ [[package]]
598
+ name = "murmurhash"
599
+ version = "1.0.8"
600
+ description = "Cython bindings for MurmurHash"
601
+ category = "main"
602
+ optional = false
603
+ python-versions = ">=3.6"
604
+
605
+ [[package]]
606
+ name = "numpy"
607
+ version = "1.23.2"
608
+ description = "NumPy is the fundamental package for array computing with Python."
609
+ category = "main"
610
+ optional = false
611
+ python-versions = ">=3.8"
612
+
613
+ [[package]]
614
+ name = "orjson"
615
+ version = "3.7.12"
616
+ description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
617
+ category = "main"
618
+ optional = false
619
+ python-versions = ">=3.7"
620
+
621
+ [[package]]
622
+ name = "packaging"
623
+ version = "21.3"
624
+ description = "Core utilities for Python packages"
625
+ category = "main"
626
+ optional = false
627
+ python-versions = ">=3.6"
628
+
629
+ [package.dependencies]
630
+ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
631
+
632
+ [[package]]
633
+ name = "pandas"
634
+ version = "1.4.3"
635
+ description = "Powerful data structures for data analysis, time series, and statistics"
636
+ category = "main"
637
+ optional = false
638
+ python-versions = ">=3.8"
639
+
640
+ [package.dependencies]
641
+ numpy = {version = ">=1.21.0", markers = "python_version >= \"3.10\""}
642
+ python-dateutil = ">=2.8.1"
643
+ pytz = ">=2020.1"
644
+
645
+ [package.extras]
646
+ test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"]
647
+
648
+ [[package]]
649
+ name = "paramiko"
650
+ version = "2.11.0"
651
+ description = "SSH2 protocol library"
652
+ category = "main"
653
+ optional = false
654
+ python-versions = "*"
655
+
656
+ [package.dependencies]
657
+ bcrypt = ">=3.1.3"
658
+ cryptography = ">=2.5"
659
+ pynacl = ">=1.0.1"
660
+ six = "*"
661
+
662
+ [package.extras]
663
+ all = ["pyasn1 (>=0.1.7)", "pynacl (>=1.0.1)", "bcrypt (>=3.1.3)", "invoke (>=1.3)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"]
664
+ ed25519 = ["pynacl (>=1.0.1)", "bcrypt (>=3.1.3)"]
665
+ gssapi = ["pyasn1 (>=0.1.7)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"]
666
+ invoke = ["invoke (>=1.3)"]
667
+
668
+ [[package]]
669
+ name = "pathy"
670
+ version = "0.6.2"
671
+ description = "pathlib.Path subclasses for local and cloud bucket storage"
672
+ category = "main"
673
+ optional = false
674
+ python-versions = ">= 3.6"
675
+
676
+ [package.dependencies]
677
+ smart-open = ">=5.2.1,<6.0.0"
678
+ typer = ">=0.3.0,<1.0.0"
679
+
680
+ [package.extras]
681
+ test = ["typer-cli", "mock", "pytest-coverage", "pytest"]
682
+ s3 = ["boto3"]
683
+ gcs = ["google-cloud-storage (>=1.26.0,<2.0.0)"]
684
+ all = ["typer-cli", "mock", "pytest-coverage", "pytest", "boto3", "google-cloud-storage (>=1.26.0,<2.0.0)"]
685
+
686
+ [[package]]
687
+ name = "pillow"
688
+ version = "9.2.0"
689
+ description = "Python Imaging Library (Fork)"
690
+ category = "main"
691
+ optional = false
692
+ python-versions = ">=3.7"
693
+
694
+ [package.extras]
695
+ docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"]
696
+ tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
697
+
698
+ [[package]]
699
+ name = "preshed"
700
+ version = "3.0.7"
701
+ description = "Cython hash table that trusts the keys are pre-hashed"
702
+ category = "main"
703
+ optional = false
704
+ python-versions = ">=3.6"
705
+
706
+ [package.dependencies]
707
+ cymem = ">=2.0.2,<2.1.0"
708
+ murmurhash = ">=0.28.0,<1.1.0"
709
+
710
+ [[package]]
711
+ name = "pycparser"
712
+ version = "2.21"
713
+ description = "C parser in Python"
714
+ category = "main"
715
+ optional = false
716
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
717
+
718
+ [[package]]
719
+ name = "pycryptodome"
720
+ version = "3.15.0"
721
+ description = "Cryptographic library for Python"
722
+ category = "main"
723
+ optional = false
724
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
725
+
726
+ [[package]]
727
+ name = "pydantic"
728
+ version = "1.9.2"
729
+ description = "Data validation and settings management using python type hints"
730
+ category = "main"
731
+ optional = false
732
+ python-versions = ">=3.6.1"
733
+
734
+ [package.dependencies]
735
+ typing-extensions = ">=3.7.4.3"
736
+
737
+ [package.extras]
738
+ dotenv = ["python-dotenv (>=0.10.4)"]
739
+ email = ["email-validator (>=1.0.3)"]
740
+
741
+ [[package]]
742
+ name = "pydub"
743
+ version = "0.25.1"
744
+ description = "Manipulate audio with an simple and easy high level interface"
745
+ category = "main"
746
+ optional = false
747
+ python-versions = "*"
748
+
749
+ [[package]]
750
+ name = "pynacl"
751
+ version = "1.5.0"
752
+ description = "Python binding to the Networking and Cryptography (NaCl) library"
753
+ category = "main"
754
+ optional = false
755
+ python-versions = ">=3.6"
756
+
757
+ [package.dependencies]
758
+ cffi = ">=1.4.1"
759
+
760
+ [package.extras]
761
+ docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"]
762
+ tests = ["pytest (>=3.2.1,!=3.3.0)", "hypothesis (>=3.27.0)"]
763
+
764
+ [[package]]
765
+ name = "pyparsing"
766
+ version = "3.0.9"
767
+ description = "pyparsing module - Classes and methods to define and execute parsing grammars"
768
+ category = "main"
769
+ optional = false
770
+ python-versions = ">=3.6.8"
771
+
772
+ [package.extras]
773
+ diagrams = ["railroad-diagrams", "jinja2"]
774
+
775
+ [[package]]
776
+ name = "python-dateutil"
777
+ version = "2.8.2"
778
+ description = "Extensions to the standard Python datetime module"
779
+ category = "main"
780
+ optional = false
781
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
782
+
783
+ [package.dependencies]
784
+ six = ">=1.5"
785
+
786
+ [[package]]
787
+ name = "python-multipart"
788
+ version = "0.0.5"
789
+ description = "A streaming multipart parser for Python"
790
+ category = "main"
791
+ optional = false
792
+ python-versions = "*"
793
+
794
+ [package.dependencies]
795
+ six = ">=1.4.0"
796
+
797
+ [[package]]
798
+ name = "pytz"
799
+ version = "2022.2.1"
800
+ description = "World timezone definitions, modern and historical"
801
+ category = "main"
802
+ optional = false
803
+ python-versions = "*"
804
+
805
+ [[package]]
806
+ name = "pyyaml"
807
+ version = "6.0"
808
+ description = "YAML parser and emitter for Python"
809
+ category = "main"
810
+ optional = false
811
+ python-versions = ">=3.6"
812
+
813
+ [[package]]
814
+ name = "requests"
815
+ version = "2.28.1"
816
+ description = "Python HTTP for Humans."
817
+ category = "main"
818
+ optional = false
819
+ python-versions = ">=3.7, <4"
820
+
821
+ [package.dependencies]
822
+ certifi = ">=2017.4.17"
823
+ charset-normalizer = ">=2,<3"
824
+ idna = ">=2.5,<4"
825
+ urllib3 = ">=1.21.1,<1.27"
826
+
827
+ [package.extras]
828
+ socks = ["PySocks (>=1.5.6,!=1.5.7)"]
829
+ use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
830
+
831
+ [[package]]
832
+ name = "rfc3986"
833
+ version = "1.5.0"
834
+ description = "Validating URI References per RFC 3986"
835
+ category = "main"
836
+ optional = false
837
+ python-versions = "*"
838
+
839
+ [package.dependencies]
840
+ idna = {version = "*", optional = true, markers = "extra == \"idna2008\""}
841
+
842
+ [package.extras]
843
+ idna2008 = ["idna"]
844
+
845
+ [[package]]
846
+ name = "scikit-learn"
847
+ version = "1.1.2"
848
+ description = "A set of python modules for machine learning and data mining"
849
+ category = "main"
850
+ optional = false
851
+ python-versions = ">=3.8"
852
+
853
+ [package.dependencies]
854
+ joblib = ">=1.0.0"
855
+ numpy = ">=1.17.3"
856
+ scipy = ">=1.3.2"
857
+ threadpoolctl = ">=2.0.0"
858
+
859
+ [package.extras]
860
+ tests = ["numpydoc (>=1.2.0)", "pyamg (>=4.0.0)", "mypy (>=0.961)", "black (>=22.3.0)", "flake8 (>=3.8.2)", "pytest-cov (>=2.9.0)", "pytest (>=5.0.1)", "pandas (>=1.0.5)", "scikit-image (>=0.16.2)", "matplotlib (>=3.1.2)"]
861
+ examples = ["seaborn (>=0.9.0)", "pandas (>=1.0.5)", "scikit-image (>=0.16.2)", "matplotlib (>=3.1.2)"]
862
+ docs = ["sphinxext-opengraph (>=0.4.2)", "sphinx-prompt (>=1.3.0)", "Pillow (>=7.1.2)", "numpydoc (>=1.2.0)", "sphinx-gallery (>=0.7.0)", "sphinx (>=4.0.1)", "memory-profiler (>=0.57.0)", "seaborn (>=0.9.0)", "pandas (>=1.0.5)", "scikit-image (>=0.16.2)", "matplotlib (>=3.1.2)"]
863
+ benchmark = ["memory-profiler (>=0.57.0)", "pandas (>=1.0.5)", "matplotlib (>=3.1.2)"]
864
+
865
+ [[package]]
866
+ name = "scipy"
867
+ version = "1.9.0"
868
+ description = "SciPy: Scientific Library for Python"
869
+ category = "main"
870
+ optional = false
871
+ python-versions = ">=3.8,<3.12"
872
+
873
+ [package.dependencies]
874
+ numpy = ">=1.18.5,<1.25.0"
875
+
876
+ [[package]]
877
+ name = "setuptools-scm"
878
+ version = "6.4.2"
879
+ description = "the blessed package to manage your versions by scm tags"
880
+ category = "main"
881
+ optional = false
882
+ python-versions = ">=3.6"
883
+
884
+ [package.dependencies]
885
+ packaging = ">=20.0"
886
+ tomli = ">=1.0.0"
887
+
888
+ [package.extras]
889
+ test = ["pytest (>=6.2)", "virtualenv (>20)"]
890
+ toml = ["setuptools (>=42)"]
891
+
892
+ [[package]]
893
+ name = "six"
894
+ version = "1.16.0"
895
+ description = "Python 2 and 3 compatibility utilities"
896
+ category = "main"
897
+ optional = false
898
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
899
+
900
+ [[package]]
901
+ name = "smart-open"
902
+ version = "5.2.1"
903
+ description = "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)"
904
+ category = "main"
905
+ optional = false
906
+ python-versions = ">=3.6,<4.0"
907
+
908
+ [package.extras]
909
+ all = ["boto3", "google-cloud-storage", "azure-storage-blob", "azure-common", "azure-core", "requests"]
910
+ azure = ["azure-storage-blob", "azure-common", "azure-core"]
911
+ gcs = ["google-cloud-storage"]
912
+ http = ["requests"]
913
+ s3 = ["boto3"]
914
+ test = ["boto3", "google-cloud-storage", "azure-storage-blob", "azure-common", "azure-core", "requests", "moto[server] (==1.3.14)", "pathlib2", "responses", "paramiko", "parameterizedtestcase", "pytest", "pytest-rerunfailures"]
915
+ webhdfs = ["requests"]
916
+
917
+ [[package]]
918
+ name = "sniffio"
919
+ version = "1.2.0"
920
+ description = "Sniff out which async library your code is running under"
921
+ category = "main"
922
+ optional = false
923
+ python-versions = ">=3.5"
924
+
925
+ [[package]]
926
+ name = "spacy"
927
+ version = "3.4.1"
928
+ description = "Industrial-strength Natural Language Processing (NLP) in Python"
929
+ category = "main"
930
+ optional = false
931
+ python-versions = ">=3.6"
932
+
933
+ [package.dependencies]
934
+ catalogue = ">=2.0.6,<2.1.0"
935
+ cymem = ">=2.0.2,<2.1.0"
936
+ jinja2 = "*"
937
+ langcodes = ">=3.2.0,<4.0.0"
938
+ murmurhash = ">=0.28.0,<1.1.0"
939
+ numpy = ">=1.15.0"
940
+ packaging = ">=20.0"
941
+ pathy = ">=0.3.5"
942
+ preshed = ">=3.0.2,<3.1.0"
943
+ pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<1.10.0"
944
+ requests = ">=2.13.0,<3.0.0"
945
+ spacy-legacy = ">=3.0.9,<3.1.0"
946
+ spacy-loggers = ">=1.0.0,<2.0.0"
947
+ srsly = ">=2.4.3,<3.0.0"
948
+ thinc = ">=8.1.0,<8.2.0"
949
+ tqdm = ">=4.38.0,<5.0.0"
950
+ typer = ">=0.3.0,<0.5.0"
951
+ wasabi = ">=0.9.1,<1.1.0"
952
+
953
+ [package.extras]
954
+ apple = ["thinc-apple-ops (>=0.1.0.dev0,<1.0.0)"]
955
+ cuda = ["cupy (>=5.0.0b4,<11.0.0)"]
956
+ cuda100 = ["cupy-cuda100 (>=5.0.0b4,<11.0.0)"]
957
+ cuda101 = ["cupy-cuda101 (>=5.0.0b4,<11.0.0)"]
958
+ cuda102 = ["cupy-cuda102 (>=5.0.0b4,<11.0.0)"]
959
+ cuda110 = ["cupy-cuda110 (>=5.0.0b4,<11.0.0)"]
960
+ cuda111 = ["cupy-cuda111 (>=5.0.0b4,<11.0.0)"]
961
+ cuda112 = ["cupy-cuda112 (>=5.0.0b4,<11.0.0)"]
962
+ cuda113 = ["cupy-cuda113 (>=5.0.0b4,<11.0.0)"]
963
+ cuda114 = ["cupy-cuda114 (>=5.0.0b4,<11.0.0)"]
964
+ cuda115 = ["cupy-cuda115 (>=5.0.0b4,<11.0.0)"]
965
+ cuda116 = ["cupy-cuda116 (>=5.0.0b4,<11.0.0)"]
966
+ cuda117 = ["cupy-cuda117 (>=5.0.0b4,<11.0.0)"]
967
+ cuda80 = ["cupy-cuda80 (>=5.0.0b4,<11.0.0)"]
968
+ cuda90 = ["cupy-cuda90 (>=5.0.0b4,<11.0.0)"]
969
+ cuda91 = ["cupy-cuda91 (>=5.0.0b4,<11.0.0)"]
970
+ cuda92 = ["cupy-cuda92 (>=5.0.0b4,<11.0.0)"]
971
+ ja = ["sudachipy (>=0.5.2,!=0.6.1)", "sudachidict-core (>=20211220)"]
972
+ ko = ["natto-py (==0.9.0)"]
973
+ lookups = ["spacy-lookups-data (>=1.0.3,<1.1.0)"]
974
+ ray = ["spacy-ray (>=0.1.0,<1.0.0)"]
975
+ th = ["pythainlp (>=2.0)"]
976
+ transformers = ["spacy-transformers (>=1.1.2,<1.2.0)"]
977
+
978
+ [[package]]
979
+ name = "spacy-legacy"
980
+ version = "3.0.10"
981
+ description = "Legacy registered functions for spaCy backwards compatibility"
982
+ category = "main"
983
+ optional = false
984
+ python-versions = ">=3.6"
985
+
986
+ [[package]]
987
+ name = "spacy-loggers"
988
+ version = "1.0.3"
989
+ description = "Logging utilities for SpaCy"
990
+ category = "main"
991
+ optional = false
992
+ python-versions = ">=3.6"
993
+
994
+ [package.dependencies]
995
+ wasabi = ">=0.8.1,<1.1.0"
996
+
997
+ [[package]]
998
+ name = "srsly"
999
+ version = "2.4.4"
1000
+ description = "Modern high-performance serialization utilities for Python"
1001
+ category = "main"
1002
+ optional = false
1003
+ python-versions = ">=3.6"
1004
+
1005
+ [package.dependencies]
1006
+ catalogue = ">=2.0.3,<2.1.0"
1007
+
1008
+ [[package]]
1009
+ name = "starlette"
1010
+ version = "0.19.1"
1011
+ description = "The little ASGI library that shines."
1012
+ category = "main"
1013
+ optional = false
1014
+ python-versions = ">=3.6"
1015
+
1016
+ [package.dependencies]
1017
+ anyio = ">=3.4.0,<5"
1018
+
1019
+ [package.extras]
1020
+ full = ["itsdangerous", "jinja2", "python-multipart", "pyyaml", "requests"]
1021
+
1022
+ [[package]]
1023
+ name = "thinc"
1024
+ version = "8.1.0"
1025
+ description = "A refreshing functional take on deep learning, compatible with your favorite libraries"
1026
+ category = "main"
1027
+ optional = false
1028
+ python-versions = ">=3.6"
1029
+
1030
+ [package.dependencies]
1031
+ blis = ">=0.7.8,<0.8.0"
1032
+ catalogue = ">=2.0.4,<2.1.0"
1033
+ cymem = ">=2.0.2,<2.1.0"
1034
+ murmurhash = ">=1.0.2,<1.1.0"
1035
+ numpy = ">=1.15.0"
1036
+ preshed = ">=3.0.2,<3.1.0"
1037
+ pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<1.10.0"
1038
+ srsly = ">=2.4.0,<3.0.0"
1039
+ wasabi = ">=0.8.1,<1.1.0"
1040
+
1041
+ [package.extras]
1042
+ cuda = ["cupy (>=5.0.0b4)"]
1043
+ cuda100 = ["cupy-cuda100 (>=5.0.0b4)"]
1044
+ cuda101 = ["cupy-cuda101 (>=5.0.0b4)"]
1045
+ cuda102 = ["cupy-cuda102 (>=5.0.0b4)"]
1046
+ cuda110 = ["cupy-cuda110 (>=5.0.0b4)"]
1047
+ cuda111 = ["cupy-cuda111 (>=5.0.0b4)"]
1048
+ cuda112 = ["cupy-cuda112 (>=5.0.0b4)"]
1049
+ cuda113 = ["cupy-cuda113 (>=5.0.0b4)"]
1050
+ cuda114 = ["cupy-cuda114 (>=5.0.0b4)"]
1051
+ cuda115 = ["cupy-cuda115 (>=5.0.0b4)"]
1052
+ cuda80 = ["cupy-cuda80 (>=5.0.0b4)"]
1053
+ cuda90 = ["cupy-cuda90 (>=5.0.0b4)"]
1054
+ cuda91 = ["cupy-cuda91 (>=5.0.0b4)"]
1055
+ cuda92 = ["cupy-cuda92 (>=5.0.0b4)"]
1056
+ datasets = ["ml-datasets (>=0.2.0,<0.3.0)"]
1057
+ mxnet = ["mxnet (>=1.5.1,<1.6.0)"]
1058
+ tensorflow = ["tensorflow (>=2.0.0,<2.6.0)"]
1059
+ torch = ["torch (>=1.6.0)"]
1060
+
1061
+ [[package]]
1062
+ name = "threadpoolctl"
1063
+ version = "3.1.0"
1064
+ description = "threadpoolctl"
1065
+ category = "main"
1066
+ optional = false
1067
+ python-versions = ">=3.6"
1068
+
1069
+ [[package]]
1070
+ name = "tomli"
1071
+ version = "2.0.1"
1072
+ description = "A lil' TOML parser"
1073
+ category = "main"
1074
+ optional = false
1075
+ python-versions = ">=3.7"
1076
+
1077
+ [[package]]
1078
+ name = "torch"
1079
+ version = "1.12.1"
1080
+ description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
1081
+ category = "main"
1082
+ optional = false
1083
+ python-versions = ">=3.7.0"
1084
+
1085
+ [package.dependencies]
1086
+ typing-extensions = "*"
1087
+
1088
+ [[package]]
1089
+ name = "torchaudio"
1090
+ version = "0.12.1"
1091
+ description = "An audio package for PyTorch"
1092
+ category = "main"
1093
+ optional = false
1094
+ python-versions = "*"
1095
+
1096
+ [package.dependencies]
1097
+ torch = "1.12.1"
1098
+
1099
+ [[package]]
1100
+ name = "torchvision"
1101
+ version = "0.13.1"
1102
+ description = "image and video datasets and models for torch deep learning"
1103
+ category = "main"
1104
+ optional = false
1105
+ python-versions = ">=3.7"
1106
+
1107
+ [package.dependencies]
1108
+ numpy = "*"
1109
+ pillow = ">=5.3.0,<8.3.0 || >=8.4.0"
1110
+ requests = "*"
1111
+ torch = "1.12.1"
1112
+ typing-extensions = "*"
1113
+
1114
+ [package.extras]
1115
+ scipy = ["scipy"]
1116
+
1117
+ [[package]]
1118
+ name = "tqdm"
1119
+ version = "4.64.0"
1120
+ description = "Fast, Extensible Progress Meter"
1121
+ category = "main"
1122
+ optional = false
1123
+ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7"
1124
+
1125
+ [package.dependencies]
1126
+ colorama = {version = "*", markers = "platform_system == \"Windows\""}
1127
+
1128
+ [package.extras]
1129
+ dev = ["py-make (>=0.1.0)", "twine", "wheel"]
1130
+ notebook = ["ipywidgets (>=6)"]
1131
+ slack = ["slack-sdk"]
1132
+ telegram = ["requests"]
1133
+
1134
+ [[package]]
1135
+ name = "typer"
1136
+ version = "0.4.2"
1137
+ description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
1138
+ category = "main"
1139
+ optional = false
1140
+ python-versions = ">=3.6"
1141
+
1142
+ [package.dependencies]
1143
+ click = ">=7.1.1,<9.0.0"
1144
+
1145
+ [package.extras]
1146
+ test = ["isort (>=5.0.6,<6.0.0)", "black (>=22.3.0,<23.0.0)", "mypy (==0.910)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<2.0.0)", "coverage (>=5.2,<6.0)", "pytest-cov (>=2.10.0,<3.0.0)", "pytest (>=4.4.0,<5.4.0)", "shellingham (>=1.3.0,<2.0.0)"]
1147
+ doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "mkdocs (>=1.1.2,<2.0.0)"]
1148
+ dev = ["pre-commit (>=2.17.0,<3.0.0)", "flake8 (>=3.8.3,<4.0.0)", "autoflake (>=1.3.1,<2.0.0)"]
1149
+ all = ["shellingham (>=1.3.0,<2.0.0)", "colorama (>=0.4.3,<0.5.0)"]
1150
+
1151
+ [[package]]
1152
+ name = "typing-extensions"
1153
+ version = "4.3.0"
1154
+ description = "Backported and Experimental Type Hints for Python 3.7+"
1155
+ category = "main"
1156
+ optional = false
1157
+ python-versions = ">=3.7"
1158
+
1159
+ [[package]]
1160
+ name = "uc-micro-py"
1161
+ version = "1.0.1"
1162
+ description = "Micro subset of unicode data files for linkify-it-py projects."
1163
+ category = "main"
1164
+ optional = false
1165
+ python-versions = ">=3.6"
1166
+
1167
+ [package.extras]
1168
+ test = ["pytest-cov", "pytest", "coverage"]
1169
+
1170
+ [[package]]
1171
+ name = "urllib3"
1172
+ version = "1.26.11"
1173
+ description = "HTTP library with thread-safe connection pooling, file post, and more."
1174
+ category = "main"
1175
+ optional = false
1176
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
1177
+
1178
+ [package.extras]
1179
+ brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"]
1180
+ secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
1181
+ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
1182
+
1183
+ [[package]]
1184
+ name = "uvicorn"
1185
+ version = "0.18.2"
1186
+ description = "The lightning-fast ASGI server."
1187
+ category = "main"
1188
+ optional = false
1189
+ python-versions = ">=3.7"
1190
+
1191
+ [package.dependencies]
1192
+ click = ">=7.0"
1193
+ h11 = ">=0.8"
1194
+
1195
+ [package.extras]
1196
+ standard = ["websockets (>=10.0)", "httptools (>=0.4.0)", "watchfiles (>=0.13)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"]
1197
+
1198
+ [[package]]
1199
+ name = "wasabi"
1200
+ version = "0.10.1"
1201
+ description = "A lightweight console printing and formatting toolkit"
1202
+ category = "main"
1203
+ optional = false
1204
+ python-versions = "*"
1205
+
1206
+ [[package]]
1207
+ name = "websockets"
1208
+ version = "10.3"
1209
+ description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
1210
+ category = "main"
1211
+ optional = false
1212
+ python-versions = ">=3.7"
1213
+
1214
+ [[package]]
1215
+ name = "yarl"
1216
+ version = "1.8.1"
1217
+ description = "Yet another URL library"
1218
+ category = "main"
1219
+ optional = false
1220
+ python-versions = ">=3.7"
1221
+
1222
+ [package.dependencies]
1223
+ idna = ">=2.0"
1224
+ multidict = ">=4.0"
1225
+
1226
+ [metadata]
1227
+ lock-version = "1.1"
1228
+ python-versions = "==3.10.6"
1229
+ content-hash = "d6a245b87ad149e2888067f37bf517732e4aa63b66eb29304e7a088ab8cadca9"
1230
+
1231
+ [metadata.files]
1232
+ aiohttp = []
1233
+ aiosignal = []
1234
+ analytics-python = []
1235
+ anyio = []
1236
+ async-timeout = []
1237
+ attrs = []
1238
+ backoff = []
1239
+ bcrypt = []
1240
+ blis = []
1241
+ catalogue = []
1242
+ certifi = []
1243
+ cffi = []
1244
+ charset-normalizer = []
1245
+ click = []
1246
+ colorama = []
1247
+ cryptography = []
1248
+ cycler = []
1249
+ cymem = []
1250
+ fastai = []
1251
+ fastapi = []
1252
+ fastcore = []
1253
+ fastdownload = []
1254
+ fastprogress = []
1255
+ ffmpy = []
1256
+ fonttools = []
1257
+ frozenlist = []
1258
+ fsspec = []
1259
+ gradio = []
1260
+ h11 = []
1261
+ httpcore = []
1262
+ httpx = []
1263
+ idna = []
1264
+ jinja2 = []
1265
+ joblib = []
1266
+ kiwisolver = []
1267
+ langcodes = []
1268
+ linkify-it-py = []
1269
+ markdown-it-py = []
1270
+ markupsafe = []
1271
+ matplotlib = []
1272
+ mdit-py-plugins = []
1273
+ mdurl = []
1274
+ monotonic = []
1275
+ multidict = []
1276
+ murmurhash = []
1277
+ numpy = []
1278
+ orjson = []
1279
+ packaging = []
1280
+ pandas = []
1281
+ paramiko = []
1282
+ pathy = []
1283
+ pillow = []
1284
+ preshed = []
1285
+ pycparser = []
1286
+ pycryptodome = []
1287
+ pydantic = []
1288
+ pydub = []
1289
+ pynacl = []
1290
+ pyparsing = []
1291
+ python-dateutil = []
1292
+ python-multipart = []
1293
+ pytz = []
1294
+ pyyaml = []
1295
+ requests = []
1296
+ rfc3986 = []
1297
+ scikit-learn = []
1298
+ scipy = []
1299
+ setuptools-scm = []
1300
+ six = []
1301
+ smart-open = []
1302
+ sniffio = []
1303
+ spacy = []
1304
+ spacy-legacy = []
1305
+ spacy-loggers = []
1306
+ srsly = []
1307
+ starlette = []
1308
+ thinc = []
1309
+ threadpoolctl = []
1310
+ tomli = []
1311
+ torch = []
1312
+ torchaudio = []
1313
+ torchvision = []
1314
+ tqdm = []
1315
+ typer = []
1316
+ typing-extensions = []
1317
+ uc-micro-py = []
1318
+ urllib3 = []
1319
+ uvicorn = []
1320
+ wasabi = []
1321
+ websockets = []
1322
+ yarl = []
pyproject.toml CHANGED
@@ -1,3 +1,20 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:fc842f6e987d9d03aab61d852255db04034c5d6c05f96591408a197c7e301eb6
3
- size 407
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [tool.poetry]
2
+ name = "test"
3
+ version = "0.1.0"
4
+ description = ""
5
+ authors = ["Conrad Godfrey <conradjgodfrey@gmail.com>"]
6
+
7
+ [tool.poetry.dependencies]
8
+ python = "==3.10.6"
9
+ gradio = "^3.1.5"
10
+ fastai = "^2.7.9"
11
+ scipy = "^1.9"
12
+ torch = "^1.12.1"
13
+ torchvision = "^0.13.1"
14
+ torchaudio = "^0.12.1"
15
+
16
+ [tool.poetry.dev-dependencies]
17
+
18
+ [build-system]
19
+ requires = ["poetry-core>=1.0.0"]
20
+ build-backend = "poetry.core.masonry.api"