[tool.poetry] name = 'skynet' version = '0.1a13' description = 'Decentralized compute platform' authors = ['Guillermo Rodriguez '] license = 'AGPL' readme = 'README.md' [tool.poetry.dependencies] python = '>=3.10,<3.13' pytz = '^2023.3.post1' trio = '^0.22.2' Pillow = '^10.0.1' docker = '^6.1.3' py-leap = {git = 'https://github.com/guilledk/py-leap.git', rev = 'v0.1a32'} toml = '^0.10.2' msgspec = "^0.19.0" numpy = "<2.1" protobuf = "^5.29.3" zstandard = "^0.23.0" click = "^8.1.8" httpx = "^0.28.1" [tool.poetry.group.frontend] optional = true [tool.poetry.group.frontend.dependencies] triopg = {version = '^0.6.0'} aiohttp = {version = '^3.8.5'} psycopg2-binary = {version = '^2.9.7'} pyTelegramBotAPI = {version = '^4.14.0'} 'discord.py' = {version = '^2.3.2'} [tool.poetry.group.dev] optional = true [tool.poetry.group.dev.dependencies] pdbpp = {version = '^0.10.3'} pytest = {version = '^7.4.2'} pytest-trio = "^0.8.0" [tool.poetry.group.cuda] optional = true [tool.poetry.group.cuda.dependencies] torch = {version = '2.5.1+cu121', source = 'torch'} scipy = {version = '1.15.1'} numba = {version = '0.60.0'} quart = {version = '^0.19.3'} triton = {version = '3.1.0', source = 'torch'} xformers = {version = '^0.0.29'} hypercorn = {version = '^0.14.4'} diffusers = {version = '0.32.1'} quart-trio = {version = '^0.11.0'} torchvision = {version = '0.20.1+cu121', source = 'torch'} accelerate = {version = '0.34.0'} transformers = {version = '4.48.0'} huggingface-hub = {version = '^0.27.1'} invisible-watermark = {version = '^0.2.0'} bitsandbytes = "^0.45.0" basicsr = "^1.4.2" realesrgan = "^0.3.0" [[tool.poetry.source]] name = 'torch' url = 'https://download.pytorch.org/whl/cu121' priority = 'explicit' [build-system] requires = ['poetry-core', 'cython'] build-backend = 'poetry.core.masonry.api' [tool.poetry.scripts] skynet = 'skynet.cli:skynet' txt2img = 'skynet.cli:txt2img' img2img = 'skynet.cli:img2img' upscale = 'skynet.cli:upscale' inpaint = 'skynet.cli:inpaint'