[project] name = "rtm-class-ai" version = "0.1.0" description = "Standalone webhook AI agent microservice with FastAPI, LangChain, Groq, MCP, and memory" readme = "README.md" requires-python = ">=3.11" dependencies = [ "fastapi", "uvicorn[standard]", "pydantic>=2", "python-dotenv", "python-multipart", "PyJWT>=2.10.1", "httpx", "redis>=5", "langchain", "langgraph", "langchain-groq", "langchain-mcp-adapters", "chromadb", "langchain-chroma>=1.1.0", "pypdf", "python-pptx", "reportlab", "taskipy>=1.14.1", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src"] [tool.taskipy.tasks] up = "docker compose up --build" upd = "docker compose up -d --build" down = "docker compose down" logs = "docker compose logs -f" ps = "docker compose ps"