semantic-router
/
pyproject.toml
76 строк · 2.1 Кб
1[tool.poetry]2name = "semantic-router"3version = "0.0.38"4description = "Super fast semantic router for AI decision making"5authors = [6"James Briggs <james@aurelio.ai>",7"Siraj Aizlewood <siraj@aurelio.ai>",8"Simonas Jakubonis <simonas@aurelio.ai>",9"Luca Mannini <luca@aurelio.ai>",10"Bogdan Buduroiu <bogdan@aurelio.ai>",11"Ismail Ashraq <ashraq@aurelio.ai>",12"Daniel Griffin <daniel@aurelio.ai>"13]
14readme = "README.md"15packages = [{include = "semantic_router"}]16
17[tool.poetry.dependencies]18python = ">=3.9,<3.13"19pydantic = "^2.5.3"20openai = "^1.10.0"21cohere = "^4.32"22mistralai= {version = "^0.0.12", optional = true}23numpy = "^1.25.2"24colorlog = "^6.8.0"25pyyaml = "^6.0.1"26pinecone-text = {version = "^0.7.1", optional = true}27fastembed = {version = "^0.2.4", optional = true, python = "<3.12"}28torch = {version = "^2.1.0", optional = true}29transformers = {version = "^4.36.2", optional = true}30llama-cpp-python = {version = "^0.2.28", optional = true}31colorama = "^0.4.6"32pinecone-client = {version="^3.0.0", optional = true}33regex = "^2023.12.25"34torchvision = { version = "^0.17.0", optional = true}35pillow = { version = "^10.2.0", optional = true}36tiktoken = "^0.6.0"37matplotlib = { version = "^3.8.3", optional = true}38qdrant-client = {version = "^1.8.0", optional = true}39google-cloud-aiplatform = {version = "^1.45.0", optional = true}40requests-mock = "^1.12.1"41
42[tool.poetry.extras]43hybrid = ["pinecone-text"]44fastembed = ["fastembed"]45local = ["torch", "transformers", "llama-cpp-python"]46pinecone = ["pinecone-client"]47vision = ["torch", "torchvision", "transformers", "pillow"]48processing = ["matplotlib"]49mistralai = ["mistralai"]50qdrant = ["qdrant-client"]51google = ["google-cloud-aiplatform"]52
53[tool.poetry.group.dev.dependencies]54ipykernel = "^6.25.0"55ruff = "^0.1.5"56pytest = "^7.4.3"57pytest-mock = "^3.12.0"58pytest-cov = "^4.1.0"59pytest-xdist = "^3.5.0"60mypy = "^1.7.1"61types-pyyaml = "^6.0.12.12"62types-requests = "^2.31.0"63black = "^24.0.0"64
65[build-system]66requires = ["poetry-core"]67build-backend = "poetry.core.masonry.api"68
69[tool.ruff.per-file-ignores]70"*.ipynb" = ["ALL"]71
72[tool.ruff]73line-length = 8874
75[tool.mypy]76ignore_missing_imports = true