setup.py
1 """ 2 Setup script for Kamaji CLI. 3 """ 4 5 from setuptools import setup, find_packages 6 from pathlib import Path 7 8 # Read README 9 readme_file = Path(__file__).parent / "README.md" 10 long_description = readme_file.read_text() if readme_file.exists() else "" 11 12 setup( 13 name="kamaji", 14 version="0.1.14", 15 description="A powerful CLI for interacting with LLMs via LangChain", 16 long_description=long_description, 17 long_description_content_type="text/markdown", 18 author="Your Name", 19 author_email="your.email@example.com", 20 url="https://github.com/TransformerOS/Kamaji", 21 packages=find_packages(), 22 install_requires=[ 23 "langchain>=0.1.0", 24 "langchain-community>=0.0.10", 25 "langchain-core>=0.1.10", 26 "langsmith>=0.1.0", 27 "chromadb==0.4.22", 28 "tiktoken==0.5.2", 29 "pypdf==3.17.4", 30 "faiss-cpu==1.8.0", 31 "textual==0.47.1", 32 "rich==13.7.0", 33 ], 34 entry_points={ 35 "console_scripts": [ 36 "kamaji=kamaji.cli:main", 37 ], 38 }, 39 classifiers=[ 40 "Development Status :: 3 - Alpha", 41 "Intended Audience :: Developers", 42 "License :: OSI Approved :: MIT License", 43 "Programming Language :: Python :: 3", 44 "Programming Language :: Python :: 3.8", 45 "Programming Language :: Python :: 3.9", 46 "Programming Language :: Python :: 3.10", 47 "Programming Language :: Python :: 3.11", 48 "Programming Language :: Python :: 3.12", 49 ], 50 python_requires=">=3.8", 51 )