[build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry] name = "swarms" version = "3.7.7" description = "Swarms - Pytorch" license = "MIT" authors = ["Kye Gomez "] homepage = "https://github.com/kyegomez/swarms" documentation = "https://swarms.apac.ai" # Add this if you have documentation. readme = "README.md" # Assuming you have a README.md repository = "https://github.com/kyegomez/swarms" keywords = ["artificial intelligence", "deep learning", "optimizers", "Prompt Engineering"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Scientific/Engineering :: Artificial Intelligence", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.10" ] [tool.poetry.dependencies] python = "^3.6.1" torch = "2.1.1" transformers = "4.36.2" openai = "0.28.0" langchain = "0.0.333" asyncio = "3.4.3" einops = "0.7.0" google-generativeai = "0.3.1" langchain-experimental = "0.0.10" tensorflow = "*" weaviate-client = "3.25.3" opencv-python-headless = "4.8.1.78" faiss-cpu = "1.7.4" backoff = "2.2.1" marshmallow = "3.19.0" datasets = "*" optimum = "1.15.0" diffusers = "*" PyPDF2 = "3.0.1" accelerate = "*" sentencepiece = "0.1.98" wget = "3.2" httpx = "0.24.1" tiktoken = "0.4.0" safetensors = "0.3.3" attrs = "22.2.0" ggl = "1.1.0" ratelimit = "2.2.1" cohere = "4.24" huggingface-hub = "*" pydantic = "1.10.12" tenacity = "8.2.2" Pillow = "9.4.0" chromadb = "0.4.14" tabulate = "0.9.0" termcolor = "2.2.0" black = "23.3.0" open_clip_torch = "2.20.0" soundfile = "0.12.1" torchvision = "0.16.1" rich = "13.5.2" sqlalchemy = "*" bitsandbytes = "*" pgvector = "*" qdrant-client = "*" sentence-transformers = "*" peft = "*" psutil = "*" ultralytics = "*" timm = "*" supervision = "*" [tool.poetry.group.lint.dependencies] ruff = ">=0.0.249,<0.1.7" types-toml = "^0.10.8.1" types-redis = "^4.3.21.6" types-pytz = "^2023.3.0.0" black = "^23.1.0" types-chardet = "^5.0.4.6" mypy-protobuf = "^3.0.0" [tool.autopep8] max_line_length = 70 ignore = "E501,W6" # or ["E501", "W6"] in-place = true recursive = true aggressive = 3 [tool.ruff] line-length = 70 [tool.black] line-length = 70 target-version = ['py38'] preview = true [tool.poetry.scripts] swarms = 'swarms.cli._cli:cli'