[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src"]
[tool.hatch.build.targets.wheel.sources]
"src" = ""
[project]
name = "first-aid-qa-rag-assistant"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12,<3.14"
dependencies = [
"jupyter>=1.1.1",
"litellm>=1.92.0",
"numpy>=2.5.1",
"onnxruntime>=1.27.0",
"opentelemetry-api>=1.44.0",
"opentelemetry-sdk>=1.44.0",
"pandas>=3.0.3",
"psycopg[binary]>=3.3.4",
"python-dotenv>=1.2.2",
"sqlitesearch>=0.1.2",
"streamlit>=1.59.2",
"tokenizers>=0.23.1",
"toyaikit>=0.0.11",
"tqdm>=4.68.4",
]
[tool.uv.sources]
torch = { index = "pytorch-cpu" }
[[tool.uv.index]]
name = "pytorch-cpu"
url = "https://download.pytorch.org/whl/cpu"
explicit = true
[dependency-groups]
dev = [
"hatchling>=1.31.0",
"huggingface-hub>=0.36.2",
"jupyter>=1.1.1",
]