[project]
name = "pingcap-graph-service"
version = "0.1.0"
description = "GraphRAG - Knowledge Graph based RAG"
dependencies = [
    "fastapi>=0.111.0",
    "tidb-vector>=0.0.9",
    "uvicorn>=0.30.1",
    "pymysql>=1.1.1",
    "sentry-sdk>=2.4.0",
    "celery>=5.4.0",
    "redis>=5.0.4",
    "flower>=2.0.1",
    "deepdiff>=7.0.1",
    "sqlmodel>=0.0.19",
    "tenacity>=8.3.0",
    "langfuse>=2.33.1",
    "llama-index>=0.10.43",
    "llama-index-llms-gemini>=0.1.10",
    "environs>=11.0.0",
    "click>=8.1.7",
    "dspy-ai>=2.4.9",
]
readme = "README.md"
requires-python = ">= 3.11"

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.rye]
managed = true
virtual = true
dev-dependencies = [
    "tox>=4.15.0",
]

[tool.hatch.metadata]
allow-direct-references = true
