from setuptools import setup, find_packages setup( name="summon", version="1.0.0", description="Sovereign model framework — build your own weights, name your own model", long_description=open("README.md").read(), long_description_content_type="text/markdown", author="Ahmad Ali Parr — SnapKitty Collective", license="Apache-2.0", packages=find_packages(), python_requires=">=3.10", install_requires=[], extras_require={ "train": [ "torch>=2.0", "transformers>=4.40", "peft>=0.10", "trl>=0.8", "datasets>=2.18", "bitsandbytes>=0.43", "accelerate>=0.28", ], "hub": ["huggingface_hub>=0.22"], }, keywords=[ "sovereign-ai", "qlora", "fine-tuning", "llm", "snapkitty", "model-training", "weights" ], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: Apache Software License", "Topic :: Scientific/Engineering :: Artificial Intelligence", ], )