| 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", | |
| ], | |
| ) | |