content: [tool.poetry]
  name = "haiven"
  version = "0.1.0"
  description = ""
  authors = ["Thoughtworks <haiven@thoughtworks.com>"]
  readme = "README.md"
  
  [tool.poetry.dependencies]
  python = "~3.12"
  Authlib = "^1.6.5"
  boto3 = "^1.40.46"
  faiss-cpu = "^1.12.0"
  fastapi = "^0.118.0"
  google-cloud-aiplatform = "^1.119.0"
  google-cloud-firestore = "^2.21.0"
  itsdangerous = "^2.2.0"
  Jinja2 = "^3.1.6"
  langchain = "^0.3.27"
  langchain-openai = "^0.3.35"
  langchain-community = "^0.3.30"
  loguru = "^0.7.3"
  ollama = "^0.6.0"
  openai = "^1.109.1"
  pyarrow = "^21.0.0"
  pypdf = "^6.1.1"
  python-frontmatter = "^1.1.0"
  shapely = "^2.1.2"
  tiktoken = "^0.12.0"
  typing-extensions = "^4.15.0"
  typing-inspect = "^0.9.0"
  uvicorn = "^0.37.0"
  python-dotenv = "^1.1.1"
  toml = "^0.10.2"
  pillow = "^11.3.0"
  python-multipart = "^0.0.20"
  litellm = "^1.77.7"
  tenacity = "^9.1.2"
  
  [tool.poetry.group.dev.dependencies]
  pytest = "^8.4.2"
  pytest-mock = "^3.15.1"
  pytest-cov = "^7.0.0"
  ragas = "^0.3.6"
  langchain-aws="^0.2.35"
  
  [build-system]
  requires = ["poetry-core"]
  build-backend = "poetry.core.masonry.api"
  
  [tool.coverage.run]
  omit = ["tests/*"]