/ legacy / python / setup.py
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  )