[build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [project] name = "agentic-rag-course-project" version = "1.0.0" description = "电商售后 Agentic RAG 实战:LangGraph + Milvus + SQLite + Web Search" requires-python = ">=3.11,<3.13" dependencies = [ "fastapi==0.139.0", "langgraph==1.2.9", "pydantic-settings==2.14.2", "pymilvus==2.6.16", "uvicorn[standard]==0.51.0", ] [project.optional-dependencies] deepseek = ["langchain-openai>=1.0,<2"] web = ["tavily-python>=0.7,<1"] embeddings = ["sentence-transformers>=5.0,<6"] test = ["httpx==0.28.1", "pytest==9.1.1"] [tool.setuptools.packages.find] where = ["."] include = ["app*"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q"