freemt commited on
Commit
747c2ab
·
1 Parent(s): f2dd44e

Fix gr.interface removed load

Browse files
Files changed (6) hide show
  1. app.py +22 -4
  2. gradio_cmat/gradio_cmat.py +5 -4
  3. install.sh +5 -0
  4. okteto.yml +1 -1
  5. poetry.lock +99 -99
  6. pyproject.toml +3 -2
app.py CHANGED
@@ -2,30 +2,48 @@
2
  # pylint: disable=invalid-name
3
  import numpy as np
4
  import gradio as gr
5
- from model_pool import load_model_s
 
6
  from logzero import logger
 
7
 
8
  from gradio_cmat import gradio_cmat
9
 
10
- model_s = load_model_s()
 
11
 
12
 
13
  def fn(text1: str, text2: str) -> np.ndarray:
14
  """Define."""
15
  list1 = [elm.strip() for elm in text1.splitlines() if elm.strip()]
16
  list2 = [elm.strip() for elm in text2.splitlines() if elm.strip()]
 
 
 
 
 
 
17
  try:
18
  res = gradio_cmat(list1, list2)
 
19
  except Exception as e:
20
  logger.error("gradio_cmat error: %s", e)
21
  raise
22
 
23
  return res
24
 
 
 
 
 
 
 
 
 
25
 
26
  # _ = """
27
  try:
28
- interface = gr.Interface.load(
29
  fn,
30
  [
31
  gr.inputs.Textbox(
@@ -33,7 +51,7 @@ try:
33
  ),
34
  gr.inputs.Textbox(lines=3, default="The fast brown fox jumps over lazy dogs."),
35
  ],
36
- "numpy",
37
  description="Gen corralation matrix",
38
  )
39
  except Exception as e:
 
2
  # pylint: disable=invalid-name
3
  import numpy as np
4
  import gradio as gr
5
+ from hf_model_s import model_s
6
+ import logzero
7
  from logzero import logger
8
+ from set_loglevel import set_loglevel
9
 
10
  from gradio_cmat import gradio_cmat
11
 
12
+ logzero.loglevel(set_loglevel())
13
+ model = model_s()
14
 
15
 
16
  def fn(text1: str, text2: str) -> np.ndarray:
17
  """Define."""
18
  list1 = [elm.strip() for elm in text1.splitlines() if elm.strip()]
19
  list2 = [elm.strip() for elm in text2.splitlines() if elm.strip()]
20
+
21
+ logger.debug("text1[:10]: %s", text1[:10])
22
+ logger.debug("text2[:10]: %s", text2[:10])
23
+ logger.info("info text1[:10]: %s", text1[:10])
24
+ logger.info("info text2[:10]: %s", text2[:10])
25
+
26
  try:
27
  res = gradio_cmat(list1, list2)
28
+ logger.info("res: %s, %s", res. res.shape)
29
  except Exception as e:
30
  logger.error("gradio_cmat error: %s", e)
31
  raise
32
 
33
  return res
34
 
35
+ out_df = gr.outputs.Dataframe(
36
+ headers=None,
37
+ max_rows=50, # 20
38
+ max_cols=None,
39
+ overflow_row_behaviour="paginate",
40
+ type="auto",
41
+ label="cmat",
42
+ )
43
 
44
  # _ = """
45
  try:
46
+ interface = gr.Interface(
47
  fn,
48
  [
49
  gr.inputs.Textbox(
 
51
  ),
52
  gr.inputs.Textbox(lines=3, default="The fast brown fox jumps over lazy dogs."),
53
  ],
54
+ out_df,
55
  description="Gen corralation matrix",
56
  )
57
  except Exception as e:
gradio_cmat/gradio_cmat.py CHANGED
@@ -4,9 +4,10 @@ from typing import List, Optional
4
 
5
  import numpy as np
6
  from logzero import logger
7
- from model_pool import load_model_s
 
8
 
9
- model_s = load_model_s()
10
 
11
 
12
  def gradio_cmat(
@@ -27,13 +28,13 @@ def gradio_cmat(
27
  list2 = list2_[:]
28
 
29
  try:
30
- vec1 = model_s.encode(list1)
31
  except Exception as e:
32
  logger.error("mode_s.encode(list1) error: %s", e)
33
  raise
34
 
35
  try:
36
- vec2 = model_s.encode(list2)
37
  except Exception as e:
38
  logger.error("mode_s.encode(list2) error: %s", e)
39
  raise
 
4
 
5
  import numpy as np
6
  from logzero import logger
7
+ # from model_pool import load_model_s
8
+ from hf_model_s import model_s
9
 
10
+ model = model_s()
11
 
12
 
13
  def gradio_cmat(
 
28
  list2 = list2_[:]
29
 
30
  try:
31
+ vec1 = model.encode(list1)
32
  except Exception as e:
33
  logger.error("mode_s.encode(list1) error: %s", e)
34
  raise
35
 
36
  try:
37
+ vec2 = model.encode(list2)
38
  except Exception as e:
39
  logger.error("mode_s.encode(list2) error: %s", e)
40
  raise
install.sh ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ pip install pipx
2
+ pipx install poetry
3
+ pipx ensurepath
4
+ source ~/.bashrc
5
+ ~/.local/bin/poetry install
okteto.yml CHANGED
@@ -36,7 +36,7 @@ dev:
36
  environment:
37
  - name=$USER
38
  forward:
39
- - 8080:80
40
  reverse:
41
  - 9000:9000
42
  autocreate: true
 
36
  environment:
37
  - name=$USER
38
  forward:
39
+ - 8880:80
40
  reverse:
41
  - 9000:9000
42
  autocreate: true
poetry.lock CHANGED
@@ -95,20 +95,6 @@ python-versions = ">=3.7"
95
  [package.extras]
96
  tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
97
 
98
- [[package]]
99
- name = "asttokens"
100
- version = "2.0.5"
101
- description = "Annotate AST trees with source code positions"
102
- category = "main"
103
- optional = false
104
- python-versions = "*"
105
-
106
- [package.dependencies]
107
- six = "*"
108
-
109
- [package.extras]
110
- test = ["astroid", "pytest"]
111
-
112
  [[package]]
113
  name = "async-timeout"
114
  version = "4.0.2"
@@ -239,12 +225,22 @@ optional = false
239
  python-versions = ">=3.6"
240
 
241
  [[package]]
242
- name = "executing"
243
- version = "0.8.3"
244
- description = "Get the currently executing AST node of a frame, and other information"
245
  category = "main"
246
  optional = false
247
- python-versions = "*"
 
 
 
 
 
 
 
 
 
 
248
 
249
  [[package]]
250
  name = "fastapi"
@@ -360,13 +356,28 @@ category = "main"
360
  optional = false
361
  python-versions = ">=3.6"
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  [[package]]
364
  name = "huggingface-hub"
365
- version = "0.4.0"
366
  description = "Client library to download and publish models on the huggingface.co hub"
367
  category = "main"
368
  optional = false
369
- python-versions = ">=3.6.0"
370
 
371
  [package.dependencies]
372
  filelock = "*"
@@ -377,26 +388,12 @@ tqdm = "*"
377
  typing-extensions = ">=3.7.4.3"
378
 
379
  [package.extras]
380
- tensorflow = ["tensorflow"]
381
- testing = ["pytest", "datasets"]
 
 
 
382
  torch = ["torch"]
383
- all = ["pytest", "datasets", "black (>=20.8b1)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
384
- dev = ["pytest", "datasets", "black (>=20.8b1)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
385
- quality = ["black (>=20.8b1)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
386
-
387
- [[package]]
388
- name = "icecream"
389
- version = "2.1.2"
390
- description = "Never use print() to debug again; inspect variables, expressions, and program execution with a single, simple function call."
391
- category = "main"
392
- optional = false
393
- python-versions = "*"
394
-
395
- [package.dependencies]
396
- asttokens = ">=2.0.1"
397
- colorama = ">=0.3.9"
398
- executing = ">=0.3.1"
399
- pygments = ">=2.2.0"
400
 
401
  [[package]]
402
  name = "idna"
@@ -414,14 +411,6 @@ category = "dev"
414
  optional = false
415
  python-versions = "*"
416
 
417
- [[package]]
418
- name = "install"
419
- version = "1.3.5"
420
- description = "Install packages from within code"
421
- category = "main"
422
- optional = false
423
- python-versions = ">=2.7, >=3.5"
424
-
425
  [[package]]
426
  name = "jinja2"
427
  version = "3.1.2"
@@ -511,6 +500,23 @@ category = "main"
511
  optional = false
512
  python-versions = ">=3.7"
513
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
514
  [[package]]
515
  name = "matplotlib"
516
  version = "3.5.2"
@@ -554,23 +560,6 @@ category = "main"
554
  optional = false
555
  python-versions = ">=3.7"
556
 
557
- [[package]]
558
- name = "model-pool"
559
- version = "0.1.3"
560
- description = "pack_name descr "
561
- category = "main"
562
- optional = false
563
- python-versions = ">=3.7.9,<4.0.0"
564
-
565
- [package.dependencies]
566
- alive-progress = ">=2.3.1,<3.0.0"
567
- huggingface-hub = ">=0.4.0,<0.5.0"
568
- icecream = ">=2.1.1,<3.0.0"
569
- install = ">=1.3.5,<2.0.0"
570
- joblib = ">=1.1.0,<2.0.0"
571
- logzero = ">=1.7.0,<2.0.0"
572
- sentence-transformers = ">=2.2.0,<3.0.0"
573
-
574
  [[package]]
575
  name = "monotonic"
576
  version = "1.6"
@@ -748,14 +737,6 @@ category = "main"
748
  optional = false
749
  python-versions = "*"
750
 
751
- [[package]]
752
- name = "pygments"
753
- version = "2.12.0"
754
- description = "Pygments is a syntax highlighting package written in Python."
755
- category = "main"
756
- optional = false
757
- python-versions = ">=3.6"
758
-
759
  [[package]]
760
  name = "pynacl"
761
  version = "1.5.0"
@@ -814,6 +795,17 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
814
  [package.dependencies]
815
  six = ">=1.5"
816
 
 
 
 
 
 
 
 
 
 
 
 
817
  [[package]]
818
  name = "python-multipart"
819
  version = "0.0.5"
@@ -941,6 +933,18 @@ category = "main"
941
  optional = false
942
  python-versions = "*"
943
 
 
 
 
 
 
 
 
 
 
 
 
 
944
  [[package]]
945
  name = "setuptools-scm"
946
  version = "6.4.2"
@@ -1183,8 +1187,8 @@ multidict = ">=4.0"
1183
 
1184
  [metadata]
1185
  lock-version = "1.1"
1186
- python-versions = "^3.8"
1187
- content-hash = "b7a9e997cd0b6ee95db1f0b5108a9138b1ede7f5e7c08e57dc68d51809e7242d"
1188
 
1189
  [metadata.files]
1190
  about-time = [
@@ -1285,10 +1289,6 @@ asgiref = [
1285
  {file = "asgiref-3.5.1-py3-none-any.whl", hash = "sha256:45a429524fba18aba9d512498b19d220c4d628e75b40cf5c627524dbaebc5cc1"},
1286
  {file = "asgiref-3.5.1.tar.gz", hash = "sha256:fddeea3c53fa99d0cdb613c3941cc6e52d822491fc2753fba25768fb5bf4e865"},
1287
  ]
1288
- asttokens = [
1289
- {file = "asttokens-2.0.5-py2.py3-none-any.whl", hash = "sha256:0844691e88552595a6f4a4281a9f7f79b8dd45ca4ccea82e5e05b4bbdb76705c"},
1290
- {file = "asttokens-2.0.5.tar.gz", hash = "sha256:9a54c114f02c7a9480d56550932546a3f1fe71d8a02f1bc7ccd0ee3ee35cf4d5"},
1291
- ]
1292
  async-timeout = [
1293
  {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"},
1294
  {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"},
@@ -1414,9 +1414,9 @@ cycler = [
1414
  {file = "cycler-0.11.0-py3-none-any.whl", hash = "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3"},
1415
  {file = "cycler-0.11.0.tar.gz", hash = "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f"},
1416
  ]
1417
- executing = [
1418
- {file = "executing-0.8.3-py2.py3-none-any.whl", hash = "sha256:d1eef132db1b83649a3905ca6dd8897f71ac6f8cac79a7e58a1a09cf137546c9"},
1419
- {file = "executing-0.8.3.tar.gz", hash = "sha256:c6554e21c6b060590a6d3be4b82fb78f8f0194d809de5ea7df1c093763311501"},
1420
  ]
1421
  fastapi = [
1422
  {file = "fastapi-0.75.2-py3-none-any.whl", hash = "sha256:a70d31f4249b6b42dbe267667d22f83af645b2d857876c97f83ca9573215784f"},
@@ -1505,13 +1505,13 @@ h11 = [
1505
  {file = "h11-0.13.0-py3-none-any.whl", hash = "sha256:8ddd78563b633ca55346c8cd41ec0af27d3c79931828beffb46ce70a379e7442"},
1506
  {file = "h11-0.13.0.tar.gz", hash = "sha256:70813c1135087a248a4d38cc0e1a0181ffab2188141a93eaf567940c3957ff06"},
1507
  ]
1508
- huggingface-hub = [
1509
- {file = "huggingface_hub-0.4.0-py3-none-any.whl", hash = "sha256:808021af1ce1111104973ae54d81738eaf40be6d1e82fc6bdedb82f81c6206e7"},
1510
- {file = "huggingface_hub-0.4.0.tar.gz", hash = "sha256:f0e3389f8988eb7781b17de520ae7fd0aa50d9823534e3ae55344d943a88ac87"},
1511
  ]
1512
- icecream = [
1513
- {file = "icecream-2.1.2-py2.py3-none-any.whl", hash = "sha256:04b9cea4d9931cf6960db0430ebf11fa34464ce7152e384ddf50f96d25b201b4"},
1514
- {file = "icecream-2.1.2.tar.gz", hash = "sha256:09300b2d1c678712410cbd47c95198eb1b580f66f311a554ccd6b9e758ece0ee"},
1515
  ]
1516
  idna = [
1517
  {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
@@ -1521,10 +1521,6 @@ iniconfig = [
1521
  {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
1522
  {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
1523
  ]
1524
- install = [
1525
- {file = "install-1.3.5-py3-none-any.whl", hash = "sha256:0d3fadf4aa62c95efe8d34757c8507eb46177f86c016c21c6551eafc6a53d5a9"},
1526
- {file = "install-1.3.5.tar.gz", hash = "sha256:e67c8a0be5ccf8cb4ffa17d090f3a61b6e820e6a7e21cd1d2c0f7bc59b18e647"},
1527
- ]
1528
  jinja2 = [
1529
  {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"},
1530
  {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
@@ -1632,6 +1628,10 @@ markupsafe = [
1632
  {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"},
1633
  {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"},
1634
  ]
 
 
 
 
1635
  matplotlib = [
1636
  {file = "matplotlib-3.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:03bbb3f5f78836855e127b5dab228d99551ad0642918ccbf3067fcd52ac7ac5e"},
1637
  {file = "matplotlib-3.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49a5938ed6ef9dda560f26ea930a2baae11ea99e1c2080c8714341ecfda72a89"},
@@ -1677,10 +1677,6 @@ mdurl = [
1677
  {file = "mdurl-0.1.1-py3-none-any.whl", hash = "sha256:6a8f6804087b7128040b2fb2ebe242bdc2affaeaa034d5fc9feeed30b443651b"},
1678
  {file = "mdurl-0.1.1.tar.gz", hash = "sha256:f79c9709944df218a4cdb0fcc0b0c7ead2f44594e3e84dc566606f04ad749c20"},
1679
  ]
1680
- model-pool = [
1681
- {file = "model_pool-0.1.3-py3-none-any.whl", hash = "sha256:827846b6f44821ccdf668a9e90c0b5bda08728fb7f1df4f67e9934ed279e9310"},
1682
- {file = "model_pool-0.1.3.tar.gz", hash = "sha256:7a61c283d15433714ff9091e33cc8ac6eff29671cede0b4dbc9f333944214189"},
1683
- ]
1684
  monotonic = [
1685
  {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"},
1686
  {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"},
@@ -1962,10 +1958,6 @@ pydub = [
1962
  {file = "pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"},
1963
  {file = "pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f"},
1964
  ]
1965
- pygments = [
1966
- {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"},
1967
- {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"},
1968
- ]
1969
  pynacl = [
1970
  {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"},
1971
  {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"},
@@ -1990,6 +1982,10 @@ python-dateutil = [
1990
  {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
1991
  {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
1992
  ]
 
 
 
 
1993
  python-multipart = [
1994
  {file = "python-multipart-0.0.5.tar.gz", hash = "sha256:f7bb5f611fc600d15fa47b3974c8aa16e93724513b49b5f95c81e6624c83fa43"},
1995
  ]
@@ -2219,6 +2215,10 @@ sentencepiece = [
2219
  {file = "sentencepiece-0.1.96-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48c6d13b3bfff08060c138248e85df60f6fad11135ad7a8fc2ef6005aacca839"},
2220
  {file = "sentencepiece-0.1.96.tar.gz", hash = "sha256:9bdf097d5bd1d8ce42dfee51f6ff05f5578b96e48c6f6006aa4eff69edfa3639"},
2221
  ]
 
 
 
 
2222
  setuptools-scm = [
2223
  {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"},
2224
  {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"},
 
95
  [package.extras]
96
  tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  [[package]]
99
  name = "async-timeout"
100
  version = "4.0.2"
 
225
  python-versions = ">=3.6"
226
 
227
  [[package]]
228
+ name = "environs"
229
+ version = "9.5.0"
230
+ description = "simplified environment variable parsing"
231
  category = "main"
232
  optional = false
233
+ python-versions = ">=3.6"
234
+
235
+ [package.dependencies]
236
+ marshmallow = ">=3.0.0"
237
+ python-dotenv = "*"
238
+
239
+ [package.extras]
240
+ dev = ["pytest", "dj-database-url", "dj-email-url", "django-cache-url", "flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)", "tox"]
241
+ django = ["dj-database-url", "dj-email-url", "django-cache-url"]
242
+ lint = ["flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)"]
243
+ tests = ["pytest", "dj-database-url", "dj-email-url", "django-cache-url"]
244
 
245
  [[package]]
246
  name = "fastapi"
 
356
  optional = false
357
  python-versions = ">=3.6"
358
 
359
+ [[package]]
360
+ name = "hf-model-s"
361
+ version = "0.1.0"
362
+ description = "model-s served from hf spaces"
363
+ category = "main"
364
+ optional = false
365
+ python-versions = ">=3.8.3,<4.0.0"
366
+
367
+ [package.dependencies]
368
+ alive-progress = ">=2.4.1,<3.0.0"
369
+ huggingface-hub = ">=0.5.1,<0.6.0"
370
+ joblib = ">=1.1.0,<2.0.0"
371
+ logzero = ">=1.7.0,<2.0.0"
372
+ sentence-transformers = ">=2.2.0,<3.0.0"
373
+
374
  [[package]]
375
  name = "huggingface-hub"
376
+ version = "0.5.1"
377
  description = "Client library to download and publish models on the huggingface.co hub"
378
  category = "main"
379
  optional = false
380
+ python-versions = ">=3.7.0"
381
 
382
  [package.dependencies]
383
  filelock = "*"
 
388
  typing-extensions = ">=3.7.4.3"
389
 
390
  [package.extras]
391
+ all = ["pytest", "datasets", "soundfile", "black (>=22.0,<23.0)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
392
+ dev = ["pytest", "datasets", "soundfile", "black (>=22.0,<23.0)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
393
+ quality = ["black (>=22.0,<23.0)", "isort (>=5.5.4)", "flake8 (>=3.8.3)"]
394
+ tensorflow = ["tensorflow", "pydot", "graphviz"]
395
+ testing = ["pytest", "datasets", "soundfile"]
396
  torch = ["torch"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
 
398
  [[package]]
399
  name = "idna"
 
411
  optional = false
412
  python-versions = "*"
413
 
 
 
 
 
 
 
 
 
414
  [[package]]
415
  name = "jinja2"
416
  version = "3.1.2"
 
500
  optional = false
501
  python-versions = ">=3.7"
502
 
503
+ [[package]]
504
+ name = "marshmallow"
505
+ version = "3.15.0"
506
+ description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
507
+ category = "main"
508
+ optional = false
509
+ python-versions = ">=3.7"
510
+
511
+ [package.dependencies]
512
+ packaging = "*"
513
+
514
+ [package.extras]
515
+ dev = ["pytest", "pytz", "simplejson", "mypy (==0.940)", "flake8 (==4.0.1)", "flake8-bugbear (==22.1.11)", "pre-commit (>=2.4,<3.0)", "tox"]
516
+ docs = ["sphinx (==4.4.0)", "sphinx-issues (==3.0.1)", "alabaster (==0.7.12)", "sphinx-version-warning (==1.1.2)", "autodocsumm (==0.2.7)"]
517
+ lint = ["mypy (==0.940)", "flake8 (==4.0.1)", "flake8-bugbear (==22.1.11)", "pre-commit (>=2.4,<3.0)"]
518
+ tests = ["pytest", "pytz", "simplejson"]
519
+
520
  [[package]]
521
  name = "matplotlib"
522
  version = "3.5.2"
 
560
  optional = false
561
  python-versions = ">=3.7"
562
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
563
  [[package]]
564
  name = "monotonic"
565
  version = "1.6"
 
737
  optional = false
738
  python-versions = "*"
739
 
 
 
 
 
 
 
 
 
740
  [[package]]
741
  name = "pynacl"
742
  version = "1.5.0"
 
795
  [package.dependencies]
796
  six = ">=1.5"
797
 
798
+ [[package]]
799
+ name = "python-dotenv"
800
+ version = "0.20.0"
801
+ description = "Read key-value pairs from a .env file and set them as environment variables"
802
+ category = "main"
803
+ optional = false
804
+ python-versions = ">=3.5"
805
+
806
+ [package.extras]
807
+ cli = ["click (>=5.0)"]
808
+
809
  [[package]]
810
  name = "python-multipart"
811
  version = "0.0.5"
 
933
  optional = false
934
  python-versions = "*"
935
 
936
+ [[package]]
937
+ name = "set-loglevel"
938
+ version = "0.1.1"
939
+ description = "Return a loglevel (10, 20, etc.) taking ENV LOGLEVEL into account"
940
+ category = "main"
941
+ optional = false
942
+ python-versions = ">=3.8.3,<4.0.0"
943
+
944
+ [package.dependencies]
945
+ environs = ">=9.5.0,<10.0.0"
946
+ logzero = ">=1.7.0,<2.0.0"
947
+
948
  [[package]]
949
  name = "setuptools-scm"
950
  version = "6.4.2"
 
1187
 
1188
  [metadata]
1189
  lock-version = "1.1"
1190
+ python-versions = "^3.8.3"
1191
+ content-hash = "e2a661bab628f8031150195d0cb746932a5c4142595f06f3e20157b24382ecb4"
1192
 
1193
  [metadata.files]
1194
  about-time = [
 
1289
  {file = "asgiref-3.5.1-py3-none-any.whl", hash = "sha256:45a429524fba18aba9d512498b19d220c4d628e75b40cf5c627524dbaebc5cc1"},
1290
  {file = "asgiref-3.5.1.tar.gz", hash = "sha256:fddeea3c53fa99d0cdb613c3941cc6e52d822491fc2753fba25768fb5bf4e865"},
1291
  ]
 
 
 
 
1292
  async-timeout = [
1293
  {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"},
1294
  {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"},
 
1414
  {file = "cycler-0.11.0-py3-none-any.whl", hash = "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3"},
1415
  {file = "cycler-0.11.0.tar.gz", hash = "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f"},
1416
  ]
1417
+ environs = [
1418
+ {file = "environs-9.5.0-py2.py3-none-any.whl", hash = "sha256:1e549569a3de49c05f856f40bce86979e7d5ffbbc4398e7f338574c220189124"},
1419
+ {file = "environs-9.5.0.tar.gz", hash = "sha256:a76307b36fbe856bdca7ee9161e6c466fd7fcffc297109a118c59b54e27e30c9"},
1420
  ]
1421
  fastapi = [
1422
  {file = "fastapi-0.75.2-py3-none-any.whl", hash = "sha256:a70d31f4249b6b42dbe267667d22f83af645b2d857876c97f83ca9573215784f"},
 
1505
  {file = "h11-0.13.0-py3-none-any.whl", hash = "sha256:8ddd78563b633ca55346c8cd41ec0af27d3c79931828beffb46ce70a379e7442"},
1506
  {file = "h11-0.13.0.tar.gz", hash = "sha256:70813c1135087a248a4d38cc0e1a0181ffab2188141a93eaf567940c3957ff06"},
1507
  ]
1508
+ hf-model-s = [
1509
+ {file = "hf-model-s-0.1.0.tar.gz", hash = "sha256:e33ca7b806eceab82b3ef82fb4de78ce666bf1682783e0b5633f3d2cff33cabb"},
1510
+ {file = "hf_model_s-0.1.0-py3-none-any.whl", hash = "sha256:279d5c0afc13b77aa4a8aca55552577a8a168305ab3ac95605e7dc002106744e"},
1511
  ]
1512
+ huggingface-hub = [
1513
+ {file = "huggingface_hub-0.5.1-py3-none-any.whl", hash = "sha256:b9fd1f567a3fb16e73acc613e78d075d1926d4b0c5c56ba08c4f125707b50c70"},
1514
+ {file = "huggingface_hub-0.5.1.tar.gz", hash = "sha256:d90d657dca0d6a577f640ff684a58da8e5c76258e485100e885a0e7307e2eb12"},
1515
  ]
1516
  idna = [
1517
  {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
 
1521
  {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
1522
  {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
1523
  ]
 
 
 
 
1524
  jinja2 = [
1525
  {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"},
1526
  {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
 
1628
  {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"},
1629
  {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"},
1630
  ]
1631
+ marshmallow = [
1632
+ {file = "marshmallow-3.15.0-py3-none-any.whl", hash = "sha256:ff79885ed43b579782f48c251d262e062bce49c65c52412458769a4fb57ac30f"},
1633
+ {file = "marshmallow-3.15.0.tar.gz", hash = "sha256:2aaaab4f01ef4f5a011a21319af9fce17ab13bf28a026d1252adab0e035648d5"},
1634
+ ]
1635
  matplotlib = [
1636
  {file = "matplotlib-3.5.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:03bbb3f5f78836855e127b5dab228d99551ad0642918ccbf3067fcd52ac7ac5e"},
1637
  {file = "matplotlib-3.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49a5938ed6ef9dda560f26ea930a2baae11ea99e1c2080c8714341ecfda72a89"},
 
1677
  {file = "mdurl-0.1.1-py3-none-any.whl", hash = "sha256:6a8f6804087b7128040b2fb2ebe242bdc2affaeaa034d5fc9feeed30b443651b"},
1678
  {file = "mdurl-0.1.1.tar.gz", hash = "sha256:f79c9709944df218a4cdb0fcc0b0c7ead2f44594e3e84dc566606f04ad749c20"},
1679
  ]
 
 
 
 
1680
  monotonic = [
1681
  {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"},
1682
  {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"},
 
1958
  {file = "pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"},
1959
  {file = "pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f"},
1960
  ]
 
 
 
 
1961
  pynacl = [
1962
  {file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"},
1963
  {file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"},
 
1982
  {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
1983
  {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
1984
  ]
1985
+ python-dotenv = [
1986
+ {file = "python-dotenv-0.20.0.tar.gz", hash = "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f"},
1987
+ {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"},
1988
+ ]
1989
  python-multipart = [
1990
  {file = "python-multipart-0.0.5.tar.gz", hash = "sha256:f7bb5f611fc600d15fa47b3974c8aa16e93724513b49b5f95c81e6624c83fa43"},
1991
  ]
 
2215
  {file = "sentencepiece-0.1.96-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48c6d13b3bfff08060c138248e85df60f6fad11135ad7a8fc2ef6005aacca839"},
2216
  {file = "sentencepiece-0.1.96.tar.gz", hash = "sha256:9bdf097d5bd1d8ce42dfee51f6ff05f5578b96e48c6f6006aa4eff69edfa3639"},
2217
  ]
2218
+ set-loglevel = [
2219
+ {file = "set_loglevel-0.1.1-py3-none-any.whl", hash = "sha256:019e7cbb7ff1cb0eddd6f30e99f4514d964db140cb469b6d8d8a519134680527"},
2220
+ {file = "set_loglevel-0.1.1.tar.gz", hash = "sha256:18149080b6a4d4ae74f29408ee61d3b8fcd174eff78f49f4660509c3ad36d3d4"},
2221
+ ]
2222
  setuptools-scm = [
2223
  {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"},
2224
  {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"},
pyproject.toml CHANGED
@@ -6,10 +6,11 @@ authors = ["mikeee"]
6
  license = "MIT"
7
 
8
  [tool.poetry.dependencies]
9
- python = "^3.8"
10
  logzero = "^1.7.0"
11
- model-pool = "^0.1.3"
12
  gradio = "^2.9.4"
 
 
13
 
14
  [tool.poetry.dev-dependencies]
15
  pytest = "^7.1.2"
 
6
  license = "MIT"
7
 
8
  [tool.poetry.dependencies]
9
+ python = "^3.8.3"
10
  logzero = "^1.7.0"
 
11
  gradio = "^2.9.4"
12
+ set-loglevel = "^0.1.1"
13
+ hf-model-s = "^0.1.0"
14
 
15
  [tool.poetry.dev-dependencies]
16
  pytest = "^7.1.2"