| from setuptools import setup, find_packages | |
| with open("README.md", "r", encoding="utf-8") as f: | |
| long_description = f.read() | |
| setup( | |
| name="splitbit-llm", | |
| version="1.0.0", | |
| description="SplitBit LLM — fast, uncensored, 100% local LLM with multi-agent skill creation, conversation mesh, and zero-limitation tools", | |
| long_description=long_description, | |
| long_description_content_type="text/markdown", | |
| packages=find_packages(), | |
| python_requires=">=3.10", | |
| install_requires=[ | |
| "numpy>=1.24.0", | |
| "fastapi>=0.104.0", | |
| "uvicorn>=0.24.0", | |
| "psutil>=5.9.0", | |
| ], | |
| extras_require={ | |
| "voice": ["pyaudio>=0.2.13", "pyttsx3>=2.90"], | |
| "stt": ["openai-whisper>=20230918"], | |
| "tts": ["piper-tts>=1.2.0"], | |
| "dev": ["pytest>=7.0"], | |
| }, | |
| entry_points={ | |
| "console_scripts": [ | |
| "splitbit-llm=splitbit_llm.cli:main", | |
| ], | |
| }, | |
| ) | |