diff --git a/flake.lock b/flake.lock index dd09b32c..0efed56f 100644 --- a/flake.lock +++ b/flake.lock @@ -27,15 +27,16 @@ "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "dirtyRev": "f1baa1ebdd1ea12f931f22cd807e140af52d826d-dirty", - "dirtyShortRev": "f1baa1eb-dirty", - "lastModified": 1692271221, - "narHash": "sha256-5ijumVS8SWQrOAGFwOt9HSIbI0m875O9isseC6rE9Eo=", - "type": "git", - "url": "file:///home/grmpf/projects/github/dream2nix" + "lastModified": 1692701342, + "narHash": "sha256-PVKEP6CH/T0kPyGuyjQfWVCa4aLtMyMFxFjgl88xgnE=", + "owner": "nix-community", + "repo": "dream2nix", + "rev": "f67f7354ecd046609f49a4b70fb97c664ea2aa33", + "type": "github" }, "original": { "owner": "nix-community", + "ref": "python", "repo": "dream2nix", "type": "github" } @@ -214,16 +215,16 @@ "invokeai-src": { "flake": false, "locked": { - "lastModified": 1680358663, - "narHash": "sha256-4wz2GFVWgz3V0GjR5qPN0s2h5kjZHZs+k/JCTfEMAPw=", + "lastModified": 1691720621, + "narHash": "sha256-iARkE63vOd6+kIjxHqV9JDyYSvc+/4PPTpqg0QTBYCI=", "owner": "invoke-ai", "repo": "InvokeAI", - "rev": "fd74f5138437a43bea5b9bb186c84b6b0fd05d39", + "rev": "06296896a9db616fb44e747f7834cae0504926bf", "type": "github" }, "original": { "owner": "invoke-ai", - "ref": "v2.3.3", + "ref": "v3.0.2", "repo": "InvokeAI", "type": "github" } diff --git a/flake.nix b/flake.nix index 9b47abc9..7a3825ba 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,7 @@ url = "github:NixOS/nixpkgs/nixos-unstable"; }; invokeai-src = { - url = "github:invoke-ai/InvokeAI/v2.3.3"; + url = "github:invoke-ai/InvokeAI/v3.0.2"; flake = false; }; koboldai-src = { @@ -27,10 +27,9 @@ inputs.nixpkgs.follows = "nixpkgs"; }; dream2nix = { - url = "github:nix-community/dream2nix"; + url = "github:nix-community/dream2nix/python"; inputs.nixpkgs.follows = "nixpkgs"; }; - dream2nix.inputs.nixpkgsV1.follows = "nixpkgs"; }; outputs = { flake-parts, invokeai-src, hercules-ci-effects, ... }@inputs: flake-parts.lib.mkFlake { inherit inputs; } { diff --git a/projects/invokeai/lock-x86_64-linux.json b/projects/invokeai/lock-x86_64-linux.json index 9f1219b4..ace21b27 100644 --- a/projects/invokeai/lock-x86_64-linux.json +++ b/projects/invokeai/lock-x86_64-linux.json @@ -1,3 +1,1555 @@ { - "fetchPipHash": "sha256-7o6yCdBAmlOM9+0K3nRyNOUIK/FrPIJHsNSTvIKDWaY=" -} + "fetchPipMetadata": { + "sources": { + "absl-py": { + "sha256": "0d3fe606adfa4f7db64792dd4c7aee4ee0c38ab75dfd353b7a83ed3e957fcb47", + "url": "https://files.pythonhosted.org/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl", + "version": "1.4.0" + }, + "accelerate": { + "sha256": "e2609d37f2c6a56e36a0612feae6ff6d9daac9759f4899432b86b1dc97024ebb", + "url": "https://files.pythonhosted.org/packages/70/f9/c381bcdd0c3829d723aa14eec8e75c6c377b4ca61ec68b8093d9f35fc7a7/accelerate-0.21.0-py3-none-any.whl", + "version": "0.21.0" + }, + "addict": { + "sha256": "249bb56bbfd3cdc2a004ea0ff4c2b6ddc84d53bc2194761636eb314d5cfa5dfc", + "url": "https://files.pythonhosted.org/packages/6a/00/b08f23b7d7e1e14ce01419a467b583edbb93c6cdb8654e54a9cc579cd61f/addict-2.4.0-py3-none-any.whl", + "version": "2.4.0" + }, + "aiohttp": { + "sha256": "df72ac063b97837a80d80dec8d54c241af059cc9bb42c4de68bd5b61ceb37caa", + "url": "https://files.pythonhosted.org/packages/3e/f6/fcda07dd1e72260989f0b22dde999ecfe80daa744f23ca167083683399bc/aiohttp-3.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.8.5" + }, + "aiosignal": { + "sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17", + "url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl", + "version": "1.3.1" + }, + "albumentations": { + "sha256": "6b641d13733181d9ecdc29550e6ad580d1bfa9d25e2213a66940062f25e291bd", + "url": "https://files.pythonhosted.org/packages/9b/f6/c486cedb4f75147232f32ec4c97026714cfef7c7e247a1f0427bc5489f66/albumentations-1.3.1-py3-none-any.whl", + "version": "1.3.1" + }, + "antlr4-python3-runtime": { + "sha256": "f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", + "url": "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", + "version": "4.9.3" + }, + "anyio": { + "sha256": "91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5", + "url": "https://files.pythonhosted.org/packages/19/24/44299477fe7dcc9cb58d0a57d5a7588d6af2ff403fdd2d47a246c91a3246/anyio-3.7.1-py3-none-any.whl", + "version": "3.7.1" + }, + "async-timeout": { + "sha256": "7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", + "url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", + "version": "4.0.3" + }, + "attrs": { + "sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", + "url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl", + "version": "23.1.0" + }, + "basicsr": { + "sha256": "b89b595a87ef964cda9913b4d99380ddb6554c965577c0c10cb7b78e31301e87", + "url": "https://files.pythonhosted.org/packages/86/41/00a6b000f222f0fa4c6d9e1d6dcc9811a374cabb8abb9d408b77de39648c/basicsr-1.4.2.tar.gz", + "version": "1.4.2" + }, + "bidict": { + "sha256": "6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b", + "url": "https://files.pythonhosted.org/packages/b5/82/ce0b6380f35f49d3fe687979a324c342cfa3588380232f3801db9dd62f9e/bidict-0.22.1-py3-none-any.whl", + "version": "0.22.1" + }, + "boltons": { + "sha256": "f716a1b57698a5b19062f3146cb5ce3549904028a2f267c2c0cf584eea3ad75b", + "url": "https://files.pythonhosted.org/packages/22/f0/d81d7f6688d25cfb8b8fce60504c3cbf5d5890b9a1d71911047aa89707c2/boltons-23.0.0-py2.py3-none-any.whl", + "version": "23.0.0" + }, + "cachetools": { + "sha256": "95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590", + "url": "https://files.pythonhosted.org/packages/a9/c9/c8a7710f2cedcb1db9224fdd4d8307c9e48cbddc46c18b515fefc0f1abbe/cachetools-5.3.1-py3-none-any.whl", + "version": "5.3.1" + }, + "certifi": { + "sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9", + "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl", + "version": "2023.7.22" + }, + "cffi": { + "sha256": "dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4", + "url": "https://files.pythonhosted.org/packages/88/89/c34caf63029fb7628ec2ebd5c88ae0c9bd17db98c812e4065a4d020ca41f/cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.15.1" + }, + "charset-normalizer": { + "sha256": "193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad", + "url": "https://files.pythonhosted.org/packages/a4/65/057bf29660aae6ade0816457f8db4e749e5c0bfa2366eb5f67db9912fa4c/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.2.0" + }, + "click": { + "sha256": "fa244bb30b3b5ee2cae3da8f55c9e5e0c0e86093306301fb418eb9dc40fbded5", + "url": "https://files.pythonhosted.org/packages/1a/70/e63223f8116931d365993d4a6b7ef653a4d920b41d03de7c59499962821f/click-8.1.6-py3-none-any.whl", + "version": "8.1.6" + }, + "clip-anytorch": { + "sha256": "1e9e80e143ec0df7721df6b9e09c18111cfec4d672e8568d073374ee32d1de2c", + "url": "https://files.pythonhosted.org/packages/10/70/b92c966262ee935e32ae6c5b124f886fa9a8c441830f1764be31682976a6/clip_anytorch-2.5.2-py3-none-any.whl", + "version": "2.5.2" + }, + "cmake": { + "sha256": "efc338c939d6d435890a52458a260bf0942bd8392b648d7532a72c1ec0764e18", + "url": "https://files.pythonhosted.org/packages/2e/51/3a4672a819b4532a378bfefad8f886cfe71057556e0d4eefb64523fd370a/cmake-3.27.2-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", + "version": "3.27.2" + }, + "coloredlogs": { + "sha256": "612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", + "url": "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", + "version": "15.0.1" + }, + "compel": { + "sha256": "b8cf061f5fb0a8dd97600cfbeed5d1d15a7d6fc78f14cfb8241cf081988f2c7c", + "url": "https://files.pythonhosted.org/packages/b5/6c/c1cdbf903ee8875504676ac82c9c6309366f0e004923e5374f93df45cf11/compel-2.0.1-py3-none-any.whl", + "version": "2.0.1" + }, + "contourpy": { + "sha256": "90c81f22b4f572f8a2110b0b741bb64e5a6427e0a198b2cdc1fbaf85f352a3aa", + "url": "https://files.pythonhosted.org/packages/aa/55/02c6d24804592b862b38a85c9b3283edc245081390a520ccd11697b6b24f/contourpy-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.1.0" + }, + "controlnet-aux": { + "sha256": "8790580486aabfcde4d0ef0595e1a40f83fafad03a8a044eaa61e4a4f74650c5", + "url": "https://files.pythonhosted.org/packages/48/89/a9c1d8fea2e1266eed9ea505215efa330de3385bee618326252c62edbccd/controlnet_aux-0.0.6-py3-none-any.whl", + "version": "0.0.6" + }, + "cycler": { + "sha256": "3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3", + "url": "https://files.pythonhosted.org/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl", + "version": "0.11.0" + }, + "datasets": { + "sha256": "29336bd316a7d827ccd4da2236596279b20ca2ac78f64c04c9483da7cbc2459b", + "url": "https://files.pythonhosted.org/packages/66/f8/38298237d18d4b6a8ee5dfe390e97bed5adb8e01ec6f9680c0ddf3066728/datasets-2.14.4-py3-none-any.whl", + "version": "2.14.4" + }, + "diffusers": { + "sha256": "03ae559a7b069da73d5ff295a7ecd41e14830e008e70b153ea64a17665698d31", + "url": "https://files.pythonhosted.org/packages/f6/a8/20b5fddffa832386c51e5a536a08e0a4024ed5c14c9e0758d422cb562895/diffusers-0.19.3-py3-none-any.whl", + "version": "0.19.3" + }, + "dill": { + "sha256": "76b122c08ef4ce2eedcd4d1abd8e641114bfc6c2867f49f3c41facf65bf19f5e", + "url": "https://files.pythonhosted.org/packages/f5/3a/74a29b11cf2cdfcd6ba89c0cecd70b37cd1ba7b77978ce611eb7a146a832/dill-0.3.7-py3-none-any.whl", + "version": "0.3.7" + }, + "dnspython": { + "sha256": "57c6fbaaeaaf39c891292012060beb141791735dbb4004798328fc2c467402d8", + "url": "https://files.pythonhosted.org/packages/f6/b4/0a9bee52c50f226a3cbfb54263d02bb421c7f2adc136520729c2c689c1e5/dnspython-2.4.2-py3-none-any.whl", + "version": "2.4.2" + }, + "dynamicprompts": { + "sha256": "31727831271c32cf95d61a6e2daa2bff13b2fa9b8176c75198b870fdf0b866c6", + "url": "https://files.pythonhosted.org/packages/83/6a/27d221e7ff0cccf490a460cdb1c559b278d0ae2acec53d365ed3c706ef9f/dynamicprompts-0.29.0-py2.py3-none-any.whl", + "version": "0.29.0" + }, + "easing-functions": { + "sha256": "27f2ce64adecde3d2d90d503ad564fc944e8f20221ba2eacf96be37c28c7ae4b", + "url": "https://files.pythonhosted.org/packages/f6/94/05bc9dae8c32cb2ad359828bf79c7af359eb5e3eeeb1a74f8b1760d0058a/easing_functions-1.0.4-py3-none-any.whl", + "version": "1.0.4" + }, + "einops": { + "sha256": "99149e46cc808956b174932fe563d920db4d6e5dadb8c6ecdaa7483b7ef7cfc3", + "url": "https://files.pythonhosted.org/packages/68/24/b05452c986e8eff11f47e123a40798ae693f2fa1ed2f9546094997d2f6be/einops-0.6.1-py3-none-any.whl", + "version": "0.6.1" + }, + "eventlet": { + "sha256": "e43b9ae05ba4bb477a10307699c9aff7ff86121b2640f9184d29059f5a687df8", + "url": "https://files.pythonhosted.org/packages/90/97/928b89de2e23cc67136eccccf1c122adf74ffdb65bbf7d2964b937cedd4f/eventlet-0.33.3-py2.py3-none-any.whl", + "version": "0.33.3" + }, + "exceptiongroup": { + "sha256": "343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3", + "url": "https://files.pythonhosted.org/packages/ad/83/b71e58666f156a39fb29417e4c8ca4bc7400c0dd4ed9e8842ab54dc8c344/exceptiongroup-1.1.3-py3-none-any.whl", + "version": "1.1.3" + }, + "facexlib": { + "sha256": "245d58861537b820c616e8b3ef618ccfad2a24724a2d74be2b0542643c01a878", + "url": "https://files.pythonhosted.org/packages/36/7b/2147339dafe1c4800514c9c21ee4444f8b419ce51dfc7695220a8e0069a6/facexlib-0.3.0-py3-none-any.whl", + "version": "0.3.0" + }, + "fastapi": { + "sha256": "263b718bb384422fe3d042ffc9a0c8dece5e034ab6586ff034f6b4b1667c3eee", + "url": "https://files.pythonhosted.org/packages/d8/09/ce090f6d53ce8b6335954488087210fa1e054c4a65f74d5f76aed254c159/fastapi-0.88.0-py3-none-any.whl", + "version": "0.88.0" + }, + "fastapi-events": { + "sha256": "b9665ae815002b833d3c2b760e4685b5327dbe3efe5fbd7fc83f0e98e11a22ed", + "url": "https://files.pythonhosted.org/packages/bd/27/eb26ed9064929f8972776ff40ad5685c09aff7fbc43e6d3ff974f702a553/fastapi_events-0.8.0-py3-none-any.whl", + "version": "0.8.0" + }, + "fastapi-socketio": { + "sha256": "11c2bfa3f25d786bd860ed13c892472e86bfeba85e7a0bec4f922ae5e4d8650f", + "url": "https://files.pythonhosted.org/packages/b5/49/50fe1f72b10c1902fc057e5810f51bffc94c5cab416cf9f16358e71b021a/fastapi_socketio-0.0.10-py3-none-any.whl", + "version": "0.0.10" + }, + "filelock": { + "sha256": "cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec", + "url": "https://files.pythonhosted.org/packages/00/45/ec3407adf6f6b5bf867a4462b2b0af27597a26bd3cd6e2534cb6ab029938/filelock-3.12.2-py3-none-any.whl", + "version": "3.12.2" + }, + "filterpy": { + "sha256": "4f2a4d39e4ea601b9ab42b2db08b5918a9538c168cff1c6895ae26646f3d73b1", + "url": "https://files.pythonhosted.org/packages/f6/1d/ac8914360460fafa1990890259b7fa5ef7ba4cd59014e782e4ab3ab144d8/filterpy-1.4.5.zip", + "version": "1.4.5" + }, + "flask": { + "sha256": "9013281a7402ad527f8fd56375164f3aa021ecfaff89bfe3825346c24f87e04c", + "url": "https://files.pythonhosted.org/packages/af/6a/00d144ac1626fbb44c4ff36519712e258128985a5d0ae43344778ae5cbb9/Flask-2.1.3-py3-none-any.whl", + "version": "2.1.3" + }, + "flask-cors": { + "sha256": "74efc975af1194fc7891ff5cd85b0f7478be4f7f59fe158102e91abb72bb4438", + "url": "https://files.pythonhosted.org/packages/db/84/901e700de86604b1c4ef4b57110d4e947c218b9997adf5d38fa7da493bce/Flask_Cors-3.0.10-py2.py3-none-any.whl", + "version": "3.0.10" + }, + "flask-socketio": { + "sha256": "77b71d69c0b62ac2ce091efa53ed3ff0498d00059bb171a9ab69a395eb127207", + "url": "https://files.pythonhosted.org/packages/64/bf/7340f548c7f7eb16e1d46720a37555d8dc286c889367517cdce0a06e62c5/Flask_SocketIO-5.3.0-py3-none-any.whl", + "version": "5.3.0" + }, + "flaskwebgui": { + "sha256": "0b7ce0010250d779e154dcdd4de0011754ee900f343ff7c5891e536ab61685fa", + "url": "https://files.pythonhosted.org/packages/a1/22/dd8ba1e913ca286eccb5a473e906ecf182d9a7ebb867e7162c71b8c83f9b/flaskwebgui-1.0.3-py3-none-any.whl", + "version": "1.0.3" + }, + "flatbuffers": { + "sha256": "c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1", + "url": "https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl", + "version": "23.5.26" + }, + "fonttools": { + "sha256": "58c1165f9b2662645de9b19a8c8bdd636b36294ccc07e1b0163856b74f10bafc", + "url": "https://files.pythonhosted.org/packages/87/61/f50ab3237b0cbf2b0be12274227f912d30f94e2b93fb8bae92c91107eee8/fonttools-4.42.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "4.42.0" + }, + "frozenlist": { + "sha256": "6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300", + "url": "https://files.pythonhosted.org/packages/1e/28/74b8b6451c89c070d34e753d8b65a1e4ce508a6808b18529f36e8c0e2184/frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.4.0" + }, + "fsspec": { + "sha256": "1cbad1faef3e391fba6dc005ae9b5bdcbf43005c9167ce78c915549c352c869a", + "url": "https://files.pythonhosted.org/packages/e3/bd/4c0a4619494188a9db5d77e2100ab7d544a42e76b2447869d8e124e981d8/fsspec-2023.6.0-py3-none-any.whl", + "version": "2023.6.0" + }, + "ftfy": { + "sha256": "0ffd33fce16b54cccaec78d6ec73d95ad370e5df5a25255c8966a6147bd667ca", + "url": "https://files.pythonhosted.org/packages/e1/1e/bf736f9576a8979752b826b75cbd83663ff86634ea3055a766e2d8ad3ee5/ftfy-6.1.1-py3-none-any.whl", + "version": "6.1.1" + }, + "future": { + "sha256": "34a17436ed1e96697a86f9de3d15a3b0be01d8bc8de9c1dffd59fb8234ed5307", + "url": "https://files.pythonhosted.org/packages/8f/2e/cf6accf7415237d6faeeebdc7832023c90e0282aa16fd3263db0eb4715ec/future-0.18.3.tar.gz", + "version": "0.18.3" + }, + "gfpgan": { + "sha256": "3d8386df6320aa9dfb0dd4cd09d9f8ed12ae0bbd9b2df257c3d21aefac5d8b85", + "url": "https://files.pythonhosted.org/packages/80/a2/84bb50a2655fda1e6f35ae57399526051b8a8b96ad730aea82abeaac4de8/gfpgan-1.3.8-py3-none-any.whl", + "version": "1.3.8" + }, + "google-auth": { + "sha256": "d61d1b40897407b574da67da1a833bdc10d5a11642566e506565d1b1a46ba873", + "url": "https://files.pythonhosted.org/packages/9c/8d/bff87fc722553a5691d8514da5523c23547f3894189ba03b57592e37bdc2/google_auth-2.22.0-py2.py3-none-any.whl", + "version": "2.22.0" + }, + "google-auth-oauthlib": { + "sha256": "95880ca704928c300f48194d1770cf5b1462835b6e49db61445a520f793fd5fb", + "url": "https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl", + "version": "1.0.0" + }, + "greenlet": { + "sha256": "d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470", + "url": "https://files.pythonhosted.org/packages/6e/11/a1f1af20b6a1a8069bc75012569d030acb89fd7ef70f888b6af2f85accc6/greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.0.2" + }, + "grpcio": { + "sha256": "2f708a6a17868ad8bf586598bee69abded4996b18adf26fd2d91191383b79019", + "url": "https://files.pythonhosted.org/packages/28/fa/c38a010d3fffcac07ef121abb34eb2c3db0876df74267ce5bde13c3a6ed7/grpcio-1.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.57.0" + }, + "h11": { + "sha256": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", + "url": "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", + "version": "0.14.0" + }, + "httptools": { + "sha256": "6bdc6675ec6cb79d27e0575750ac6e2b47032742e24eed011b8db73f2da9ed40", + "url": "https://files.pythonhosted.org/packages/cf/09/b17fbf88d5c285e7cd8162539ba6f95c778dcd47e44240aa14afd0982bb8/httptools-0.6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.6.0" + }, + "huggingface-hub": { + "sha256": "0d3df29932f334fead024afc7cb4cc5149d955238b8b5e42dcf9740d6995a349", + "url": "https://files.pythonhosted.org/packages/7f/c4/adcbe9a696c135578cabcbdd7331332daad4d49b7c43688bc2d36b3a47d2/huggingface_hub-0.16.4-py3-none-any.whl", + "version": "0.16.4" + }, + "humanfriendly": { + "sha256": "1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", + "url": "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", + "version": "10.0" + }, + "idna": { + "sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2", + "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl", + "version": "3.4" + }, + "imageio": { + "sha256": "4106fb395ef7f8dc0262d6aa1bb03daba818445c381ca8b7d5dfc7a2089b04df", + "url": "https://files.pythonhosted.org/packages/c7/b0/7b6c35b8636ed773325cdb6f5ac3cd36afba63d99e20ed59c521cf5018b4/imageio-2.31.1-py3-none-any.whl", + "version": "2.31.1" + }, + "importlib-metadata": { + "sha256": "3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", + "url": "https://files.pythonhosted.org/packages/cc/37/db7ba97e676af155f5fcb1a35466f446eadc9104e25b83366e8088c9c926/importlib_metadata-6.8.0-py3-none-any.whl", + "version": "6.8.0" + }, + "invisible-watermark": { + "sha256": "644311beed9cfe4a9a5a4a46c740f47800cef184fe2e1297f3f4542e2d992f8b", + "url": "https://files.pythonhosted.org/packages/2b/57/18b5a914f6d7994dd349252873169e946dc824328e9a37fd15ed836deedc/invisible_watermark-0.2.0-py3-none-any.whl", + "version": "0.2.0" + }, + "itsdangerous": { + "sha256": "2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44", + "url": "https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl", + "version": "2.1.2" + }, + "jinja2": { + "sha256": "6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61", + "url": "https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl", + "version": "3.1.2" + }, + "joblib": { + "sha256": "ef4331c65f239985f3f2220ecc87db222f08fd22097a3dd5698f693875f8cbb9", + "url": "https://files.pythonhosted.org/packages/10/40/d551139c85db202f1f384ba8bcf96aca2f329440a844f924c8a0040b6d02/joblib-1.3.2-py3-none-any.whl", + "version": "1.3.2" + }, + "kiwisolver": { + "sha256": "7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d", + "url": "https://files.pythonhosted.org/packages/79/0f/5cc4ca3df66c49817944b9a1c7343ba70aefffc868ddf651d7839cc5dffd/kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", + "version": "1.4.4" + }, + "lazy-loader": { + "sha256": "1e9e76ee8631e264c62ce10006718e80b2cfc74340d17d1031e0f84af7478554", + "url": "https://files.pythonhosted.org/packages/a1/c3/65b3814e155836acacf720e5be3b5757130346670ac454fee29d3eda1381/lazy_loader-0.3-py3-none-any.whl", + "version": "0.3" + }, + "lightning-utilities": { + "sha256": "918dd90c775719e3855631db6282ad75c14da4c5727c4cebdd1589d865fad03d", + "url": "https://files.pythonhosted.org/packages/46/ee/8641eeb6a062f383b7d6875604e1f3f83bd2c93a0b4dbcabd3150b32de6e/lightning_utilities-0.9.0-py3-none-any.whl", + "version": "0.9.0" + }, + "lit": { + "sha256": "84623c9c23b6b14763d637f4e63e6b721b3446ada40bf7001d8fee70b8e77a9a", + "url": "https://files.pythonhosted.org/packages/bf/fa/0b75c53253ebf3ab566be702a9da16f5783862d8c1ae404c907a8830f283/lit-16.0.6.tar.gz", + "version": "16.0.6" + }, + "llvmlite": { + "sha256": "bbd5e82cc990e5a3e343a3bf855c26fdfe3bfae55225f00efd01c05bbda79918", + "url": "https://files.pythonhosted.org/packages/14/73/424ef49a4bb7bbc9c16f3fc66926cb3018699c69146cd130642c76ff2d97/llvmlite-0.40.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.40.1" + }, + "lmdb": { + "sha256": "6f8018a947608c4be0dc885c90f477a600be1b71285059a9c68280d36b3fb29b", + "url": "https://files.pythonhosted.org/packages/83/67/8f32a70336d3ff1149cbd31e5a877997384f78c3940edc0abff95c8a5601/lmdb-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.4.1" + }, + "markdown": { + "sha256": "a4c1b65c0957b4bd9e7d86ddc7b3c9868fb9670660f6f99f6d1bca8954d5a941", + "url": "https://files.pythonhosted.org/packages/1a/b5/228c1cdcfe138f1a8e01ab1b54284c8b83735476cb22b6ba251656ed13ad/Markdown-3.4.4-py3-none-any.whl", + "version": "3.4.4" + }, + "markdown-it-py": { + "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", + "url": "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", + "version": "3.0.0" + }, + "markupsafe": { + "sha256": "65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52", + "url": "https://files.pythonhosted.org/packages/12/b3/d9ed2c0971e1435b8a62354b18d3060b66c8cb1d368399ec0b9baa7c0ee5/MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.1.3" + }, + "matplotlib": { + "sha256": "070f8dddd1f5939e60aacb8fa08f19551f4b0140fab16a3669d5cd6e9cb28fc8", + "url": "https://files.pythonhosted.org/packages/c2/da/a5622266952ab05dc3995d77689cba600e49ea9d6c51d469c077695cb719/matplotlib-3.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.7.2" + }, + "mdurl": { + "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", + "url": "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", + "version": "0.1.2" + }, + "mediapipe": { + "sha256": "e47cd06fe25a52add5c0bbcd8643c8b03677c98ff3a96f8e3c122ac148d63161", + "url": "https://files.pythonhosted.org/packages/04/11/5ad75478c53a271255ca78c1236349fd60dde377301889f39bc84e6cdf36/mediapipe-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.10.3" + }, + "mpmath": { + "sha256": "a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", + "url": "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", + "version": "1.3.0" + }, + "multidict": { + "sha256": "36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93", + "url": "https://files.pythonhosted.org/packages/56/b5/ac112889bfc68e6cf4eda1e4325789b166c51c6cd29d5633e28fb2c2f966/multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "6.0.4" + }, + "multiprocess": { + "sha256": "7dd58e33235e83cf09d625e55cffd7b0f0eede7ee9223cdd666a87624f60c21a", + "url": "https://files.pythonhosted.org/packages/35/a8/36d8d7b3e46b377800d8dec47891cdf05842d1a2366909ae4a0c89fbc5e6/multiprocess-0.70.15-py310-none-any.whl", + "version": "0.70.15" + }, + "networkx": { + "sha256": "4f33f68cb2afcf86f28a45f43efc27a9386b535d567d2127f8f61d51dec58d36", + "url": "https://files.pythonhosted.org/packages/a8/05/9d4f9b78ead6b2661d6e8ea772e111fc4a9fbd866ad0c81906c11206b55e/networkx-3.1-py3-none-any.whl", + "version": "3.1" + }, + "npyscreen": { + "sha256": "622ee0f9a5dae946e635b7c6e0f6d65e1ed3c9ea0d20b89dab7f58d580e5126e", + "url": "https://files.pythonhosted.org/packages/93/48/91b8321280f17d135918895b57f891f727be84a88f62fc62485a7039de00/npyscreen-4.10.5.tar.gz", + "version": "4.10.5" + }, + "numba": { + "sha256": "c0602e4f896e6a6d844517c3ab434bc978e7698a22a733cc8124465898c28fa8", + "url": "https://files.pythonhosted.org/packages/aa/9d/e93ddc139fcd5b7201bcbdd1ac9c76534aac043fbbdb86ab4bd2e7aebae5/numba-0.57.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", + "version": "0.57.1" + }, + "numpy": { + "sha256": "7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6", + "url": "https://files.pythonhosted.org/packages/10/be/ae5bf4737cb79ba437879915791f6f26d92583c738d7d960ad94e5c36adf/numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.24.4" + }, + "nvidia-cublas-cu11": { + "sha256": "d32e4d75f94ddfb93ea0a5dda08389bcc65d8916a25cb9f37ac89edaeed3bded", + "url": "https://files.pythonhosted.org/packages/ce/41/fdeb62b5437996e841d83d7d2714ca75b886547ee8017ee2fe6ea409d983/nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl", + "version": "11.10.3.66" + }, + "nvidia-cuda-cupti-cu11": { + "sha256": "e0cfd9854e1f2edaa36ca20d21cd0bdd5dcfca4e3b9e130a082e05b33b6c5895", + "url": "https://files.pythonhosted.org/packages/e6/9d/dd0cdcd800e642e3c82ee3b5987c751afd4f3fb9cc2752517f42c3bc6e49/nvidia_cuda_cupti_cu11-11.7.101-py3-none-manylinux1_x86_64.whl", + "version": "11.7.101" + }, + "nvidia-cuda-nvrtc-cu11": { + "sha256": "9f1562822ea264b7e34ed5930567e89242d266448e936b85bc97a3370feabb03", + "url": "https://files.pythonhosted.org/packages/ef/25/922c5996aada6611b79b53985af7999fc629aee1d5d001b6a22431e18fec/nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl", + "version": "11.7.99" + }, + "nvidia-cuda-runtime-cu11": { + "sha256": "cc768314ae58d2641f07eac350f40f99dcb35719c4faff4bc458a7cd2b119e31", + "url": "https://files.pythonhosted.org/packages/36/92/89cf558b514125d2ebd8344dd2f0533404b416486ff681d5434a5832a019/nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl", + "version": "11.7.99" + }, + "nvidia-cudnn-cu11": { + "sha256": "402f40adfc6f418f9dae9ab402e773cfed9beae52333f6d86ae3107a1b9527e7", + "url": "https://files.pythonhosted.org/packages/dc/30/66d4347d6e864334da5bb1c7571305e501dcb11b9155971421bb7bb5315f/nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl", + "version": "8.5.0.96" + }, + "nvidia-cufft-cu11": { + "sha256": "222f9da70c80384632fd6035e4c3f16762d64ea7a843829cb278f98b3cb7dd81", + "url": "https://files.pythonhosted.org/packages/74/79/b912a77e38e41f15a0581a59f5c3548d1ddfdda3225936fb67c342719e7a/nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux1_x86_64.whl", + "version": "10.9.0.58" + }, + "nvidia-curand-cu11": { + "sha256": "eecb269c970fa599a2660c9232fa46aaccbf90d9170b96c462e13bcb4d129e2c", + "url": "https://files.pythonhosted.org/packages/8f/11/af78d54b2420e64a4dd19e704f5bb69dcb5a6a3138b4465d6a48cdf59a21/nvidia_curand_cu11-10.2.10.91-py3-none-manylinux1_x86_64.whl", + "version": "10.2.10.91" + }, + "nvidia-cusolver-cu11": { + "sha256": "72fa7261d755ed55c0074960df5904b65e2326f7adce364cbe4945063c1be412", + "url": "https://files.pythonhosted.org/packages/3e/77/66149e3153b19312fb782ea367f3f950123b93916a45538b573fe373570a/nvidia_cusolver_cu11-11.4.0.1-2-py3-none-manylinux1_x86_64.whl", + "version": "11.4.0.1" + }, + "nvidia-cusparse-cu11": { + "sha256": "a3389de714db63321aa11fbec3919271f415ef19fda58aed7f2ede488c32733d", + "url": "https://files.pythonhosted.org/packages/ea/6f/6d032cc1bb7db88a989ddce3f4968419a7edeafda362847f42f614b1f845/nvidia_cusparse_cu11-11.7.4.91-py3-none-manylinux1_x86_64.whl", + "version": "11.7.4.91" + }, + "nvidia-nccl-cu11": { + "sha256": "5e5534257d1284b8e825bc3a182c6f06acd6eb405e9f89d49340e98cd8f136eb", + "url": "https://files.pythonhosted.org/packages/55/92/914cdb650b6a5d1478f83148597a25e90ea37d739bd563c5096b0e8a5f43/nvidia_nccl_cu11-2.14.3-py3-none-manylinux1_x86_64.whl", + "version": "2.14.3" + }, + "nvidia-nvtx-cu11": { + "sha256": "b22c64eee426a62fc00952b507d6d29cf62b4c9df7a480fcc417e540e05fd5ac", + "url": "https://files.pythonhosted.org/packages/23/d5/09493ff0e64fd77523afbbb075108f27a13790479efe86b9ffb4587671b5/nvidia_nvtx_cu11-11.7.91-py3-none-manylinux1_x86_64.whl", + "version": "11.7.91" + }, + "oauthlib": { + "sha256": "8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", + "url": "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", + "version": "3.2.2" + }, + "omegaconf": { + "sha256": "7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", + "url": "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", + "version": "2.3.0" + }, + "onnx": { + "sha256": "01893a4a2d70b68e8ee20269ccde4069a6fd243dc9e296643e2afeb0050527bc", + "url": "https://files.pythonhosted.org/packages/d6/d5/1ed17d27f9ac0f1064706eb19cfbb7052d8397f259dc337961838b00b868/onnx-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.14.0" + }, + "onnxruntime": { + "sha256": "3cef43737b2cd886d5d718d100f56ec78c9c476c5db5f8f946e95024978fe754", + "url": "https://files.pythonhosted.org/packages/2f/e2/ced4e64433097cb14425098ce3c6200b83d226005e8c23ba5bac44c89ab9/onnxruntime-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.15.1" + }, + "opencv-contrib-python": { + "sha256": "1e140c87160369dd3a7b122ff8904bc0cd898e1767324439e1874ab7ab5096b9", + "url": "https://files.pythonhosted.org/packages/4b/5e/b3d986289c4bbb57fbad3e72e50722484123c501c6be7314f30812862a62/opencv_contrib_python-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "4.8.0.76" + }, + "opencv-python": { + "sha256": "9bcb4944211acf13742dbfd9d3a11dc4e36353ffa1746f2c7dcd6a01c32d1376", + "url": "https://files.pythonhosted.org/packages/f5/d0/2e455d894ec0d6527e662ad55e70c04f421ad83a6fd0a54c3dd73c411282/opencv_python-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "4.8.0.76" + }, + "opencv-python-headless": { + "sha256": "220d2e292fa45ef0582aab730460bbc15cfe61f2089208167a372ccf76f01e21", + "url": "https://files.pythonhosted.org/packages/21/6d/abf701fa71ff22e3617ec9b46197f9ff5bba16dfefa7ee259b60216112eb/opencv_python_headless-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "4.8.0.76" + }, + "packaging": { + "sha256": "994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", + "url": "https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl", + "version": "23.1" + }, + "pandas": { + "sha256": "ba619e410a21d8c387a1ea6e8a0e49bb42216474436245718d7f2e88a2f8d7c0", + "url": "https://files.pythonhosted.org/packages/e3/59/35a2892bf09ded9c1bf3804461efe772836a5261ef5dfb4e264ce813ff99/pandas-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.0.3" + }, + "picklescan": { + "sha256": "069437226b1882c510580ef2f7ac380b177e57dc3a21f3636a829c5fbf4f3af2", + "url": "https://files.pythonhosted.org/packages/d7/87/d3065078a104a21d5883426427f4298cf0389280ab503dc5359b1f715827/picklescan-0.0.11-py3-none-any.whl", + "version": "0.0.11" + }, + "pillow": { + "sha256": "a74ba0c356aaa3bb8e3eb79606a87669e7ec6444be352870623025d75a14a2bf", + "url": "https://files.pythonhosted.org/packages/3d/36/e78f09d510354977e10102dd811e928666021d9c451e05df962d56477772/Pillow-10.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", + "version": "10.0.0" + }, + "platformdirs": { + "sha256": "d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d", + "url": "https://files.pythonhosted.org/packages/14/51/fe5a0d6ea589f0d4a1b97824fb518962ad48b27cd346dcdfa2405187997a/platformdirs-3.10.0-py3-none-any.whl", + "version": "3.10.0" + }, + "prompt-toolkit": { + "sha256": "9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88", + "url": "https://files.pythonhosted.org/packages/a9/b4/ba77c84edf499877317225d7b7bc047a81f7c2eed9628eeb6bab0ac2e6c9/prompt_toolkit-3.0.39-py3-none-any.whl", + "version": "3.0.39" + }, + "protobuf": { + "sha256": "9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e", + "url": "https://files.pythonhosted.org/packages/31/be/80a9c6f16dfa4d41be3edbe655349778ae30882407fa8275eb46b4d34854/protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", + "version": "3.20.3" + }, + "psutil": { + "sha256": "54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08", + "url": "https://files.pythonhosted.org/packages/6e/c8/784968329c1c67c28cce91991ef9af8a8913aa5a3399a6a8954b1380572f/psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "5.9.4" + }, + "pyarrow": { + "sha256": "2d3c4cbbf81e6dd23fe921bc91dc4619ea3b79bc58ef10bce0f49bdafb103daf", + "url": "https://files.pythonhosted.org/packages/0d/c8/886acfcce7cb2f7552f538d2b6deafd4841f3de42902943db15f1b42313d/pyarrow-12.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "12.0.1" + }, + "pyasn1": { + "sha256": "87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57", + "url": "https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl", + "version": "0.5.0" + }, + "pyasn1-modules": { + "sha256": "d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d", + "url": "https://files.pythonhosted.org/packages/cd/8e/bea464350e1b8c6ed0da3a312659cb648804a08af6cacc6435867f74f8bd/pyasn1_modules-0.3.0-py2.py3-none-any.whl", + "version": "0.3.0" + }, + "pycparser": { + "sha256": "8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", + "url": "https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl", + "version": "2.21" + }, + "pydantic": { + "sha256": "8fb2aa3ab3728d950bcc885a2e9eff6c8fc40bc0b7bb434e555c215491bcf48b", + "url": "https://files.pythonhosted.org/packages/bc/e0/0371e9b6c910afe502e5fe18cc94562bfd9399617c7b4f5b6e13c29115b3/pydantic-1.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.10.12" + }, + "pygments": { + "sha256": "13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", + "url": "https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl", + "version": "2.16.1" + }, + "pympler": { + "sha256": "d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d", + "url": "https://files.pythonhosted.org/packages/2c/42/41e1469ed0b37b9c8532cb8074bea179f7d85ee7e82a59b5b6c289ed6045/Pympler-1.0.1-py3-none-any.whl", + "version": "1.0.1" + }, + "pyparsing": { + "sha256": "5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc", + "url": "https://files.pythonhosted.org/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl", + "version": "3.0.9" + }, + "pypatchmatch": { + "sha256": "fb326418d2ba58be97c8e7a8cc803899cb625c4098b6313b249279ae2d61f9d0", + "url": "https://files.pythonhosted.org/packages/4e/17/3594d889af389066e7cf4d4912406b6b11408a0523f1e1945bb77410a1c5/PyPatchMatch-1.0.1-py3-none-any.whl", + "version": "1.0.1" + }, + "pyperclip": { + "sha256": "105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57", + "url": "https://files.pythonhosted.org/packages/a7/2c/4c64579f847bd5d539803c8b909e54ba087a79d01bb3aba433a95879a6c5/pyperclip-1.8.2.tar.gz", + "version": "1.8.2" + }, + "pyreadline3": { + "sha256": "b0efb6516fd4fb07b45949053826a62fa4cb353db5be2bbb4a7aa1fdd1e345fb", + "url": "https://files.pythonhosted.org/packages/56/fc/a3c13ded7b3057680c8ae95a9b6cc83e63657c38e0005c400a5d018a33a7/pyreadline3-3.4.1-py3-none-any.whl", + "version": "3.4.1" + }, + "python-dateutil": { + "sha256": "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9", + "url": "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl", + "version": "2.8.2" + }, + "python-dotenv": { + "sha256": "f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a", + "url": "https://files.pythonhosted.org/packages/44/2f/62ea1c8b593f4e093cc1a7768f0d46112107e790c3e478532329e434f00b/python_dotenv-1.0.0-py3-none-any.whl", + "version": "1.0.0" + }, + "python-engineio": { + "sha256": "67a675569f3e9bb274a8077f3c2068a8fe79cbfcb111cf31ca27b968484fe6c7", + "url": "https://files.pythonhosted.org/packages/c1/b5/e555067d8dd44b5bccbd17f1ca4fdadd2e4defbb0022a296030d76293d25/python_engineio-4.5.1-py3-none-any.whl", + "version": "4.5.1" + }, + "python-multipart": { + "sha256": "ee698bab5ef148b0a760751c261902cd096e57e10558e11aca17646b74ee1c18", + "url": "https://files.pythonhosted.org/packages/b4/ff/b1e11d8bffb5e0e1b6d27f402eeedbeb9be6df2cdbc09356a1ae49806dbf/python_multipart-0.0.6-py3-none-any.whl", + "version": "0.0.6" + }, + "python-socketio": { + "sha256": "7adb8867aac1c2929b9c1429f1c02e12ca4c36b67c807967393e367dfbb01441", + "url": "https://files.pythonhosted.org/packages/5d/e9/f296186e2a91f1472b9da74346163411196dc1b17f425acf088f293b32cc/python_socketio-5.8.0-py3-none-any.whl", + "version": "5.8.0" + }, + "pytorch-lightning": { + "sha256": "720add0c42d8eb042f371a77581feb2796429cffbe635156e9343775e9e5ba35", + "url": "https://files.pythonhosted.org/packages/d5/ef/39994adec1fe1d5f25fd0dd0a82abcd8bd61fc968283790b9da7463f0279/pytorch_lightning-2.0.7-py3-none-any.whl", + "version": "2.0.7" + }, + "pytz": { + "sha256": "a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb", + "url": "https://files.pythonhosted.org/packages/7f/99/ad6bd37e748257dd70d6f85d916cafe79c0b0f5e2e95b11f7fbc82bf3110/pytz-2023.3-py2.py3-none-any.whl", + "version": "2023.3" + }, + "pywavelets": { + "sha256": "da7b9c006171be1f9ddb12cc6e0d3d703b95f7f43cb5e2c6f5f15d3233fcf202", + "url": "https://files.pythonhosted.org/packages/3e/fc/651024e8b6e69bef6def2cbe27d520309f4ffc56b8d4885ab7046e1edc6c/PyWavelets-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.4.1" + }, + "pyyaml": { + "sha256": "ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", + "url": "https://files.pythonhosted.org/packages/29/61/bf33c6c85c55bc45a29eee3195848ff2d518d84735eb0e2d8cb42e0d285e/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "6.0.1" + }, + "qudida": { + "sha256": "4519714c40cd0f2e6c51e1735edae8f8b19f4efe1f33be13e9d644ca5f736dd6", + "url": "https://files.pythonhosted.org/packages/f0/a1/a5f4bebaa31d109003909809d88aeb0d4b201463a9ea29308d9e4f9e7655/qudida-0.0.4-py3-none-any.whl", + "version": "0.0.4" + }, + "realesrgan": { + "sha256": "59336c16c30dd5130eff350dd27424acb9b7281d18a6810130e265606c9a6088", + "url": "https://files.pythonhosted.org/packages/b2/3e/e2f79917a04991b9237df264f7abab2b58cf94748e7acfb6677b55232ca1/realesrgan-0.3.0-py3-none-any.whl", + "version": "0.3.0" + }, + "regex": { + "sha256": "551ad543fa19e94943c5b2cebc54c73353ffff08228ee5f3376bd27b3d5b9800", + "url": "https://files.pythonhosted.org/packages/d1/df/460ca6171a8494fcf37af43f52f6fac23e38784bb4a26563f6fa01ef6faf/regex-2023.8.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2023.8.8" + }, + "requests": { + "sha256": "64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa", + "url": "https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl", + "version": "2.28.2" + }, + "requests-oauthlib": { + "sha256": "2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5", + "url": "https://files.pythonhosted.org/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl", + "version": "1.3.1" + }, + "rich": { + "sha256": "146a90b3b6b47cac4a73c12866a499e9817426423f57c5a66949c086191a8808", + "url": "https://files.pythonhosted.org/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl", + "version": "13.5.2" + }, + "rsa": { + "sha256": "90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", + "url": "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", + "version": "4.9" + }, + "safetensors": { + "sha256": "5c115951b3a865ece8d98ee43882f2fd0a999c0200d6e6fec24134715ebe3b57", + "url": "https://files.pythonhosted.org/packages/9d/63/4b25608fae880cc832ca816917f9dff10e9e9e7ba91bc46d50d681fd997f/safetensors-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.3.1" + }, + "scikit-image": { + "sha256": "c6c12925ceb9f3aede555921e26642d601b2d37d1617002a2636f2cb5178ae2f", + "url": "https://files.pythonhosted.org/packages/70/a9/a9f63dde69ac5a4451d8a0ebdde95824ec31aafcae1c77658a9058e27bb7/scikit_image-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.21.0" + }, + "scikit-learn": { + "sha256": "ae80c08834a473d08a204d966982a62e11c976228d306a2648c575e3ead12111", + "url": "https://files.pythonhosted.org/packages/5c/e9/ee572691a3fb05555bcde41826faad29ae4bc1fb07982e7f53d54a176879/scikit_learn-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.3.0" + }, + "scipy": { + "sha256": "366a6a937110d80dca4f63b3f5b00cc89d36f678b2d124a01067b154e692bab1", + "url": "https://files.pythonhosted.org/packages/14/f2/10fa23f0a6b9b2439c01579ae4a9b1849d4822e972515c8f92584bfda5e9/scipy-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.11.1" + }, + "send2trash": { + "sha256": "a384719d99c07ce1eefd6905d2decb6f8b7ed054025bb0e618919f945de4f679", + "url": "https://files.pythonhosted.org/packages/a9/78/e4df1e080ed790acf3a704edf521006dd96b9841bd2e2a462c0d255e0565/Send2Trash-1.8.2-py3-none-any.whl", + "version": "1.8.2" + }, + "setuptools": { + "sha256": "e13e1b0bc760e9b0127eda042845999b2f913e12437046e663b833aa96d89715", + "url": "https://files.pythonhosted.org/packages/b8/49/b3b29c52b09075fb77f69309763a563b4054d5808a3f3b95df3a62ef3d3f/setuptools-68.1.0-py3-none-any.whl", + "version": "68.1.0" + }, + "six": { + "sha256": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254", + "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", + "version": "1.16.0" + }, + "sniffio": { + "sha256": "eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384", + "url": "https://files.pythonhosted.org/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl", + "version": "1.3.0" + }, + "sounddevice": { + "sha256": "5de768ba6fe56ad2b5aaa2eea794b76b73e427961c95acad2ee2ed7f866a4b20", + "url": "https://files.pythonhosted.org/packages/d7/d5/f0a0aba169f23657c7af3f0c878db7413a9a3b113026fc759862a697c611/sounddevice-0.4.6-py3-none-any.whl", + "version": "0.4.6" + }, + "starlette": { + "sha256": "b5eda991ad5f0ee5d8ce4c4540202a573bb6691ecd0c712262d0bc85cf8f2c50", + "url": "https://files.pythonhosted.org/packages/1d/4e/30eda84159d5b3ad7fe663c40c49b16dd17436abe838f10a56c34bee44e8/starlette-0.22.0-py3-none-any.whl", + "version": "0.22.0" + }, + "sympy": { + "sha256": "c3588cd4295d0c0f603d0f2ae780587e64e2efeedb3521e46b9bb1d08d184fa5", + "url": "https://files.pythonhosted.org/packages/d2/05/e6600db80270777c4a64238a98d442f0fd07cc8915be2a1c16da7f2b9e74/sympy-1.12-py3-none-any.whl", + "version": "1.12" + }, + "tb-nightly": { + "sha256": "471250c31bf9946b6993c74c0bab347ba60611ead46832242166797891dd44d6", + "url": "https://files.pythonhosted.org/packages/c0/1c/4d95416f1d9c8bab3d2c3271642084a9a93324a85b1b897ef44fb05ab734/tb_nightly-2.15.0a20230816-py3-none-any.whl", + "version": "2.15.0a20230816" + }, + "tensorboard": { + "sha256": "3667f9745d99280836ad673022362c840f60ed8fefd5a3e30bf071f5a8fd0017", + "url": "https://files.pythonhosted.org/packages/bc/a2/ff5f4c299eb37c95299a76015da3f30211468e29d8d6f1d011683279baee/tensorboard-2.14.0-py3-none-any.whl", + "version": "2.14.0" + }, + "tensorboard-data-server": { + "sha256": "255c02b7f5b03dd5c0a88c928e563441ff39e1d4b4a234cdbe09f016e53d9594", + "url": "https://files.pythonhosted.org/packages/02/52/fb9e51fba47951aabd7a6b25e41d73eae94208ccf62d886168096941a781/tensorboard_data_server-0.7.1-py3-none-manylinux2014_x86_64.whl", + "version": "0.7.1" + }, + "test-tube": { + "sha256": "1379c33eb8cde3e9b36610f87da0f16c2e06496b1cfebac473df4e7be2faa124", + "url": "https://files.pythonhosted.org/packages/91/f0/5c32f2fbd824f32354f7f4632c957163071597bb2c6a4105f507bc9af7c0/test_tube-0.7.5.tar.gz", + "version": "0.7.5" + }, + "threadpoolctl": { + "sha256": "2b7818516e423bdaebb97c723f86a7c6b0a83d3f3b0970328d66f4d9104dc032", + "url": "https://files.pythonhosted.org/packages/81/12/fd4dea011af9d69e1cad05c75f3f7202cdcbeac9b712eea58ca779a72865/threadpoolctl-3.2.0-py3-none-any.whl", + "version": "3.2.0" + }, + "tifffile": { + "sha256": "d1ef06461a947a6800ba6121b330b54a57fb9cbf7e5bc0adab8307081297d66b", + "url": "https://files.pythonhosted.org/packages/74/68/19989a1009f68ed777ea5d2624c2996bab0890a31ce7d4b2a7ae4e1c0cfe/tifffile-2023.8.12-py3-none-any.whl", + "version": "2023.8.12" + }, + "timm": { + "sha256": "ea5aed42f94062a80da414e6f1791cb82012fdb54f7db72c607637914a521345", + "url": "https://files.pythonhosted.org/packages/f6/c6/806d9b2fa95f418ad700dd206a935d5e8d7355505589dd13a70eb3a45048/timm-0.6.13-py3-none-any.whl", + "version": "0.6.13" + }, + "tokenizers": { + "sha256": "a4d53976079cff8a033f778fb9adca2d9d69d009c02fa2d71a878b5f3963ed30", + "url": "https://files.pythonhosted.org/packages/94/60/ff26cce378023624ffcad91edaa4871f561d6ba7295185c45037ddba80e2/tokenizers-0.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.13.3" + }, + "tomli": { + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", + "version": "2.0.1" + }, + "torch": { + "sha256": "8ced00b3ba471856b993822508f77c98f48a458623596a4c43136158781e306a", + "url": "https://files.pythonhosted.org/packages/8c/4d/17e07377c9c3d1a0c4eb3fde1c7c16b5a0ce6133ddbabc08ceef6b7f2645/torch-2.0.1-cp310-cp310-manylinux1_x86_64.whl", + "version": "2.0.1" + }, + "torchmetrics": { + "sha256": "45f892f3534e91f3ad9e2488d1b05a93b7cb76b7d037969435a41a1f24750d9a", + "url": "https://files.pythonhosted.org/packages/fb/47/6e9f9b41c48750a45ad07cc6d43a2979bfc09e6989656aece97cc59cbef1/torchmetrics-0.11.4-py3-none-any.whl", + "version": "0.11.4" + }, + "torchsde": { + "sha256": "4c34373a94a357bdf60bbfee00c850f3563d634491555820b900c9a4f7eff300", + "url": "https://files.pythonhosted.org/packages/73/8d/efd3e7b31ea854d0bd6886aa3cf44914adce113a6d460850af41ac1dd4dd/torchsde-0.2.5-py3-none-any.whl", + "version": "0.2.5" + }, + "torchvision": { + "sha256": "54143f7cc0797d199b98a53b7d21c3f97615762d4dd17ad45a41c7e80d880e73", + "url": "https://files.pythonhosted.org/packages/87/0f/88f023bf6176d9af0f85feedf4be129f9cf2748801c4d9c690739a10c100/torchvision-0.15.2-cp310-cp310-manylinux1_x86_64.whl", + "version": "0.15.2" + }, + "tqdm": { + "sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386", + "url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl", + "version": "4.66.1" + }, + "trampoline": { + "sha256": "36cc9a4ff9811843d177fc0e0740efbd7da39eadfe6e50c9e2937cbc06d899d9", + "url": "https://files.pythonhosted.org/packages/73/54/d2805324fb746d8da86d3844bee4f55c0cfd6c136de61b713772d44c5bea/trampoline-0.1.2-py3-none-any.whl", + "version": "0.1.2" + }, + "transformers": { + "sha256": "8487aab0195ce1c2a5ae189305118b9720daddbc7b688edb09ccd79e3b149f6b", + "url": "https://files.pythonhosted.org/packages/21/02/ae8e595f45b6c8edee07913892b3b41f5f5f273962ad98851dc6a564bbb9/transformers-4.31.0-py3-none-any.whl", + "version": "4.31.0" + }, + "triton": { + "sha256": "38806ee9663f4b0f7cd64790e96c579374089e58f49aac4a6608121aa55e2505", + "url": "https://files.pythonhosted.org/packages/ca/31/ff6be541195daf77aa5c72303b2354661a69e717967d44d91eb4f3fdce32/triton-2.0.0-1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", + "version": "2.0.0" + }, + "typing-extensions": { + "sha256": "440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36", + "url": "https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl", + "version": "4.7.1" + }, + "tzdata": { + "sha256": "7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda", + "url": "https://files.pythonhosted.org/packages/d5/fb/a79efcab32b8a1f1ddca7f35109a50e4a80d42ac1c9187ab46522b2407d7/tzdata-2023.3-py2.py3-none-any.whl", + "version": "2023.3" + }, + "urllib3": { + "sha256": "8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f", + "url": "https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl", + "version": "1.26.16" + }, + "uvicorn": { + "sha256": "e47cac98a6da10cd41e6fd036d472c6f58ede6c5dbee3dbee3ef7a100ed97742", + "url": "https://files.pythonhosted.org/packages/8c/f1/7c45fe2a09133e103dcf0621831545c268cd3f7a5d58dc7e470be91b2cd0/uvicorn-0.21.1-py3-none-any.whl", + "version": "0.21.1" + }, + "uvloop": { + "sha256": "ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024", + "url": "https://files.pythonhosted.org/packages/20/9b/920b4b52028a84cc6031b4ce4bef1077d3475e6ce87969a0f0d220807307/uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.17.0" + }, + "watchfiles": { + "sha256": "cb5d45c4143c1dd60f98a16187fd123eda7248f84ef22244818c18d531a249d1", + "url": "https://files.pythonhosted.org/packages/f2/40/cd125248cd1bb1fd449d2439d9a1b599c9f6dc255645838ce0be96b28337/watchfiles-0.19.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.19.0" + }, + "wcwidth": { + "sha256": "795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e", + "url": "https://files.pythonhosted.org/packages/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl", + "version": "0.2.6" + }, + "websockets": { + "sha256": "bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca", + "url": "https://files.pythonhosted.org/packages/58/0a/7570e15661a0a546c3a1152d95fe8c05480459bab36247f0acbf41f01a41/websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "11.0.3" + }, + "werkzeug": { + "sha256": "effc12dba7f3bd72e605ce49807bbe692bd729c3bb122a3b91747a6ae77df528", + "url": "https://files.pythonhosted.org/packages/9b/59/a7c32e3d8d0e546a206e0552a2c04444544f15c1da4a01df8938d20c6ffc/werkzeug-2.3.7-py3-none-any.whl", + "version": "2.3.7" + }, + "wheel": { + "sha256": "473219bd4cbedc62cea0cb309089b593e47c15c4a2531015f94e4e3b9a0f6981", + "url": "https://files.pythonhosted.org/packages/28/f5/6955d7b3a5d71ce6bac104f9cf98c1b0513ad656cdaca8ea7d579196f771/wheel-0.41.1-py3-none-any.whl", + "version": "0.41.1" + }, + "xxhash": { + "sha256": "98779cbe9068dd7734cc3210693894d5cc9b156920e9c336f10fb99f46bebbd8", + "url": "https://files.pythonhosted.org/packages/13/c3/e942893f4864a424514c81640f114980cfd5aff7e7414d1e0255f4571111/xxhash-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.3.0" + }, + "yapf": { + "sha256": "b8bfc1f280949153e795181768ca14ef43d7312629a06c43e7abd279323af313", + "url": "https://files.pythonhosted.org/packages/23/75/c374517c09e31bf22d3b3f156d73e0f38d08e29b2afdd607cef5f1e10aa9/yapf-0.40.1-py3-none-any.whl", + "version": "0.40.1" + }, + "yarl": { + "sha256": "891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608", + "url": "https://files.pythonhosted.org/packages/c9/d4/a5280faa1b8e9ad3a52ddc4c9aea94dd718f9c55f1e10cfb14580f5ebb45/yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.9.2" + }, + "zipp": { + "sha256": "679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0", + "url": "https://files.pythonhosted.org/packages/8c/08/d3006317aefe25ea79d3b76c9650afabaf6d63d1c8443b236e7405447503/zipp-3.16.2-py3-none-any.whl", + "version": "3.16.2" + } + }, + "targets": { + "default": { + "absl-py": [], + "accelerate": [ + "numpy", + "packaging", + "psutil", + "pyyaml", + "torch" + ], + "addict": [], + "aiohttp": [ + "aiosignal", + "async-timeout", + "attrs", + "charset-normalizer", + "frozenlist", + "multidict", + "yarl" + ], + "aiosignal": [ + "frozenlist" + ], + "albumentations": [ + "numpy", + "opencv-python-headless", + "pyyaml", + "qudida", + "scikit-image", + "scipy" + ], + "antlr4-python3-runtime": [], + "anyio": [ + "exceptiongroup", + "idna", + "sniffio" + ], + "async-timeout": [], + "attrs": [], + "basicsr": [ + "addict", + "future", + "lmdb", + "numpy", + "opencv-python", + "pillow", + "pyyaml", + "requests", + "scikit-image", + "scipy", + "tb-nightly", + "torch", + "torchvision", + "tqdm", + "yapf" + ], + "bidict": [], + "boltons": [], + "cachetools": [], + "certifi": [], + "cffi": [ + "pycparser" + ], + "charset-normalizer": [], + "click": [], + "clip-anytorch": [ + "ftfy", + "regex", + "torch", + "torchvision", + "tqdm" + ], + "cmake": [], + "coloredlogs": [ + "humanfriendly" + ], + "compel": [ + "diffusers", + "pyparsing", + "torch", + "transformers" + ], + "contourpy": [ + "numpy" + ], + "controlnet-aux": [ + "einops", + "filelock", + "huggingface-hub", + "importlib-metadata", + "numpy", + "opencv-python", + "pillow", + "scikit-image", + "scipy", + "timm", + "torch", + "torchvision" + ], + "cycler": [], + "datasets": [ + "aiohttp", + "dill", + "fsspec", + "huggingface-hub", + "multiprocess", + "numpy", + "packaging", + "pandas", + "pyarrow", + "pyyaml", + "requests", + "tqdm", + "xxhash" + ], + "diffusers": [ + "filelock", + "huggingface-hub", + "importlib-metadata", + "numpy", + "pillow", + "regex", + "requests", + "safetensors" + ], + "dill": [], + "dnspython": [], + "dynamicprompts": [ + "jinja2", + "pyparsing" + ], + "easing-functions": [], + "einops": [], + "eventlet": [ + "dnspython", + "greenlet", + "six" + ], + "exceptiongroup": [], + "facexlib": [ + "filterpy", + "numba", + "numpy", + "opencv-python", + "pillow", + "scipy", + "torch", + "torchvision", + "tqdm" + ], + "fastapi": [ + "pydantic", + "starlette" + ], + "fastapi-events": [], + "fastapi-socketio": [ + "fastapi", + "python-socketio" + ], + "filelock": [], + "filterpy": [ + "matplotlib", + "numpy", + "scipy" + ], + "flask": [ + "click", + "itsdangerous", + "jinja2", + "werkzeug" + ], + "flask-cors": [ + "flask", + "six" + ], + "flask-socketio": [ + "flask", + "python-socketio" + ], + "flaskwebgui": [ + "psutil" + ], + "flatbuffers": [], + "fonttools": [], + "frozenlist": [], + "fsspec": [], + "ftfy": [ + "wcwidth" + ], + "future": [], + "gfpgan": [ + "basicsr", + "facexlib", + "lmdb", + "numpy", + "opencv-python", + "pyyaml", + "scipy", + "tb-nightly", + "torch", + "torchvision", + "tqdm", + "yapf" + ], + "google-auth": [ + "cachetools", + "pyasn1-modules", + "rsa", + "six", + "urllib3" + ], + "google-auth-oauthlib": [ + "google-auth", + "requests-oauthlib" + ], + "greenlet": [], + "grpcio": [], + "h11": [], + "huggingface-hub": [ + "filelock", + "fsspec", + "packaging", + "pyyaml", + "requests", + "tqdm", + "typing-extensions" + ], + "humanfriendly": [], + "idna": [], + "imageio": [ + "numpy", + "pillow" + ], + "importlib-metadata": [ + "zipp" + ], + "invisible-watermark": [ + "numpy", + "opencv-python", + "pillow", + "pywavelets", + "torch" + ], + "itsdangerous": [], + "jinja2": [ + "markupsafe" + ], + "joblib": [], + "kiwisolver": [], + "lazy-loader": [], + "lightning-utilities": [ + "packaging", + "typing-extensions" + ], + "lit": [], + "llvmlite": [], + "lmdb": [], + "markdown": [], + "markdown-it-py": [ + "mdurl" + ], + "markupsafe": [], + "matplotlib": [ + "contourpy", + "cycler", + "fonttools", + "kiwisolver", + "numpy", + "packaging", + "pillow", + "pyparsing", + "python-dateutil" + ], + "mdurl": [], + "mediapipe": [ + "absl-py", + "attrs", + "flatbuffers", + "matplotlib", + "numpy", + "opencv-contrib-python", + "protobuf", + "sounddevice" + ], + "mpmath": [], + "multidict": [], + "multiprocess": [ + "dill" + ], + "networkx": [], + "npyscreen": [], + "numba": [ + "llvmlite", + "numpy" + ], + "numpy": [], + "nvidia-cublas-cu11": [ + "setuptools", + "wheel" + ], + "nvidia-cuda-cupti-cu11": [ + "setuptools", + "wheel" + ], + "nvidia-cuda-nvrtc-cu11": [], + "nvidia-cuda-runtime-cu11": [ + "setuptools", + "wheel" + ], + "nvidia-cudnn-cu11": [ + "nvidia-cublas-cu11" + ], + "nvidia-cufft-cu11": [], + "nvidia-curand-cu11": [ + "setuptools", + "wheel" + ], + "nvidia-cusolver-cu11": [ + "nvidia-cublas-cu11" + ], + "nvidia-cusparse-cu11": [ + "setuptools", + "wheel" + ], + "nvidia-nccl-cu11": [], + "nvidia-nvtx-cu11": [ + "setuptools", + "wheel" + ], + "oauthlib": [], + "omegaconf": [ + "antlr4-python3-runtime", + "pyyaml" + ], + "onnx": [ + "numpy", + "protobuf", + "typing-extensions" + ], + "onnxruntime": [ + "coloredlogs", + "flatbuffers", + "numpy", + "packaging", + "protobuf", + "sympy" + ], + "opencv-contrib-python": [ + "numpy" + ], + "opencv-python": [ + "numpy" + ], + "opencv-python-headless": [ + "numpy" + ], + "packaging": [], + "pandas": [ + "numpy", + "python-dateutil", + "pytz", + "tzdata" + ], + "picklescan": [], + "pillow": [], + "platformdirs": [], + "prompt-toolkit": [ + "wcwidth" + ], + "protobuf": [], + "psutil": [], + "pyarrow": [ + "numpy" + ], + "pyasn1": [], + "pyasn1-modules": [ + "pyasn1" + ], + "pycparser": [], + "pydantic": [ + "typing-extensions" + ], + "pygments": [], + "pympler": [], + "pyparsing": [], + "pypatchmatch": [ + "numpy", + "pillow", + "tqdm" + ], + "pyperclip": [], + "pyreadline3": [], + "python-dateutil": [ + "six" + ], + "python-engineio": [], + "python-multipart": [], + "python-socketio": [ + "bidict", + "python-engineio" + ], + "pytorch-lightning": [ + "fsspec", + "lightning-utilities", + "numpy", + "packaging", + "pyyaml", + "torch", + "torchmetrics", + "tqdm", + "typing-extensions" + ], + "pytz": [], + "pywavelets": [ + "numpy" + ], + "pyyaml": [], + "qudida": [ + "numpy", + "opencv-python-headless", + "scikit-learn", + "typing-extensions" + ], + "realesrgan": [ + "basicsr", + "facexlib", + "gfpgan", + "numpy", + "opencv-python", + "pillow", + "torch", + "torchvision", + "tqdm" + ], + "regex": [], + "requests": [ + "certifi", + "charset-normalizer", + "idna", + "urllib3" + ], + "requests-oauthlib": [ + "oauthlib", + "requests" + ], + "rich": [ + "markdown-it-py", + "pygments" + ], + "rsa": [ + "pyasn1" + ], + "safetensors": [], + "scikit-image": [ + "imageio", + "lazy-loader", + "networkx", + "numpy", + "packaging", + "pillow", + "pywavelets", + "scipy", + "tifffile" + ], + "scikit-learn": [ + "joblib", + "numpy", + "scipy", + "threadpoolctl" + ], + "scipy": [ + "numpy" + ], + "send2trash": [], + "setuptools": [], + "six": [], + "sniffio": [], + "sounddevice": [ + "cffi" + ], + "starlette": [ + "anyio" + ], + "sympy": [ + "mpmath" + ], + "tb-nightly": [ + "absl-py", + "google-auth", + "google-auth-oauthlib", + "grpcio", + "markdown", + "numpy", + "protobuf", + "requests", + "setuptools", + "tensorboard-data-server", + "werkzeug", + "wheel" + ], + "tensorboard": [ + "absl-py", + "google-auth", + "google-auth-oauthlib", + "grpcio", + "markdown", + "numpy", + "protobuf", + "requests", + "setuptools", + "tensorboard-data-server", + "werkzeug", + "wheel" + ], + "tensorboard-data-server": [], + "test-tube": [ + "future", + "imageio", + "numpy", + "pandas", + "tensorboard", + "torch" + ], + "threadpoolctl": [], + "tifffile": [ + "numpy" + ], + "timm": [ + "huggingface-hub", + "pyyaml", + "torch", + "torchvision" + ], + "tokenizers": [], + "tomli": [], + "torch": [ + "filelock", + "jinja2", + "networkx", + "nvidia-cublas-cu11", + "nvidia-cuda-cupti-cu11", + "nvidia-cuda-nvrtc-cu11", + "nvidia-cuda-runtime-cu11", + "nvidia-cudnn-cu11", + "nvidia-cufft-cu11", + "nvidia-curand-cu11", + "nvidia-cusolver-cu11", + "nvidia-cusparse-cu11", + "nvidia-nccl-cu11", + "nvidia-nvtx-cu11", + "sympy", + "triton", + "typing-extensions" + ], + "torchmetrics": [ + "numpy", + "packaging", + "torch" + ], + "torchsde": [ + "boltons", + "numpy", + "scipy", + "torch", + "trampoline" + ], + "torchvision": [ + "numpy", + "pillow", + "requests", + "torch" + ], + "tqdm": [], + "trampoline": [], + "transformers": [ + "filelock", + "huggingface-hub", + "numpy", + "packaging", + "pyyaml", + "regex", + "requests", + "safetensors", + "tokenizers", + "tqdm" + ], + "triton": [ + "cmake", + "filelock", + "lit" + ], + "typing-extensions": [], + "tzdata": [], + "urllib3": [], + "uvicorn": [ + "click", + "h11" + ], + "wcwidth": [], + "werkzeug": [ + "markupsafe" + ], + "wheel": [], + "xxhash": [], + "yapf": [ + "importlib-metadata", + "platformdirs", + "tomli" + ], + "yarl": [ + "idna", + "multidict" + ], + "zipp": [] + }, + "standard": { + "httptools": [], + "python-dotenv": [], + "uvicorn": [ + "click", + "h11", + "httptools", + "python-dotenv", + "pyyaml", + "uvloop", + "watchfiles", + "websockets" + ], + "uvloop": [], + "watchfiles": [ + "anyio" + ], + "websockets": [] + }, + "torch": { + "diffusers": [ + "accelerate", + "filelock", + "huggingface-hub", + "importlib-metadata", + "numpy", + "pillow", + "regex", + "requests", + "safetensors", + "torch" + ] + } + } + } +} \ No newline at end of file diff --git a/projects/invokeai/package-d2n.nix b/projects/invokeai/package-d2n.nix index 7f61e41f..93adbcdb 100644 --- a/projects/invokeai/package-d2n.nix +++ b/projects/invokeai/package-d2n.nix @@ -24,6 +24,7 @@ in { fetchurl gcc-unwrapped glib + tbb xorg zlib ; @@ -38,24 +39,24 @@ in { buildInputs = [ config.deps.python.pkgs.setuptools ]; - patchPhase = '' - runHook prePatch - - # Add subprocess to the imports - substituteInPlace ./ldm/invoke/config/invokeai_configure.py --replace \ - 'import shutil' \ - ' - import shutil - import subprocess - ' - # shutil.copytree will inherit the permissions of files in the /nix/store - # which are read only, so we subprocess.call cp instead and tell it not to - # preserve the mode - substituteInPlace ./ldm/invoke/config/invokeai_configure.py --replace \ - "shutil.copytree(configs_src, configs_dest, dirs_exist_ok=True)" \ - "subprocess.call('cp -r --no-preserve=mode {configs_src} {configs_dest}'.format(configs_src=configs_src, configs_dest=configs_dest), shell=True)" - runHook postPatch - ''; + # patchPhase = '' + # runHook prePatch + + # # Add subprocess to the imports + # substituteInPlace ./ldm/invoke/config/invokeai_configure.py --replace \ + # 'import shutil' \ + # ' + # import shutil + # import subprocess + # ' + # # shutil.copytree will inherit the permissions of files in the /nix/store + # # which are read only, so we subprocess.call cp instead and tell it not to + # # preserve the mode + # substituteInPlace ./ldm/invoke/config/invokeai_configure.py --replace \ + # "shutil.copytree(configs_src, configs_dest, dirs_exist_ok=True)" \ + # "subprocess.call('cp -r --no-preserve=mode {configs_src} {configs_dest}'.format(configs_src=configs_src, configs_dest=configs_dest), shell=True)" + # runHook postPatch + # ''; postFixup = '' chmod +x $out/bin/* wrapPythonPrograms @@ -82,55 +83,82 @@ in { }; pip = { - pypiSnapshotDate = "2023-04-02"; + pypiSnapshotDate = "2023-08-17"; # remove last (windows only) requirement due to dream2nix splitting issue requirementsList = lib.init pyproject.project.dependencies; + pipVersion = "23.2.1"; + flattenDependencies = true; + buildExtras = [ + "standard" + ]; }; - # mach-nix.manualSetupDeps = { - # basicsr = [ - # "lmdb" - # "yapf" - # "tb-nightly" - # "tqdm" - # "scikit-image" - # "scipy" - # "opencv-python" - # ]; - # }; - - # mach-nix.drvs = { - # antlr4-python3-runtime.nixpkgs-overrides.enable = false; - # test-tube = { - # mkDerivation.doCheck = false; - # mkDerivation.doInstallCheck = false; - # }; - - # urwid = { - # mkDerivation.doCheck = lib.mkForce false; - # }; - - # filterpy = { - # mkDerivation.doCheck = false; - # }; - - # basicsr = { - # mkDerivation = { - # nativeBuildInputs = [ - # config.deps.python.pkgs.cython - # config.deps.python.pkgs.numpy - # config.deps.python.pkgs.torch - # config.deps.breakpointHook - # ]; - # dontStrip = true; - # doCheck = false; - # }; - # buildPythonPackage = { - # pipInstallFlags = [ - # "--ignore-installed" - # ]; - # catchConflicts = false; - # }; - # }; - # }; + pip.drvs.nvidia-cusolver-cu11.env.autoPatchelfIgnoreMissingDeps = [ + "libcublas.so.11" + "libcublasLt.so.11" + ]; + + pip.drvs.nvidia-cudnn-cu11.env.autoPatchelfIgnoreMissingDeps = [ + "libcublas.so.11" + "libcublasLt.so.11" + ]; + + pip.drvs.numba.mkDerivation.buildInputs = [ + config.deps.tbb + ]; + + pip.drvs.numba.env.autoPatchelfIgnoreMissingDeps = [ + "libtbb.so.12" + ]; + + pip.drvs.triton.mkDerivation.nativeBuildInputs = [ + config.deps.python.pkgs.pythonRelaxDepsHook + ]; + + pip.drvs.triton.env.pythonRemoveDeps = [ + "torch" + ]; + + pip.drvs.torch.env.autoPatchelfIgnoreMissingDeps = ["*"]; + + pip.drvs.torchvision.mkDerivation.preFixup = '' + addAutoPatchelfSearchPath ${config.pip.drvs.torch.public}/lib/python*/site-packages/torch/lib + ''; + pip.drvs.torchvision.env.autoPatchelfIgnoreMissingDeps = [ + "libcudart.so.11.0" + ]; + + # TODO: fix bug in dream2nix, where extras of sub-dependenceis are not included + pip.drvs.pytorch-lightning.mkDerivation.propagatedBuildInputs = [ + config.pip.drvs.aiohttp.public + config.pip.drvs.requests.public + ]; + + pip.drvs.basicsr = { + mkDerivation = { + # basicsr needs some large python packages during build time only. + # The exact versions don't matter much, so we just take those from nixpkgs + nativeBuildInputs = [ + config.deps.python.pkgs.cython + config.deps.python.pkgs.numpy + config.deps.python.pkgs.torch + ]; + propagatedBuildInputs = [ + config.pip.drvs.tensorboard-data-server.public + ]; + dontStrip = true; + doCheck = false; + }; + buildPythonPackage = { + # Installing the dependencies causes to may issues for this package. + # It's not important to fix it since all of the required dependencies + # are installed at the top-level anyways. + pipInstallFlags = [ + "--no-deps" + ]; + # ...giving up on pythonRemoveDeps. It doesn't seem to work, let's just + # ignore collisions for this package. + catchConflicts = false; + }; + }; }