Custom-LLM-Chat / pyproject.toml
Bhaskar Ram
feat: Python package, FastAPI REST server, TypeScript SDK
634117a
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.backends.legacy:build"
[project]
name = "kerdos-rag"
version = "0.1.0"
description = "Enterprise Document Q&A RAG engine — by Kerdos Infrasoft"
readme = "README.md"
license = { text = "MIT" }
authors = [{ name = "Kerdos Infrasoft Private Limited", email = "partnership@kerdos.in" }]
requires-python = ">=3.10"
keywords = ["rag", "llm", "document-qa", "faiss", "enterprise", "kerdos"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
dependencies = [
"gradio>=6.6.0",
"sentence-transformers>=5.0.0",
"faiss-cpu>=1.9.0",
"PyMuPDF>=1.24.0",
"python-docx>=1.1.0",
"huggingface-hub>=0.28.0",
"numpy>=1.26.0,<3",
"python-dotenv>=1.0.0",
"tenacity>=8.2.0",
"fastapi>=0.111.0",
"uvicorn[standard]>=0.29.0",
"python-multipart>=0.0.9",
]
[project.optional-dependencies]
dev = ["pytest>=8.0.0", "black>=24.0.0", "ruff>=0.4.0", "httpx>=0.27.0"]
[project.scripts]
kerdos-rag = "kerdos_rag.cli:main"
[project.urls]
Homepage = "https://kerdos.in"
Repository = "https://huggingface.co/spaces/kerdosdotio/Custom-LLM-Chat"
"Bug Tracker" = "https://kerdos.in/contact"
[tool.setuptools.packages.find]
include = ["kerdos_rag*", "rag*"]
[tool.pytest.ini_options]
pythonpath = ["."]
testpaths = ["tests"]
[tool.ruff]
line-length = 100
target-version = "py310"
[tool.ruff.lint]
select = ["E", "F", "I", "UP"]