[project] name = "ai-service" version = "0.1.0" description = "AI 网关服务 - LLM 集成 + RAG" requires-python = ">=3.12" dependencies = [ "fastapi>=0.115.0", "uvicorn[standard]>=0.30.0", "pydantic>=2.9.0", "pydantic-settings>=2.5.0", "httpx>=0.27.0", "opentelemetry-api>=1.27.0", "opentelemetry-sdk>=1.27.0", "prometheus-client>=0.20.0", "structlog>=24.4.0", ] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "N", "W", "UP", "B", "SIM"]