dsmueller commited on
Commit
3eea93e
1 Parent(s): 1cbae19

Update dependencies and Dockerfile configuration

Browse files
Files changed (6) hide show
  1. Dockerfile +23 -6
  2. poetry.lock +562 -18
  3. pyproject.toml +3 -3
  4. requirements.txt +28 -4
  5. train_llm.ipynb +83 -0
  6. train_llm.py +1 -2
Dockerfile CHANGED
@@ -1,11 +1,21 @@
1
  # Use an official Python runtime as a parent image
2
  FROM python:3.11.1
3
 
 
 
 
 
 
 
 
 
 
4
  # Set the working directory in the container
5
- WORKDIR /app
6
 
7
  # Copy the current directory contents into the container at /usr/src/app
8
- COPY . .
 
9
 
10
  # Install dependencies
11
  # RUN poetry config virtualenvs.create false \
@@ -13,8 +23,18 @@ COPY . .
13
  # Streamlit must be installed separately. Potentially this will cause an issue with dependencies in the future, but it's the only way it works.
14
  # RUN pip3 install streamlit
15
 
 
 
 
 
 
 
 
 
 
 
16
  # Install dependencies
17
- RUN pip3 install -r requirements.txt
18
 
19
  # Make a port available to the world outside this container
20
  # The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. Your container needs to listen to Streamlit’s (default) port 8501.
@@ -26,9 +46,6 @@ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
26
  # Set the permissions for the script file
27
  # RUN chmod +x python 3 train_llm.py
28
 
29
- # Run the container as root
30
- USER root
31
-
32
  # Change permissions of the working directory
33
  # RUN chmod 777 /app # Gives all users read, write, and exec permissions in the app directory.
34
 
 
1
  # Use an official Python runtime as a parent image
2
  FROM python:3.11.1
3
 
4
+ # Set up user and paths
5
+ RUN useradd -m -u 1000 user
6
+ USER user
7
+ ENV HOME=/home/user \
8
+ PATH=/home/user/.local/bin:$PATH
9
+
10
+ # WORKDIR $HOME/app
11
+ # COPY --chown=user . $HOME/app
12
+
13
  # Set the working directory in the container
14
+ WORKDIR $HOME/app
15
 
16
  # Copy the current directory contents into the container at /usr/src/app
17
+ # COPY . .
18
+ COPY --chown=user . $HOME/app
19
 
20
  # Install dependencies
21
  # RUN poetry config virtualenvs.create false \
 
23
  # Streamlit must be installed separately. Potentially this will cause an issue with dependencies in the future, but it's the only way it works.
24
  # RUN pip3 install streamlit
25
 
26
+ # Run the container as root
27
+ USER root
28
+
29
+ # Install Rust and Cargo
30
+ RUN apt-get update
31
+ # RUN apt-get install -y curl build-essential
32
+ # RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && \
33
+ # . $HOME/.cargo/env
34
+ RUN pip install --upgrade pip
35
+
36
  # Install dependencies
37
+ RUN pip install -r requirements.txt
38
 
39
  # Make a port available to the world outside this container
40
  # The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. Your container needs to listen to Streamlit’s (default) port 8501.
 
46
  # Set the permissions for the script file
47
  # RUN chmod +x python 3 train_llm.py
48
 
 
 
 
49
  # Change permissions of the working directory
50
  # RUN chmod 777 /app # Gives all users read, write, and exec permissions in the app directory.
51
 
poetry.lock CHANGED
@@ -258,6 +258,17 @@ doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-
258
  test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
259
  trio = ["trio (<0.22)"]
260
 
 
 
 
 
 
 
 
 
 
 
 
261
  [[package]]
262
  name = "arrow"
263
  version = "1.3.0"
@@ -277,6 +288,24 @@ types-python-dateutil = ">=2.8.10"
277
  doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"]
278
  test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"]
279
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  [[package]]
281
  name = "attrs"
282
  version = "23.1.0"
@@ -765,6 +794,23 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""}
765
  [package.extras]
766
  development = ["black", "flake8", "mypy", "pytest", "types-colorama"]
767
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
768
  [[package]]
769
  name = "contourpy"
770
  version = "1.2.0"
@@ -845,19 +891,19 @@ tests = ["pytest", "pytest-cov", "pytest-xdist"]
845
 
846
  [[package]]
847
  name = "datasets"
848
- version = "2.14.4"
849
  description = "HuggingFace community-driven open-source library of datasets"
850
  optional = false
851
  python-versions = ">=3.8.0"
852
  files = [
853
- {file = "datasets-2.14.4-py3-none-any.whl", hash = "sha256:29336bd316a7d827ccd4da2236596279b20ca2ac78f64c04c9483da7cbc2459b"},
854
- {file = "datasets-2.14.4.tar.gz", hash = "sha256:ef29c2b5841de488cd343cfc26ab979bff77efa4d2285af51f1ad7db5c46a83b"},
855
  ]
856
 
857
  [package.dependencies]
858
  aiohttp = "*"
859
  dill = ">=0.3.0,<0.3.8"
860
- fsspec = {version = ">=2021.11.1", extras = ["http"]}
861
  huggingface-hub = ">=0.14.0,<1.0.0"
862
  multiprocess = "*"
863
  numpy = ">=1.17"
@@ -865,6 +911,7 @@ packaging = "*"
865
  pandas = "*"
866
  Pillow = {version = ">=6.2.1", optional = true, markers = "extra == \"vision\""}
867
  pyarrow = ">=8.0.0"
 
868
  pyyaml = ">=5.1"
869
  requests = ">=2.19.0"
870
  tqdm = ">=4.62.1"
@@ -886,6 +933,44 @@ tests = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "elast
886
  torch = ["torch"]
887
  vision = ["Pillow (>=6.2.1)"]
888
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
889
  [[package]]
890
  name = "diffusers"
891
  version = "0.21.4"
@@ -988,6 +1073,20 @@ tensorflow-gpu = ["tensorflow-gpu (>=2.2.0,!=2.6.0,!=2.6.1)"]
988
  tests = ["Werkzeug (>=1.0.1)", "absl-py", "bert-score (>=0.3.6)", "jiwer", "mauve-text", "pytest", "pytest-datadir", "pytest-xdist", "requests-file (>=1.5.1)", "rouge-score (>=0.1.2)", "sacrebleu", "sacremoses", "scikit-learn", "scipy", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "texttable (>=1.6.3)", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "torch", "transformers", "trectools", "unidecode (>=1.3.4)"]
989
  torch = ["torch"]
990
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
991
  [[package]]
992
  name = "fastapi"
993
  version = "0.104.1"
@@ -1187,13 +1286,13 @@ files = [
1187
 
1188
  [[package]]
1189
  name = "fsspec"
1190
- version = "2023.12.2"
1191
  description = "File-system specification"
1192
  optional = false
1193
  python-versions = ">=3.8"
1194
  files = [
1195
- {file = "fsspec-2023.12.2-py3-none-any.whl", hash = "sha256:d800d87f72189a745fa3d6b033b9dc4a34ad069f60ca60b943a63599f5501960"},
1196
- {file = "fsspec-2023.12.2.tar.gz", hash = "sha256:8548d39e8810b59c38014934f6b31e57f40c1b20f911f4cc2b85389c7e9bf0cb"},
1197
  ]
1198
 
1199
  [package.dependencies]
@@ -1769,6 +1868,93 @@ files = [
1769
  {file = "ipadic-1.0.0.tar.gz", hash = "sha256:f5923d31eca6131acaaf18ed28d8998665b1347b640d3a6476f64650e9a71c07"},
1770
  ]
1771
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1772
  [[package]]
1773
  name = "jinja2"
1774
  version = "3.1.2"
@@ -1861,6 +2047,48 @@ files = [
1861
  [package.dependencies]
1862
  referencing = ">=0.31.0"
1863
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1864
  [[package]]
1865
  name = "kiwisolver"
1866
  version = "1.4.5"
@@ -2182,6 +2410,20 @@ pillow = ">=8"
2182
  pyparsing = ">=2.3.1"
2183
  python-dateutil = ">=2.7"
2184
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2185
  [[package]]
2186
  name = "mdurl"
2187
  version = "0.1.2"
@@ -2337,6 +2579,17 @@ check = ["check-manifest", "flake8", "flake8-black", "isort (>=5.0.3)", "pygment
2337
  test = ["coverage[toml] (>=5.2)", "coveralls (>=2.1.1)", "hypothesis", "pyannotate", "pytest", "pytest-cov"]
2338
  type = ["mypy", "mypy-extensions"]
2339
 
 
 
 
 
 
 
 
 
 
 
 
2340
  [[package]]
2341
  name = "networkx"
2342
  version = "3.2.1"
@@ -2786,6 +3039,21 @@ sql-other = ["SQLAlchemy (>=1.4.36)"]
2786
  test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
2787
  xml = ["lxml (>=4.8.0)"]
2788
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2789
  [[package]]
2790
  name = "peft"
2791
  version = "0.7.1"
@@ -2815,6 +3083,20 @@ docs-specific = ["hf-doc-builder"]
2815
  quality = ["black (>=22.0,<23.0)", "ruff (>=0.0.241)", "urllib3 (<=2.0.0)"]
2816
  test = ["black (>=22.0,<23.0)", "datasets", "diffusers (<0.21.0)", "hf-doc-builder", "parameterized", "pytest", "pytest-cov", "pytest-xdist", "ruff (>=0.0.241)", "scipy", "urllib3 (<=2.0.0)"]
2817
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2818
  [[package]]
2819
  name = "pillow"
2820
  version = "10.0.0"
@@ -2884,6 +3166,35 @@ files = [
2884
  docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"]
2885
  tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
2886
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2887
  [[package]]
2888
  name = "protobuf"
2889
  version = "4.23.4"
@@ -2934,6 +3245,31 @@ files = [
2934
  [package.extras]
2935
  test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"]
2936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2937
  [[package]]
2938
  name = "py-cpuinfo"
2939
  version = "9.0.0"
@@ -3023,6 +3359,17 @@ files = [
3023
  [package.dependencies]
3024
  numpy = ">=1.16.6"
3025
 
 
 
 
 
 
 
 
 
 
 
 
3026
  [[package]]
3027
  name = "pyasn1"
3028
  version = "0.5.1"
@@ -3463,6 +3810,20 @@ files = [
3463
  [package.dependencies]
3464
  six = ">=1.5"
3465
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3466
  [[package]]
3467
  name = "python-multipart"
3468
  version = "0.0.6"
@@ -3525,6 +3886,29 @@ files = [
3525
  [package.dependencies]
3526
  numpy = ">=1.22.4,<2.0"
3527
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3528
  [[package]]
3529
  name = "pyyaml"
3530
  version = "6.0.1"
@@ -3584,6 +3968,111 @@ files = [
3584
  {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
3585
  ]
3586
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3587
  [[package]]
3588
  name = "pyzstd"
3589
  version = "0.15.9"
@@ -4636,6 +5125,25 @@ postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"]
4636
  pymysql = ["pymysql"]
4637
  sqlcipher = ["sqlcipher3-binary"]
4638
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4639
  [[package]]
4640
  name = "starlette"
4641
  version = "0.27.0"
@@ -4966,6 +5474,26 @@ typing-extensions = "*"
4966
  dynamo = ["jinja2"]
4967
  opt-einsum = ["opt-einsum (>=3.3)"]
4968
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4969
  [[package]]
4970
  name = "tqdm"
4971
  version = "4.65.0"
@@ -4986,6 +5514,21 @@ notebook = ["ipywidgets (>=6)"]
4986
  slack = ["slack-sdk"]
4987
  telegram = ["requests"]
4988
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4989
  [[package]]
4990
  name = "transformers"
4991
  version = "4.36.1"
@@ -5177,16 +5720,6 @@ brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
5177
  socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
5178
  zstd = ["zstandard (>=0.18.0)"]
5179
 
5180
- [[package]]
5181
- name = "uuid"
5182
- version = "1.30"
5183
- description = "UUID object and generation functions (Python 2.3 or higher)"
5184
- optional = false
5185
- python-versions = "*"
5186
- files = [
5187
- {file = "uuid-1.30.tar.gz", hash = "sha256:1f87cc004ac5120466f36c5beae48b4c48cc411968eed0eaecd3da82aa96193f"},
5188
- ]
5189
-
5190
  [[package]]
5191
  name = "uvicorn"
5192
  version = "0.22.0"
@@ -5205,6 +5738,17 @@ h11 = ">=0.8"
5205
  [package.extras]
5206
  standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"]
5207
 
 
 
 
 
 
 
 
 
 
 
 
5208
  [[package]]
5209
  name = "websockets"
5210
  version = "11.0.3"
@@ -5580,4 +6124,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p
5580
  [metadata]
5581
  lock-version = "2.0"
5582
  python-versions = "^3.11"
5583
- content-hash = "7043b289eff772088234ae5d29887102871190fd7cba56cc9a1f6286806593e8"
 
258
  test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"]
259
  trio = ["trio (<0.22)"]
260
 
261
+ [[package]]
262
+ name = "appnope"
263
+ version = "0.1.3"
264
+ description = "Disable App Nap on macOS >= 10.9"
265
+ optional = false
266
+ python-versions = "*"
267
+ files = [
268
+ {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"},
269
+ {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"},
270
+ ]
271
+
272
  [[package]]
273
  name = "arrow"
274
  version = "1.3.0"
 
288
  doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"]
289
  test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"]
290
 
291
+ [[package]]
292
+ name = "asttokens"
293
+ version = "2.4.1"
294
+ description = "Annotate AST trees with source code positions"
295
+ optional = false
296
+ python-versions = "*"
297
+ files = [
298
+ {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"},
299
+ {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"},
300
+ ]
301
+
302
+ [package.dependencies]
303
+ six = ">=1.12.0"
304
+
305
+ [package.extras]
306
+ astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"]
307
+ test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"]
308
+
309
  [[package]]
310
  name = "attrs"
311
  version = "23.1.0"
 
794
  [package.extras]
795
  development = ["black", "flake8", "mypy", "pytest", "types-colorama"]
796
 
797
+ [[package]]
798
+ name = "comm"
799
+ version = "0.2.0"
800
+ description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc."
801
+ optional = false
802
+ python-versions = ">=3.8"
803
+ files = [
804
+ {file = "comm-0.2.0-py3-none-any.whl", hash = "sha256:2da8d9ebb8dd7bfc247adaff99f24dce705638a8042b85cb995066793e391001"},
805
+ {file = "comm-0.2.0.tar.gz", hash = "sha256:a517ea2ca28931c7007a7a99c562a0fa5883cfb48963140cf642c41c948498be"},
806
+ ]
807
+
808
+ [package.dependencies]
809
+ traitlets = ">=4"
810
+
811
+ [package.extras]
812
+ test = ["pytest"]
813
+
814
  [[package]]
815
  name = "contourpy"
816
  version = "1.2.0"
 
891
 
892
  [[package]]
893
  name = "datasets"
894
+ version = "2.14.7"
895
  description = "HuggingFace community-driven open-source library of datasets"
896
  optional = false
897
  python-versions = ">=3.8.0"
898
  files = [
899
+ {file = "datasets-2.14.7-py3-none-any.whl", hash = "sha256:1a64041a7da4f4130f736fc371c1f528b8ddd208cebe156400f65719bdbba79d"},
900
+ {file = "datasets-2.14.7.tar.gz", hash = "sha256:394cf9b4ec0694b25945977b16ad5d18d5c15fb0e94141713eb8ead7452caf9e"},
901
  ]
902
 
903
  [package.dependencies]
904
  aiohttp = "*"
905
  dill = ">=0.3.0,<0.3.8"
906
+ fsspec = {version = ">=2023.1.0,<=2023.10.0", extras = ["http"]}
907
  huggingface-hub = ">=0.14.0,<1.0.0"
908
  multiprocess = "*"
909
  numpy = ">=1.17"
 
911
  pandas = "*"
912
  Pillow = {version = ">=6.2.1", optional = true, markers = "extra == \"vision\""}
913
  pyarrow = ">=8.0.0"
914
+ pyarrow-hotfix = "*"
915
  pyyaml = ">=5.1"
916
  requests = ">=2.19.0"
917
  tqdm = ">=4.62.1"
 
933
  torch = ["torch"]
934
  vision = ["Pillow (>=6.2.1)"]
935
 
936
+ [[package]]
937
+ name = "debugpy"
938
+ version = "1.8.0"
939
+ description = "An implementation of the Debug Adapter Protocol for Python"
940
+ optional = false
941
+ python-versions = ">=3.8"
942
+ files = [
943
+ {file = "debugpy-1.8.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:7fb95ca78f7ac43393cd0e0f2b6deda438ec7c5e47fa5d38553340897d2fbdfb"},
944
+ {file = "debugpy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9ab7df0b9a42ed9c878afd3eaaff471fce3fa73df96022e1f5c9f8f8c87ada"},
945
+ {file = "debugpy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:a8b7a2fd27cd9f3553ac112f356ad4ca93338feadd8910277aff71ab24d8775f"},
946
+ {file = "debugpy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5d9de202f5d42e62f932507ee8b21e30d49aae7e46d5b1dd5c908db1d7068637"},
947
+ {file = "debugpy-1.8.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ef54404365fae8d45cf450d0544ee40cefbcb9cb85ea7afe89a963c27028261e"},
948
+ {file = "debugpy-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60009b132c91951354f54363f8ebdf7457aeb150e84abba5ae251b8e9f29a8a6"},
949
+ {file = "debugpy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:8cd0197141eb9e8a4566794550cfdcdb8b3db0818bdf8c49a8e8f8053e56e38b"},
950
+ {file = "debugpy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:a64093656c4c64dc6a438e11d59369875d200bd5abb8f9b26c1f5f723622e153"},
951
+ {file = "debugpy-1.8.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:b05a6b503ed520ad58c8dc682749113d2fd9f41ffd45daec16e558ca884008cd"},
952
+ {file = "debugpy-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c6fb41c98ec51dd010d7ed650accfd07a87fe5e93eca9d5f584d0578f28f35f"},
953
+ {file = "debugpy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:46ab6780159eeabb43c1495d9c84cf85d62975e48b6ec21ee10c95767c0590aa"},
954
+ {file = "debugpy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:bdc5ef99d14b9c0fcb35351b4fbfc06ac0ee576aeab6b2511702e5a648a2e595"},
955
+ {file = "debugpy-1.8.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:61eab4a4c8b6125d41a34bad4e5fe3d2cc145caecd63c3fe953be4cc53e65bf8"},
956
+ {file = "debugpy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:125b9a637e013f9faac0a3d6a82bd17c8b5d2c875fb6b7e2772c5aba6d082332"},
957
+ {file = "debugpy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:57161629133113c97b387382045649a2b985a348f0c9366e22217c87b68b73c6"},
958
+ {file = "debugpy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:e3412f9faa9ade82aa64a50b602544efcba848c91384e9f93497a458767e6926"},
959
+ {file = "debugpy-1.8.0-py2.py3-none-any.whl", hash = "sha256:9c9b0ac1ce2a42888199df1a1906e45e6f3c9555497643a85e0bf2406e3ffbc4"},
960
+ {file = "debugpy-1.8.0.zip", hash = "sha256:12af2c55b419521e33d5fb21bd022df0b5eb267c3e178f1d374a63a2a6bdccd0"},
961
+ ]
962
+
963
+ [[package]]
964
+ name = "decorator"
965
+ version = "5.1.1"
966
+ description = "Decorators for Humans"
967
+ optional = false
968
+ python-versions = ">=3.5"
969
+ files = [
970
+ {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
971
+ {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
972
+ ]
973
+
974
  [[package]]
975
  name = "diffusers"
976
  version = "0.21.4"
 
1073
  tests = ["Werkzeug (>=1.0.1)", "absl-py", "bert-score (>=0.3.6)", "jiwer", "mauve-text", "pytest", "pytest-datadir", "pytest-xdist", "requests-file (>=1.5.1)", "rouge-score (>=0.1.2)", "sacrebleu", "sacremoses", "scikit-learn", "scipy", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "texttable (>=1.6.3)", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "torch", "transformers", "trectools", "unidecode (>=1.3.4)"]
1074
  torch = ["torch"]
1075
 
1076
+ [[package]]
1077
+ name = "executing"
1078
+ version = "2.0.1"
1079
+ description = "Get the currently executing AST node of a frame, and other information"
1080
+ optional = false
1081
+ python-versions = ">=3.5"
1082
+ files = [
1083
+ {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"},
1084
+ {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"},
1085
+ ]
1086
+
1087
+ [package.extras]
1088
+ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
1089
+
1090
  [[package]]
1091
  name = "fastapi"
1092
  version = "0.104.1"
 
1286
 
1287
  [[package]]
1288
  name = "fsspec"
1289
+ version = "2023.10.0"
1290
  description = "File-system specification"
1291
  optional = false
1292
  python-versions = ">=3.8"
1293
  files = [
1294
+ {file = "fsspec-2023.10.0-py3-none-any.whl", hash = "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529"},
1295
+ {file = "fsspec-2023.10.0.tar.gz", hash = "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5"},
1296
  ]
1297
 
1298
  [package.dependencies]
 
1868
  {file = "ipadic-1.0.0.tar.gz", hash = "sha256:f5923d31eca6131acaaf18ed28d8998665b1347b640d3a6476f64650e9a71c07"},
1869
  ]
1870
 
1871
+ [[package]]
1872
+ name = "ipykernel"
1873
+ version = "6.27.1"
1874
+ description = "IPython Kernel for Jupyter"
1875
+ optional = false
1876
+ python-versions = ">=3.8"
1877
+ files = [
1878
+ {file = "ipykernel-6.27.1-py3-none-any.whl", hash = "sha256:dab88b47f112f9f7df62236511023c9bdeef67abc73af7c652e4ce4441601686"},
1879
+ {file = "ipykernel-6.27.1.tar.gz", hash = "sha256:7d5d594b6690654b4d299edba5e872dc17bb7396a8d0609c97cb7b8a1c605de6"},
1880
+ ]
1881
+
1882
+ [package.dependencies]
1883
+ appnope = {version = "*", markers = "platform_system == \"Darwin\""}
1884
+ comm = ">=0.1.1"
1885
+ debugpy = ">=1.6.5"
1886
+ ipython = ">=7.23.1"
1887
+ jupyter-client = ">=6.1.12"
1888
+ jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
1889
+ matplotlib-inline = ">=0.1"
1890
+ nest-asyncio = "*"
1891
+ packaging = "*"
1892
+ psutil = "*"
1893
+ pyzmq = ">=20"
1894
+ tornado = ">=6.1"
1895
+ traitlets = ">=5.4.0"
1896
+
1897
+ [package.extras]
1898
+ cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"]
1899
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"]
1900
+ pyqt5 = ["pyqt5"]
1901
+ pyside6 = ["pyside6"]
1902
+ test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"]
1903
+
1904
+ [[package]]
1905
+ name = "ipython"
1906
+ version = "8.18.1"
1907
+ description = "IPython: Productive Interactive Computing"
1908
+ optional = false
1909
+ python-versions = ">=3.9"
1910
+ files = [
1911
+ {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"},
1912
+ {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"},
1913
+ ]
1914
+
1915
+ [package.dependencies]
1916
+ colorama = {version = "*", markers = "sys_platform == \"win32\""}
1917
+ decorator = "*"
1918
+ jedi = ">=0.16"
1919
+ matplotlib-inline = "*"
1920
+ pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""}
1921
+ prompt-toolkit = ">=3.0.41,<3.1.0"
1922
+ pygments = ">=2.4.0"
1923
+ stack-data = "*"
1924
+ traitlets = ">=5"
1925
+
1926
+ [package.extras]
1927
+ all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"]
1928
+ black = ["black"]
1929
+ doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"]
1930
+ kernel = ["ipykernel"]
1931
+ nbconvert = ["nbconvert"]
1932
+ nbformat = ["nbformat"]
1933
+ notebook = ["ipywidgets", "notebook"]
1934
+ parallel = ["ipyparallel"]
1935
+ qtconsole = ["qtconsole"]
1936
+ test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"]
1937
+ test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"]
1938
+
1939
+ [[package]]
1940
+ name = "jedi"
1941
+ version = "0.19.1"
1942
+ description = "An autocompletion tool for Python that can be used for text editors."
1943
+ optional = false
1944
+ python-versions = ">=3.6"
1945
+ files = [
1946
+ {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"},
1947
+ {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"},
1948
+ ]
1949
+
1950
+ [package.dependencies]
1951
+ parso = ">=0.8.3,<0.9.0"
1952
+
1953
+ [package.extras]
1954
+ docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
1955
+ qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
1956
+ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
1957
+
1958
  [[package]]
1959
  name = "jinja2"
1960
  version = "3.1.2"
 
2047
  [package.dependencies]
2048
  referencing = ">=0.31.0"
2049
 
2050
+ [[package]]
2051
+ name = "jupyter-client"
2052
+ version = "8.6.0"
2053
+ description = "Jupyter protocol implementation and client libraries"
2054
+ optional = false
2055
+ python-versions = ">=3.8"
2056
+ files = [
2057
+ {file = "jupyter_client-8.6.0-py3-none-any.whl", hash = "sha256:909c474dbe62582ae62b758bca86d6518c85234bdee2d908c778db6d72f39d99"},
2058
+ {file = "jupyter_client-8.6.0.tar.gz", hash = "sha256:0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7"},
2059
+ ]
2060
+
2061
+ [package.dependencies]
2062
+ jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
2063
+ python-dateutil = ">=2.8.2"
2064
+ pyzmq = ">=23.0"
2065
+ tornado = ">=6.2"
2066
+ traitlets = ">=5.3"
2067
+
2068
+ [package.extras]
2069
+ docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"]
2070
+ test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"]
2071
+
2072
+ [[package]]
2073
+ name = "jupyter-core"
2074
+ version = "5.5.1"
2075
+ description = "Jupyter core package. A base package on which Jupyter projects rely."
2076
+ optional = false
2077
+ python-versions = ">=3.8"
2078
+ files = [
2079
+ {file = "jupyter_core-5.5.1-py3-none-any.whl", hash = "sha256:220dfb00c45f0d780ce132bb7976b58263f81a3ada6e90a9b6823785a424f739"},
2080
+ {file = "jupyter_core-5.5.1.tar.gz", hash = "sha256:1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40"},
2081
+ ]
2082
+
2083
+ [package.dependencies]
2084
+ platformdirs = ">=2.5"
2085
+ pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""}
2086
+ traitlets = ">=5.3"
2087
+
2088
+ [package.extras]
2089
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"]
2090
+ test = ["ipykernel", "pre-commit", "pytest", "pytest-cov", "pytest-timeout"]
2091
+
2092
  [[package]]
2093
  name = "kiwisolver"
2094
  version = "1.4.5"
 
2410
  pyparsing = ">=2.3.1"
2411
  python-dateutil = ">=2.7"
2412
 
2413
+ [[package]]
2414
+ name = "matplotlib-inline"
2415
+ version = "0.1.6"
2416
+ description = "Inline Matplotlib backend for Jupyter"
2417
+ optional = false
2418
+ python-versions = ">=3.5"
2419
+ files = [
2420
+ {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"},
2421
+ {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"},
2422
+ ]
2423
+
2424
+ [package.dependencies]
2425
+ traitlets = "*"
2426
+
2427
  [[package]]
2428
  name = "mdurl"
2429
  version = "0.1.2"
 
2579
  test = ["coverage[toml] (>=5.2)", "coveralls (>=2.1.1)", "hypothesis", "pyannotate", "pytest", "pytest-cov"]
2580
  type = ["mypy", "mypy-extensions"]
2581
 
2582
+ [[package]]
2583
+ name = "nest-asyncio"
2584
+ version = "1.5.8"
2585
+ description = "Patch asyncio to allow nested event loops"
2586
+ optional = false
2587
+ python-versions = ">=3.5"
2588
+ files = [
2589
+ {file = "nest_asyncio-1.5.8-py3-none-any.whl", hash = "sha256:accda7a339a70599cb08f9dd09a67e0c2ef8d8d6f4c07f96ab203f2ae254e48d"},
2590
+ {file = "nest_asyncio-1.5.8.tar.gz", hash = "sha256:25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb"},
2591
+ ]
2592
+
2593
  [[package]]
2594
  name = "networkx"
2595
  version = "3.2.1"
 
3039
  test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"]
3040
  xml = ["lxml (>=4.8.0)"]
3041
 
3042
+ [[package]]
3043
+ name = "parso"
3044
+ version = "0.8.3"
3045
+ description = "A Python Parser"
3046
+ optional = false
3047
+ python-versions = ">=3.6"
3048
+ files = [
3049
+ {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
3050
+ {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
3051
+ ]
3052
+
3053
+ [package.extras]
3054
+ qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
3055
+ testing = ["docopt", "pytest (<6.0.0)"]
3056
+
3057
  [[package]]
3058
  name = "peft"
3059
  version = "0.7.1"
 
3083
  quality = ["black (>=22.0,<23.0)", "ruff (>=0.0.241)", "urllib3 (<=2.0.0)"]
3084
  test = ["black (>=22.0,<23.0)", "datasets", "diffusers (<0.21.0)", "hf-doc-builder", "parameterized", "pytest", "pytest-cov", "pytest-xdist", "ruff (>=0.0.241)", "scipy", "urllib3 (<=2.0.0)"]
3085
 
3086
+ [[package]]
3087
+ name = "pexpect"
3088
+ version = "4.9.0"
3089
+ description = "Pexpect allows easy control of interactive console applications."
3090
+ optional = false
3091
+ python-versions = "*"
3092
+ files = [
3093
+ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"},
3094
+ {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"},
3095
+ ]
3096
+
3097
+ [package.dependencies]
3098
+ ptyprocess = ">=0.5"
3099
+
3100
  [[package]]
3101
  name = "pillow"
3102
  version = "10.0.0"
 
3166
  docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"]
3167
  tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
3168
 
3169
+ [[package]]
3170
+ name = "platformdirs"
3171
+ version = "4.1.0"
3172
+ description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
3173
+ optional = false
3174
+ python-versions = ">=3.8"
3175
+ files = [
3176
+ {file = "platformdirs-4.1.0-py3-none-any.whl", hash = "sha256:11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380"},
3177
+ {file = "platformdirs-4.1.0.tar.gz", hash = "sha256:906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420"},
3178
+ ]
3179
+
3180
+ [package.extras]
3181
+ docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"]
3182
+ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"]
3183
+
3184
+ [[package]]
3185
+ name = "prompt-toolkit"
3186
+ version = "3.0.43"
3187
+ description = "Library for building powerful interactive command lines in Python"
3188
+ optional = false
3189
+ python-versions = ">=3.7.0"
3190
+ files = [
3191
+ {file = "prompt_toolkit-3.0.43-py3-none-any.whl", hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6"},
3192
+ {file = "prompt_toolkit-3.0.43.tar.gz", hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d"},
3193
+ ]
3194
+
3195
+ [package.dependencies]
3196
+ wcwidth = "*"
3197
+
3198
  [[package]]
3199
  name = "protobuf"
3200
  version = "4.23.4"
 
3245
  [package.extras]
3246
  test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"]
3247
 
3248
+ [[package]]
3249
+ name = "ptyprocess"
3250
+ version = "0.7.0"
3251
+ description = "Run a subprocess in a pseudo terminal"
3252
+ optional = false
3253
+ python-versions = "*"
3254
+ files = [
3255
+ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
3256
+ {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
3257
+ ]
3258
+
3259
+ [[package]]
3260
+ name = "pure-eval"
3261
+ version = "0.2.2"
3262
+ description = "Safely evaluate AST nodes without side effects"
3263
+ optional = false
3264
+ python-versions = "*"
3265
+ files = [
3266
+ {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
3267
+ {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
3268
+ ]
3269
+
3270
+ [package.extras]
3271
+ tests = ["pytest"]
3272
+
3273
  [[package]]
3274
  name = "py-cpuinfo"
3275
  version = "9.0.0"
 
3359
  [package.dependencies]
3360
  numpy = ">=1.16.6"
3361
 
3362
+ [[package]]
3363
+ name = "pyarrow-hotfix"
3364
+ version = "0.6"
3365
+ description = ""
3366
+ optional = false
3367
+ python-versions = ">=3.5"
3368
+ files = [
3369
+ {file = "pyarrow_hotfix-0.6-py3-none-any.whl", hash = "sha256:dcc9ae2d220dff0083be6a9aa8e0cdee5182ad358d4931fce825c545e5c89178"},
3370
+ {file = "pyarrow_hotfix-0.6.tar.gz", hash = "sha256:79d3e030f7ff890d408a100ac16d6f00b14d44a502d7897cd9fc3e3a534e9945"},
3371
+ ]
3372
+
3373
  [[package]]
3374
  name = "pyasn1"
3375
  version = "0.5.1"
 
3810
  [package.dependencies]
3811
  six = ">=1.5"
3812
 
3813
+ [[package]]
3814
+ name = "python-dotenv"
3815
+ version = "1.0.0"
3816
+ description = "Read key-value pairs from a .env file and set them as environment variables"
3817
+ optional = false
3818
+ python-versions = ">=3.8"
3819
+ files = [
3820
+ {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"},
3821
+ {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"},
3822
+ ]
3823
+
3824
+ [package.extras]
3825
+ cli = ["click (>=5.0)"]
3826
+
3827
  [[package]]
3828
  name = "python-multipart"
3829
  version = "0.0.6"
 
3886
  [package.dependencies]
3887
  numpy = ">=1.22.4,<2.0"
3888
 
3889
+ [[package]]
3890
+ name = "pywin32"
3891
+ version = "306"
3892
+ description = "Python for Window Extensions"
3893
+ optional = false
3894
+ python-versions = "*"
3895
+ files = [
3896
+ {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"},
3897
+ {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"},
3898
+ {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"},
3899
+ {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"},
3900
+ {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"},
3901
+ {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"},
3902
+ {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"},
3903
+ {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"},
3904
+ {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"},
3905
+ {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"},
3906
+ {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"},
3907
+ {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"},
3908
+ {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"},
3909
+ {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"},
3910
+ ]
3911
+
3912
  [[package]]
3913
  name = "pyyaml"
3914
  version = "6.0.1"
 
3968
  {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
3969
  ]
3970
 
3971
+ [[package]]
3972
+ name = "pyzmq"
3973
+ version = "25.1.2"
3974
+ description = "Python bindings for 0MQ"
3975
+ optional = false
3976
+ python-versions = ">=3.6"
3977
+ files = [
3978
+ {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"},
3979
+ {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"},
3980
+ {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9a5f194cf730f2b24d6af1f833c14c10f41023da46a7f736f48b6d35061e76e"},
3981
+ {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:faf79a302f834d9e8304fafdc11d0d042266667ac45209afa57e5efc998e3872"},
3982
+ {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f51a7b4ead28d3fca8dda53216314a553b0f7a91ee8fc46a72b402a78c3e43d"},
3983
+ {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0ddd6d71d4ef17ba5a87becf7ddf01b371eaba553c603477679ae817a8d84d75"},
3984
+ {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:246747b88917e4867e2367b005fc8eefbb4a54b7db363d6c92f89d69abfff4b6"},
3985
+ {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:00c48ae2fd81e2a50c3485de1b9d5c7c57cd85dc8ec55683eac16846e57ac979"},
3986
+ {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a68d491fc20762b630e5db2191dd07ff89834086740f70e978bb2ef2668be08"},
3987
+ {file = "pyzmq-25.1.2-cp310-cp310-win32.whl", hash = "sha256:09dfe949e83087da88c4a76767df04b22304a682d6154de2c572625c62ad6886"},
3988
+ {file = "pyzmq-25.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:fa99973d2ed20417744fca0073390ad65ce225b546febb0580358e36aa90dba6"},
3989
+ {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:82544e0e2d0c1811482d37eef297020a040c32e0687c1f6fc23a75b75db8062c"},
3990
+ {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:01171fc48542348cd1a360a4b6c3e7d8f46cdcf53a8d40f84db6707a6768acc1"},
3991
+ {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc69c96735ab501419c432110016329bf0dea8898ce16fab97c6d9106dc0b348"},
3992
+ {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e124e6b1dd3dfbeb695435dff0e383256655bb18082e094a8dd1f6293114642"},
3993
+ {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7598d2ba821caa37a0f9d54c25164a4fa351ce019d64d0b44b45540950458840"},
3994
+ {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d1299d7e964c13607efd148ca1f07dcbf27c3ab9e125d1d0ae1d580a1682399d"},
3995
+ {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4e6f689880d5ad87918430957297c975203a082d9a036cc426648fcbedae769b"},
3996
+ {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cc69949484171cc961e6ecd4a8911b9ce7a0d1f738fcae717177c231bf77437b"},
3997
+ {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9880078f683466b7f567b8624bfc16cad65077be046b6e8abb53bed4eeb82dd3"},
3998
+ {file = "pyzmq-25.1.2-cp311-cp311-win32.whl", hash = "sha256:4e5837af3e5aaa99a091302df5ee001149baff06ad22b722d34e30df5f0d9097"},
3999
+ {file = "pyzmq-25.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:25c2dbb97d38b5ac9fd15586e048ec5eb1e38f3d47fe7d92167b0c77bb3584e9"},
4000
+ {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:11e70516688190e9c2db14fcf93c04192b02d457b582a1f6190b154691b4c93a"},
4001
+ {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:313c3794d650d1fccaaab2df942af9f2c01d6217c846177cfcbc693c7410839e"},
4002
+ {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b3cbba2f47062b85fe0ef9de5b987612140a9ba3a9c6d2543c6dec9f7c2ab27"},
4003
+ {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc31baa0c32a2ca660784d5af3b9487e13b61b3032cb01a115fce6588e1bed30"},
4004
+ {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02c9087b109070c5ab0b383079fa1b5f797f8d43e9a66c07a4b8b8bdecfd88ee"},
4005
+ {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f8429b17cbb746c3e043cb986328da023657e79d5ed258b711c06a70c2ea7537"},
4006
+ {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5074adeacede5f810b7ef39607ee59d94e948b4fd954495bdb072f8c54558181"},
4007
+ {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7ae8f354b895cbd85212da245f1a5ad8159e7840e37d78b476bb4f4c3f32a9fe"},
4008
+ {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b264bf2cc96b5bc43ce0e852be995e400376bd87ceb363822e2cb1964fcdc737"},
4009
+ {file = "pyzmq-25.1.2-cp312-cp312-win32.whl", hash = "sha256:02bbc1a87b76e04fd780b45e7f695471ae6de747769e540da909173d50ff8e2d"},
4010
+ {file = "pyzmq-25.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:ced111c2e81506abd1dc142e6cd7b68dd53747b3b7ae5edbea4578c5eeff96b7"},
4011
+ {file = "pyzmq-25.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7b6d09a8962a91151f0976008eb7b29b433a560fde056ec7a3db9ec8f1075438"},
4012
+ {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967668420f36878a3c9ecb5ab33c9d0ff8d054f9c0233d995a6d25b0e95e1b6b"},
4013
+ {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5edac3f57c7ddaacdb4d40f6ef2f9e299471fc38d112f4bc6d60ab9365445fb0"},
4014
+ {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:0dabfb10ef897f3b7e101cacba1437bd3a5032ee667b7ead32bbcdd1a8422fe7"},
4015
+ {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2c6441e0398c2baacfe5ba30c937d274cfc2dc5b55e82e3749e333aabffde561"},
4016
+ {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:16b726c1f6c2e7625706549f9dbe9b06004dfbec30dbed4bf50cbdfc73e5b32a"},
4017
+ {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a86c2dd76ef71a773e70551a07318b8e52379f58dafa7ae1e0a4be78efd1ff16"},
4018
+ {file = "pyzmq-25.1.2-cp36-cp36m-win32.whl", hash = "sha256:359f7f74b5d3c65dae137f33eb2bcfa7ad9ebefd1cab85c935f063f1dbb245cc"},
4019
+ {file = "pyzmq-25.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:55875492f820d0eb3417b51d96fea549cde77893ae3790fd25491c5754ea2f68"},
4020
+ {file = "pyzmq-25.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b8c8a419dfb02e91b453615c69568442e897aaf77561ee0064d789705ff37a92"},
4021
+ {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8807c87fa893527ae8a524c15fc505d9950d5e856f03dae5921b5e9aa3b8783b"},
4022
+ {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5e319ed7d6b8f5fad9b76daa0a68497bc6f129858ad956331a5835785761e003"},
4023
+ {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:3c53687dde4d9d473c587ae80cc328e5b102b517447456184b485587ebd18b62"},
4024
+ {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9add2e5b33d2cd765ad96d5eb734a5e795a0755f7fc49aa04f76d7ddda73fd70"},
4025
+ {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e690145a8c0c273c28d3b89d6fb32c45e0d9605b2293c10e650265bf5c11cfec"},
4026
+ {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:00a06faa7165634f0cac1abb27e54d7a0b3b44eb9994530b8ec73cf52e15353b"},
4027
+ {file = "pyzmq-25.1.2-cp37-cp37m-win32.whl", hash = "sha256:0f97bc2f1f13cb16905a5f3e1fbdf100e712d841482b2237484360f8bc4cb3d7"},
4028
+ {file = "pyzmq-25.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6cc0020b74b2e410287e5942e1e10886ff81ac77789eb20bec13f7ae681f0fdd"},
4029
+ {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:bef02cfcbded83473bdd86dd8d3729cd82b2e569b75844fb4ea08fee3c26ae41"},
4030
+ {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e10a4b5a4b1192d74853cc71a5e9fd022594573926c2a3a4802020360aa719d8"},
4031
+ {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8c5f80e578427d4695adac6fdf4370c14a2feafdc8cb35549c219b90652536ae"},
4032
+ {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5dde6751e857910c1339890f3524de74007958557593b9e7e8c5f01cd919f8a7"},
4033
+ {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea1608dd169da230a0ad602d5b1ebd39807ac96cae1845c3ceed39af08a5c6df"},
4034
+ {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0f513130c4c361201da9bc69df25a086487250e16b5571ead521b31ff6b02220"},
4035
+ {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:019744b99da30330798bb37df33549d59d380c78e516e3bab9c9b84f87a9592f"},
4036
+ {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2e2713ef44be5d52dd8b8e2023d706bf66cb22072e97fc71b168e01d25192755"},
4037
+ {file = "pyzmq-25.1.2-cp38-cp38-win32.whl", hash = "sha256:07cd61a20a535524906595e09344505a9bd46f1da7a07e504b315d41cd42eb07"},
4038
+ {file = "pyzmq-25.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb7e49a17fb8c77d3119d41a4523e432eb0c6932187c37deb6fbb00cc3028088"},
4039
+ {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:94504ff66f278ab4b7e03e4cba7e7e400cb73bfa9d3d71f58d8972a8dc67e7a6"},
4040
+ {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd0d50bbf9dca1d0bdea219ae6b40f713a3fb477c06ca3714f208fd69e16fd8"},
4041
+ {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:004ff469d21e86f0ef0369717351073e0e577428e514c47c8480770d5e24a565"},
4042
+ {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c0b5ca88a8928147b7b1e2dfa09f3b6c256bc1135a1338536cbc9ea13d3b7add"},
4043
+ {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9a79f1d2495b167119d02be7448bfba57fad2a4207c4f68abc0bab4b92925b"},
4044
+ {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:518efd91c3d8ac9f9b4f7dd0e2b7b8bf1a4fe82a308009016b07eaa48681af82"},
4045
+ {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1ec23bd7b3a893ae676d0e54ad47d18064e6c5ae1fadc2f195143fb27373f7f6"},
4046
+ {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db36c27baed588a5a8346b971477b718fdc66cf5b80cbfbd914b4d6d355e44e2"},
4047
+ {file = "pyzmq-25.1.2-cp39-cp39-win32.whl", hash = "sha256:39b1067f13aba39d794a24761e385e2eddc26295826530a8c7b6c6c341584289"},
4048
+ {file = "pyzmq-25.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:8e9f3fabc445d0ce320ea2c59a75fe3ea591fdbdeebec5db6de530dd4b09412e"},
4049
+ {file = "pyzmq-25.1.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a8c1d566344aee826b74e472e16edae0a02e2a044f14f7c24e123002dcff1c05"},
4050
+ {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759cfd391a0996345ba94b6a5110fca9c557ad4166d86a6e81ea526c376a01e8"},
4051
+ {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c61e346ac34b74028ede1c6b4bcecf649d69b707b3ff9dc0fab453821b04d1e"},
4052
+ {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cb8fc1f8d69b411b8ec0b5f1ffbcaf14c1db95b6bccea21d83610987435f1a4"},
4053
+ {file = "pyzmq-25.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c00c9b7d1ca8165c610437ca0c92e7b5607b2f9076f4eb4b095c85d6e680a1d"},
4054
+ {file = "pyzmq-25.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:df0c7a16ebb94452d2909b9a7b3337940e9a87a824c4fc1c7c36bb4404cb0cde"},
4055
+ {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:45999e7f7ed5c390f2e87ece7f6c56bf979fb213550229e711e45ecc7d42ccb8"},
4056
+ {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ac170e9e048b40c605358667aca3d94e98f604a18c44bdb4c102e67070f3ac9b"},
4057
+ {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1b604734bec94f05f81b360a272fc824334267426ae9905ff32dc2be433ab96"},
4058
+ {file = "pyzmq-25.1.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a793ac733e3d895d96f865f1806f160696422554e46d30105807fdc9841b9f7d"},
4059
+ {file = "pyzmq-25.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0806175f2ae5ad4b835ecd87f5f85583316b69f17e97786f7443baaf54b9bb98"},
4060
+ {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ef12e259e7bc317c7597d4f6ef59b97b913e162d83b421dd0db3d6410f17a244"},
4061
+ {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea253b368eb41116011add00f8d5726762320b1bda892f744c91997b65754d73"},
4062
+ {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b9b1f2ad6498445a941d9a4fee096d387fee436e45cc660e72e768d3d8ee611"},
4063
+ {file = "pyzmq-25.1.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8b14c75979ce932c53b79976a395cb2a8cd3aaf14aef75e8c2cb55a330b9b49d"},
4064
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:889370d5174a741a62566c003ee8ddba4b04c3f09a97b8000092b7ca83ec9c49"},
4065
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18fff090441a40ffda8a7f4f18f03dc56ae73f148f1832e109f9bffa85df15"},
4066
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99a6b36f95c98839ad98f8c553d8507644c880cf1e0a57fe5e3a3f3969040882"},
4067
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4345c9a27f4310afbb9c01750e9461ff33d6fb74cd2456b107525bbeebcb5be3"},
4068
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3516e0b6224cf6e43e341d56da15fd33bdc37fa0c06af4f029f7d7dfceceabbc"},
4069
+ {file = "pyzmq-25.1.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:146b9b1f29ead41255387fb07be56dc29639262c0f7344f570eecdcd8d683314"},
4070
+ {file = "pyzmq-25.1.2.tar.gz", hash = "sha256:93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"},
4071
+ ]
4072
+
4073
+ [package.dependencies]
4074
+ cffi = {version = "*", markers = "implementation_name == \"pypy\""}
4075
+
4076
  [[package]]
4077
  name = "pyzstd"
4078
  version = "0.15.9"
 
5125
  pymysql = ["pymysql"]
5126
  sqlcipher = ["sqlcipher3-binary"]
5127
 
5128
+ [[package]]
5129
+ name = "stack-data"
5130
+ version = "0.6.3"
5131
+ description = "Extract data from python stack frames and tracebacks for informative displays"
5132
+ optional = false
5133
+ python-versions = "*"
5134
+ files = [
5135
+ {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"},
5136
+ {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"},
5137
+ ]
5138
+
5139
+ [package.dependencies]
5140
+ asttokens = ">=2.1.0"
5141
+ executing = ">=1.2.0"
5142
+ pure-eval = "*"
5143
+
5144
+ [package.extras]
5145
+ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
5146
+
5147
  [[package]]
5148
  name = "starlette"
5149
  version = "0.27.0"
 
5474
  dynamo = ["jinja2"]
5475
  opt-einsum = ["opt-einsum (>=3.3)"]
5476
 
5477
+ [[package]]
5478
+ name = "tornado"
5479
+ version = "6.4"
5480
+ description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
5481
+ optional = false
5482
+ python-versions = ">= 3.8"
5483
+ files = [
5484
+ {file = "tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0"},
5485
+ {file = "tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263"},
5486
+ {file = "tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e"},
5487
+ {file = "tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579"},
5488
+ {file = "tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212"},
5489
+ {file = "tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2"},
5490
+ {file = "tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78"},
5491
+ {file = "tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f"},
5492
+ {file = "tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052"},
5493
+ {file = "tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63"},
5494
+ {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"},
5495
+ ]
5496
+
5497
  [[package]]
5498
  name = "tqdm"
5499
  version = "4.65.0"
 
5514
  slack = ["slack-sdk"]
5515
  telegram = ["requests"]
5516
 
5517
+ [[package]]
5518
+ name = "traitlets"
5519
+ version = "5.14.0"
5520
+ description = "Traitlets Python configuration system"
5521
+ optional = false
5522
+ python-versions = ">=3.8"
5523
+ files = [
5524
+ {file = "traitlets-5.14.0-py3-none-any.whl", hash = "sha256:f14949d23829023013c47df20b4a76ccd1a85effb786dc060f34de7948361b33"},
5525
+ {file = "traitlets-5.14.0.tar.gz", hash = "sha256:fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772"},
5526
+ ]
5527
+
5528
+ [package.extras]
5529
+ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
5530
+ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"]
5531
+
5532
  [[package]]
5533
  name = "transformers"
5534
  version = "4.36.1"
 
5720
  socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
5721
  zstd = ["zstandard (>=0.18.0)"]
5722
 
 
 
 
 
 
 
 
 
 
 
5723
  [[package]]
5724
  name = "uvicorn"
5725
  version = "0.22.0"
 
5738
  [package.extras]
5739
  standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"]
5740
 
5741
+ [[package]]
5742
+ name = "wcwidth"
5743
+ version = "0.2.12"
5744
+ description = "Measures the displayed width of unicode strings in a terminal"
5745
+ optional = false
5746
+ python-versions = "*"
5747
+ files = [
5748
+ {file = "wcwidth-0.2.12-py2.py3-none-any.whl", hash = "sha256:f26ec43d96c8cbfed76a5075dac87680124fa84e0855195a6184da9c187f133c"},
5749
+ {file = "wcwidth-0.2.12.tar.gz", hash = "sha256:f01c104efdf57971bcb756f054dd58ddec5204dd15fa31d6503ea57947d97c02"},
5750
+ ]
5751
+
5752
  [[package]]
5753
  name = "websockets"
5754
  version = "11.0.3"
 
6124
  [metadata]
6125
  lock-version = "2.0"
6126
  python-versions = "^3.11"
6127
+ content-hash = "d4dab1c7e21632afaa4a10172b526d671b7c2b333d9de45f7c2dc1fb3703d5b4"
pyproject.toml CHANGED
@@ -7,10 +7,10 @@ readme = "README.md"
7
 
8
  [tool.poetry.dependencies]
9
  python = "^3.11"
10
- jsonlines = "^4.0.0"
11
- uuid = "^1.30"
12
- pandas = "^2.1.4"
13
  autotrain-advanced = "^0.6.59"
 
 
 
14
 
15
 
16
  [build-system]
 
7
 
8
  [tool.poetry.dependencies]
9
  python = "^3.11"
 
 
 
10
  autotrain-advanced = "^0.6.59"
11
+ jsonlines = "^4.0.0"
12
+ ipykernel = "^6.27.1"
13
+ python-dotenv = "^1.0.0"
14
 
15
 
16
  [build-system]
requirements.txt CHANGED
@@ -8,7 +8,9 @@ alembic==1.13.0
8
  altair==5.2.0
9
  annotated-types==0.6.0
10
  anyio==3.7.1
 
11
  arrow==1.3.0
 
12
  attrs==23.1.0
13
  autotrain-advanced==0.6.59
14
  bitsandbytes==0.41.0
@@ -20,20 +22,24 @@ click==8.1.7
20
  cmaes==0.10.0
21
  codecarbon==2.2.3
22
  colorlog==6.8.0
 
23
  contourpy==1.2.0
24
  cycler==0.12.1
25
- datasets==2.14.4
 
 
26
  diffusers==0.21.4
27
  dill==0.3.7
28
  docstring-parser==0.15
29
  einops==0.6.1
30
  evaluate==0.3.0
 
31
  fastapi==0.104.1
32
  ffmpy==0.3.1
33
  filelock==3.13.1
34
  fonttools==4.47.0
35
  frozenlist==1.4.1
36
- fsspec==2023.12.2
37
  fuzzywuzzy==0.18.0
38
  google-auth==2.25.2
39
  google-auth-oauthlib==1.2.0
@@ -41,7 +47,6 @@ gradio==3.41.0
41
  gradio_client==0.5.0
42
  grpcio==1.60.0
43
  h11==0.14.0
44
- hf_transfer==0.1.4
45
  httpcore==1.0.2
46
  httpx==0.25.2
47
  huggingface-hub==0.19.4
@@ -52,12 +57,17 @@ importlib-resources==6.1.1
52
  inflate64==1.0.0
53
  invisible-watermark==0.2.0
54
  ipadic==1.0.0
 
 
 
55
  Jinja2==3.1.2
56
  jiwer==3.0.2
57
  joblib==1.3.1
58
  jsonlines==4.0.0
59
  jsonschema==4.20.0
60
  jsonschema-specifications==2023.11.2
 
 
61
  kiwisolver==1.4.5
62
  lazy_loader==0.3
63
  loguru==0.7.0
@@ -66,11 +76,13 @@ Markdown==3.5.1
66
  markdown-it-py==3.0.0
67
  MarkupSafe==2.1.3
68
  matplotlib==3.8.2
 
69
  mdurl==0.1.2
70
  mpmath==1.3.0
71
  multidict==6.0.4
72
  multiprocess==0.70.15
73
  multivolumefile==0.2.3
 
74
  networkx==3.2.1
75
  nltk==3.8.1
76
  numpy==1.26.2
@@ -81,13 +93,20 @@ optuna==3.3.0
81
  orjson==3.9.10
82
  packaging==23.1
83
  pandas==2.1.4
 
84
  peft==0.7.1
 
85
  Pillow==10.0.0
 
 
86
  protobuf==4.23.4
87
  psutil==5.9.7
 
 
88
  py-cpuinfo==9.0.0
89
  py7zr==0.20.6
90
  pyarrow==14.0.2
 
91
  pyasn1==0.5.1
92
  pyasn1-modules==0.3.0
93
  pybcj==1.0.2
@@ -101,10 +120,12 @@ pynvml==11.5.0
101
  pyparsing==3.1.1
102
  pyppmd==1.0.0
103
  python-dateutil==2.8.2
 
104
  python-multipart==0.0.6
105
  pytz==2023.3.post1
106
  PyWavelets==1.5.0
107
  PyYAML==6.0.1
 
108
  pyzstd==0.15.9
109
  qudida==0.0.4
110
  rapidfuzz==2.13.7
@@ -128,6 +149,7 @@ shtab==1.6.5
128
  six==1.16.0
129
  sniffio==1.3.0
130
  SQLAlchemy==2.0.23
 
131
  starlette==0.27.0
132
  sympy==1.12
133
  tensorboard==2.15.1
@@ -139,7 +161,9 @@ tiktoken==0.5.1
139
  tokenizers==0.15.0
140
  toolz==0.12.0
141
  torch==2.1.2
 
142
  tqdm==4.65.0
 
143
  transformers==4.36.1
144
  trl==0.7.4
145
  types-python-dateutil==2.8.19.14
@@ -147,8 +171,8 @@ typing_extensions==4.9.0
147
  tyro==0.6.0
148
  tzdata==2023.3
149
  urllib3==2.1.0
150
- uuid==1.30
151
  uvicorn==0.22.0
 
152
  websockets==11.0.3
153
  Werkzeug==2.3.6
154
  xgboost==1.7.6
 
8
  altair==5.2.0
9
  annotated-types==0.6.0
10
  anyio==3.7.1
11
+ appnope==0.1.3
12
  arrow==1.3.0
13
+ asttokens==2.4.1
14
  attrs==23.1.0
15
  autotrain-advanced==0.6.59
16
  bitsandbytes==0.41.0
 
22
  cmaes==0.10.0
23
  codecarbon==2.2.3
24
  colorlog==6.8.0
25
+ comm==0.2.0
26
  contourpy==1.2.0
27
  cycler==0.12.1
28
+ datasets==2.14.7
29
+ debugpy==1.8.0
30
+ decorator==5.1.1
31
  diffusers==0.21.4
32
  dill==0.3.7
33
  docstring-parser==0.15
34
  einops==0.6.1
35
  evaluate==0.3.0
36
+ executing==2.0.1
37
  fastapi==0.104.1
38
  ffmpy==0.3.1
39
  filelock==3.13.1
40
  fonttools==4.47.0
41
  frozenlist==1.4.1
42
+ fsspec==2023.10.0
43
  fuzzywuzzy==0.18.0
44
  google-auth==2.25.2
45
  google-auth-oauthlib==1.2.0
 
47
  gradio_client==0.5.0
48
  grpcio==1.60.0
49
  h11==0.14.0
 
50
  httpcore==1.0.2
51
  httpx==0.25.2
52
  huggingface-hub==0.19.4
 
57
  inflate64==1.0.0
58
  invisible-watermark==0.2.0
59
  ipadic==1.0.0
60
+ ipykernel==6.27.1
61
+ ipython==8.18.1
62
+ jedi==0.19.1
63
  Jinja2==3.1.2
64
  jiwer==3.0.2
65
  joblib==1.3.1
66
  jsonlines==4.0.0
67
  jsonschema==4.20.0
68
  jsonschema-specifications==2023.11.2
69
+ jupyter_client==8.6.0
70
+ jupyter_core==5.5.1
71
  kiwisolver==1.4.5
72
  lazy_loader==0.3
73
  loguru==0.7.0
 
76
  markdown-it-py==3.0.0
77
  MarkupSafe==2.1.3
78
  matplotlib==3.8.2
79
+ matplotlib-inline==0.1.6
80
  mdurl==0.1.2
81
  mpmath==1.3.0
82
  multidict==6.0.4
83
  multiprocess==0.70.15
84
  multivolumefile==0.2.3
85
+ nest-asyncio==1.5.8
86
  networkx==3.2.1
87
  nltk==3.8.1
88
  numpy==1.26.2
 
93
  orjson==3.9.10
94
  packaging==23.1
95
  pandas==2.1.4
96
+ parso==0.8.3
97
  peft==0.7.1
98
+ pexpect==4.9.0
99
  Pillow==10.0.0
100
+ platformdirs==4.1.0
101
+ prompt-toolkit==3.0.43
102
  protobuf==4.23.4
103
  psutil==5.9.7
104
+ ptyprocess==0.7.0
105
+ pure-eval==0.2.2
106
  py-cpuinfo==9.0.0
107
  py7zr==0.20.6
108
  pyarrow==14.0.2
109
+ pyarrow-hotfix==0.6
110
  pyasn1==0.5.1
111
  pyasn1-modules==0.3.0
112
  pybcj==1.0.2
 
120
  pyparsing==3.1.1
121
  pyppmd==1.0.0
122
  python-dateutil==2.8.2
123
+ python-dotenv==1.0.0
124
  python-multipart==0.0.6
125
  pytz==2023.3.post1
126
  PyWavelets==1.5.0
127
  PyYAML==6.0.1
128
+ pyzmq==25.1.2
129
  pyzstd==0.15.9
130
  qudida==0.0.4
131
  rapidfuzz==2.13.7
 
149
  six==1.16.0
150
  sniffio==1.3.0
151
  SQLAlchemy==2.0.23
152
+ stack-data==0.6.3
153
  starlette==0.27.0
154
  sympy==1.12
155
  tensorboard==2.15.1
 
161
  tokenizers==0.15.0
162
  toolz==0.12.0
163
  torch==2.1.2
164
+ tornado==6.4
165
  tqdm==4.65.0
166
+ traitlets==5.14.0
167
  transformers==4.36.1
168
  trl==0.7.4
169
  types-python-dateutil==2.8.19.14
 
171
  tyro==0.6.0
172
  tzdata==2023.3
173
  urllib3==2.1.0
 
174
  uvicorn==0.22.0
175
+ wcwidth==0.2.12
176
  websockets==11.0.3
177
  Werkzeug==2.3.6
178
  xgboost==1.7.6
train_llm.ipynb ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 4,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "import os\n",
10
+ "import jsonlines\n",
11
+ "from uuid import uuid4\n",
12
+ "import pandas as pd\n",
13
+ "\n",
14
+ "from datasets import load_dataset\n",
15
+ "import subprocess\n",
16
+ "\n",
17
+ "from dotenv import load_dotenv,find_dotenv\n",
18
+ "load_dotenv(find_dotenv(),override=True)\n"
19
+ ]
20
+ },
21
+ {
22
+ "cell_type": "code",
23
+ "execution_count": 6,
24
+ "metadata": {},
25
+ "outputs": [
26
+ {
27
+ "ename": "ValueError",
28
+ "evalue": "Invalid pattern: '**' can only be an entire path component",
29
+ "output_type": "error",
30
+ "traceback": [
31
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
32
+ "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)",
33
+ "Cell \u001b[0;32mIn[6], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m dataset_name \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mai-aerospace/ams_data_train_generic_v0.1_100\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[0;32m----> 2\u001b[0m dataset\u001b[38;5;241m=\u001b[39m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdataset_name\u001b[49m\u001b[43m)\u001b[49m\n",
34
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/load.py:2112\u001b[0m, in \u001b[0;36mload_dataset\u001b[0;34m(path, name, data_dir, data_files, split, cache_dir, features, download_config, download_mode, verification_mode, ignore_verifications, keep_in_memory, save_infos, revision, token, use_auth_token, task, streaming, num_proc, storage_options, **config_kwargs)\u001b[0m\n\u001b[1;32m 2107\u001b[0m verification_mode \u001b[38;5;241m=\u001b[39m VerificationMode(\n\u001b[1;32m 2108\u001b[0m (verification_mode \u001b[38;5;129;01mor\u001b[39;00m VerificationMode\u001b[38;5;241m.\u001b[39mBASIC_CHECKS) \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m save_infos \u001b[38;5;28;01melse\u001b[39;00m VerificationMode\u001b[38;5;241m.\u001b[39mALL_CHECKS\n\u001b[1;32m 2109\u001b[0m )\n\u001b[1;32m 2111\u001b[0m \u001b[38;5;66;03m# Create a dataset builder\u001b[39;00m\n\u001b[0;32m-> 2112\u001b[0m builder_instance \u001b[38;5;241m=\u001b[39m \u001b[43mload_dataset_builder\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 2113\u001b[0m \u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2114\u001b[0m \u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2115\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_dir\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_dir\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2116\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_files\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_files\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2117\u001b[0m \u001b[43m \u001b[49m\u001b[43mcache_dir\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2118\u001b[0m \u001b[43m \u001b[49m\u001b[43mfeatures\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfeatures\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2119\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_config\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2120\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_mode\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_mode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2121\u001b[0m \u001b[43m \u001b[49m\u001b[43mrevision\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrevision\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2122\u001b[0m \u001b[43m \u001b[49m\u001b[43mtoken\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtoken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2123\u001b[0m \u001b[43m \u001b[49m\u001b[43mstorage_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstorage_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2124\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mconfig_kwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 2125\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 2127\u001b[0m \u001b[38;5;66;03m# Return iterable dataset in case of streaming\u001b[39;00m\n\u001b[1;32m 2128\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m streaming:\n",
35
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/load.py:1798\u001b[0m, in \u001b[0;36mload_dataset_builder\u001b[0;34m(path, name, data_dir, data_files, cache_dir, features, download_config, download_mode, revision, token, use_auth_token, storage_options, **config_kwargs)\u001b[0m\n\u001b[1;32m 1796\u001b[0m download_config \u001b[38;5;241m=\u001b[39m download_config\u001b[38;5;241m.\u001b[39mcopy() \u001b[38;5;28;01mif\u001b[39;00m download_config \u001b[38;5;28;01melse\u001b[39;00m DownloadConfig()\n\u001b[1;32m 1797\u001b[0m download_config\u001b[38;5;241m.\u001b[39mstorage_options\u001b[38;5;241m.\u001b[39mupdate(storage_options)\n\u001b[0;32m-> 1798\u001b[0m dataset_module \u001b[38;5;241m=\u001b[39m \u001b[43mdataset_module_factory\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 1799\u001b[0m \u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1800\u001b[0m \u001b[43m \u001b[49m\u001b[43mrevision\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrevision\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1801\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_config\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1802\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_mode\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_mode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1803\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_dir\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_dir\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1804\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_files\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_files\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1805\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1806\u001b[0m \u001b[38;5;66;03m# Get dataset builder class from the processing script\u001b[39;00m\n\u001b[1;32m 1807\u001b[0m builder_kwargs \u001b[38;5;241m=\u001b[39m dataset_module\u001b[38;5;241m.\u001b[39mbuilder_kwargs\n",
36
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/load.py:1495\u001b[0m, in \u001b[0;36mdataset_module_factory\u001b[0;34m(path, revision, download_config, download_mode, dynamic_modules_path, data_dir, data_files, **download_kwargs)\u001b[0m\n\u001b[1;32m 1490\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(e1, \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m):\n\u001b[1;32m 1491\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m(\n\u001b[1;32m 1492\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCouldn\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt find a dataset script at \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrelative_to_absolute_path(combined_path)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m or any data file in the same directory. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1493\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCouldn\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt find \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m on the Hugging Face Hub either: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mtype\u001b[39m(e1)\u001b[38;5;241m.\u001b[39m\u001b[38;5;18m__name__\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me1\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1494\u001b[0m ) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m-> 1495\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e1 \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 1496\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 1497\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m(\n\u001b[1;32m 1498\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCouldn\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt find a dataset script at \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrelative_to_absolute_path(combined_path)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m or any data file in the same directory.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1499\u001b[0m )\n",
37
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/load.py:1479\u001b[0m, in \u001b[0;36mdataset_module_factory\u001b[0;34m(path, revision, download_config, download_mode, dynamic_modules_path, data_dir, data_files, **download_kwargs)\u001b[0m\n\u001b[1;32m 1464\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m HubDatasetModuleFactoryWithScript(\n\u001b[1;32m 1465\u001b[0m path,\n\u001b[1;32m 1466\u001b[0m revision\u001b[38;5;241m=\u001b[39mrevision,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 1469\u001b[0m dynamic_modules_path\u001b[38;5;241m=\u001b[39mdynamic_modules_path,\n\u001b[1;32m 1470\u001b[0m )\u001b[38;5;241m.\u001b[39mget_module()\n\u001b[1;32m 1471\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 1472\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mHubDatasetModuleFactoryWithoutScript\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 1473\u001b[0m \u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1474\u001b[0m \u001b[43m \u001b[49m\u001b[43mrevision\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrevision\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1475\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_dir\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_dir\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1476\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata_files\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata_files\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1477\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_config\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 1478\u001b[0m \u001b[43m \u001b[49m\u001b[43mdownload_mode\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownload_mode\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m-> 1479\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_module\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1480\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m (\n\u001b[1;32m 1481\u001b[0m \u001b[38;5;167;01mException\u001b[39;00m\n\u001b[1;32m 1482\u001b[0m ) \u001b[38;5;28;01mas\u001b[39;00m e1: \u001b[38;5;66;03m# noqa all the attempts failed, before raising the error we should check if the module is already cached.\u001b[39;00m\n\u001b[1;32m 1483\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n",
38
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/load.py:1034\u001b[0m, in \u001b[0;36mHubDatasetModuleFactoryWithoutScript.get_module\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1029\u001b[0m metadata_configs \u001b[38;5;241m=\u001b[39m MetadataConfigs\u001b[38;5;241m.\u001b[39mfrom_dataset_card_data(dataset_card_data)\n\u001b[1;32m 1030\u001b[0m dataset_infos \u001b[38;5;241m=\u001b[39m DatasetInfosDict\u001b[38;5;241m.\u001b[39mfrom_dataset_card_data(dataset_card_data)\n\u001b[1;32m 1031\u001b[0m patterns \u001b[38;5;241m=\u001b[39m (\n\u001b[1;32m 1032\u001b[0m sanitize_patterns(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdata_files)\n\u001b[1;32m 1033\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdata_files \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m-> 1034\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m \u001b[43mget_data_patterns\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbase_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdownload_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdownload_config\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1035\u001b[0m )\n\u001b[1;32m 1036\u001b[0m data_files \u001b[38;5;241m=\u001b[39m DataFilesDict\u001b[38;5;241m.\u001b[39mfrom_patterns(\n\u001b[1;32m 1037\u001b[0m patterns,\n\u001b[1;32m 1038\u001b[0m base_path\u001b[38;5;241m=\u001b[39mbase_path,\n\u001b[1;32m 1039\u001b[0m allowed_extensions\u001b[38;5;241m=\u001b[39mALL_ALLOWED_EXTENSIONS,\n\u001b[1;32m 1040\u001b[0m download_config\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdownload_config,\n\u001b[1;32m 1041\u001b[0m )\n\u001b[1;32m 1042\u001b[0m module_name, default_builder_kwargs \u001b[38;5;241m=\u001b[39m infer_module_for_data_files(\n\u001b[1;32m 1043\u001b[0m data_files\u001b[38;5;241m=\u001b[39mdata_files,\n\u001b[1;32m 1044\u001b[0m path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mname,\n\u001b[1;32m 1045\u001b[0m download_config\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdownload_config,\n\u001b[1;32m 1046\u001b[0m )\n",
39
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/data_files.py:457\u001b[0m, in \u001b[0;36mget_data_patterns\u001b[0;34m(base_path, download_config)\u001b[0m\n\u001b[1;32m 455\u001b[0m resolver \u001b[38;5;241m=\u001b[39m partial(resolve_pattern, base_path\u001b[38;5;241m=\u001b[39mbase_path, download_config\u001b[38;5;241m=\u001b[39mdownload_config)\n\u001b[1;32m 456\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 457\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_get_data_files_patterns\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresolver\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 458\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m:\n\u001b[1;32m 459\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m EmptyDatasetError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mThe directory at \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mbase_path\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m doesn\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mt contain any data files\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n",
40
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/data_files.py:248\u001b[0m, in \u001b[0;36m_get_data_files_patterns\u001b[0;34m(pattern_resolver)\u001b[0m\n\u001b[1;32m 246\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m pattern \u001b[38;5;129;01min\u001b[39;00m patterns:\n\u001b[1;32m 247\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 248\u001b[0m data_files \u001b[38;5;241m=\u001b[39m \u001b[43mpattern_resolver\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpattern\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 249\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mFileNotFoundError\u001b[39;00m:\n\u001b[1;32m 250\u001b[0m \u001b[38;5;28;01mcontinue\u001b[39;00m\n",
41
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/datasets/data_files.py:332\u001b[0m, in \u001b[0;36mresolve_pattern\u001b[0;34m(pattern, base_path, allowed_extensions, download_config)\u001b[0m\n\u001b[1;32m 330\u001b[0m base_path \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 331\u001b[0m pattern, storage_options \u001b[38;5;241m=\u001b[39m _prepare_path_and_storage_options(pattern, download_config\u001b[38;5;241m=\u001b[39mdownload_config)\n\u001b[0;32m--> 332\u001b[0m fs, _, _ \u001b[38;5;241m=\u001b[39m \u001b[43mget_fs_token_paths\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpattern\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstorage_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mstorage_options\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 333\u001b[0m fs_base_path \u001b[38;5;241m=\u001b[39m base_path\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m::\u001b[39m\u001b[38;5;124m\"\u001b[39m)[\u001b[38;5;241m0\u001b[39m]\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m://\u001b[39m\u001b[38;5;124m\"\u001b[39m)[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m] \u001b[38;5;129;01mor\u001b[39;00m fs\u001b[38;5;241m.\u001b[39mroot_marker\n\u001b[1;32m 334\u001b[0m fs_pattern \u001b[38;5;241m=\u001b[39m pattern\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m::\u001b[39m\u001b[38;5;124m\"\u001b[39m)[\u001b[38;5;241m0\u001b[39m]\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m://\u001b[39m\u001b[38;5;124m\"\u001b[39m)[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n",
42
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/fsspec/core.py:653\u001b[0m, in \u001b[0;36mget_fs_token_paths\u001b[0;34m(urlpath, mode, num, name_function, storage_options, protocol, expand)\u001b[0m\n\u001b[1;32m 651\u001b[0m paths \u001b[38;5;241m=\u001b[39m _expand_paths(paths, name_function, num)\n\u001b[1;32m 652\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m*\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m paths:\n\u001b[0;32m--> 653\u001b[0m paths \u001b[38;5;241m=\u001b[39m [f \u001b[38;5;28;01mfor\u001b[39;00m f \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28msorted\u001b[39m(\u001b[43mfs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mglob\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpaths\u001b[49m\u001b[43m)\u001b[49m) \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m fs\u001b[38;5;241m.\u001b[39misdir(f)]\n\u001b[1;32m 654\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 655\u001b[0m paths \u001b[38;5;241m=\u001b[39m [paths]\n",
43
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/fsspec/spec.py:606\u001b[0m, in \u001b[0;36mAbstractFileSystem.glob\u001b[0;34m(self, path, maxdepth, **kwargs)\u001b[0m\n\u001b[1;32m 602\u001b[0m depth \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 604\u001b[0m allpaths \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfind(root, maxdepth\u001b[38;5;241m=\u001b[39mdepth, withdirs\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m, detail\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m--> 606\u001b[0m pattern \u001b[38;5;241m=\u001b[39m \u001b[43mglob_translate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpath\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m/\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mends_with_sep\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01melse\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 607\u001b[0m pattern \u001b[38;5;241m=\u001b[39m re\u001b[38;5;241m.\u001b[39mcompile(pattern)\n\u001b[1;32m 609\u001b[0m out \u001b[38;5;241m=\u001b[39m {\n\u001b[1;32m 610\u001b[0m p: info\n\u001b[1;32m 611\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m p, info \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28msorted\u001b[39m(allpaths\u001b[38;5;241m.\u001b[39mitems())\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 618\u001b[0m )\n\u001b[1;32m 619\u001b[0m }\n",
44
+ "File \u001b[0;32m~/Documents/HuggingFace/autotrain-playground/.venv/lib/python3.11/site-packages/fsspec/utils.py:734\u001b[0m, in \u001b[0;36mglob_translate\u001b[0;34m(pat)\u001b[0m\n\u001b[1;32m 732\u001b[0m \u001b[38;5;28;01mcontinue\u001b[39;00m\n\u001b[1;32m 733\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m**\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m part:\n\u001b[0;32m--> 734\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 735\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalid pattern: \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m**\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m can only be an entire path component\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 736\u001b[0m )\n\u001b[1;32m 737\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m part:\n\u001b[1;32m 738\u001b[0m results\u001b[38;5;241m.\u001b[39mextend(_translate(part, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnot_sep\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m*\u001b[39m\u001b[38;5;124m\"\u001b[39m, not_sep))\n",
45
+ "\u001b[0;31mValueError\u001b[0m: Invalid pattern: '**' can only be an entire path component"
46
+ ]
47
+ }
48
+ ],
49
+ "source": [
50
+ "dataset_name = 'ai-aerospace/ams_data_train_generic_v0.1_100'\n",
51
+ "dataset=load_dataset(dataset_name)"
52
+ ]
53
+ },
54
+ {
55
+ "cell_type": "code",
56
+ "execution_count": null,
57
+ "metadata": {},
58
+ "outputs": [],
59
+ "source": []
60
+ }
61
+ ],
62
+ "metadata": {
63
+ "kernelspec": {
64
+ "display_name": ".venv",
65
+ "language": "python",
66
+ "name": "python3"
67
+ },
68
+ "language_info": {
69
+ "codemirror_mode": {
70
+ "name": "ipython",
71
+ "version": 3
72
+ },
73
+ "file_extension": ".py",
74
+ "mimetype": "text/x-python",
75
+ "name": "python",
76
+ "nbconvert_exporter": "python",
77
+ "pygments_lexer": "ipython3",
78
+ "version": "3.11.1"
79
+ }
80
+ },
81
+ "nbformat": 4,
82
+ "nbformat_minor": 2
83
+ }
train_llm.py CHANGED
@@ -5,14 +5,13 @@ import pandas as pd
5
 
6
  from datasets import load_dataset
7
  import subprocess
8
- from tqdm.notebook import tqdm
9
 
10
  # from dotenv import load_dotenv,find_dotenv
11
  # load_dotenv(find_dotenv(),override=True)
12
 
13
  # Load dataset
14
  dataset_name = 'ai-aerospace/ams_data_train_generic_v0.1_100'
15
- dataset=load_dataset(dataset_name,cache_dir='./cache')
16
 
17
  # Write dataset files into data directory
18
  data_directory = './fine_tune_data/'
 
5
 
6
  from datasets import load_dataset
7
  import subprocess
 
8
 
9
  # from dotenv import load_dotenv,find_dotenv
10
  # load_dotenv(find_dotenv(),override=True)
11
 
12
  # Load dataset
13
  dataset_name = 'ai-aerospace/ams_data_train_generic_v0.1_100'
14
+ dataset=load_dataset(dataset_name)
15
 
16
  # Write dataset files into data directory
17
  data_directory = './fine_tune_data/'