54 lines
1.2 KiB
TOML
54 lines
1.2 KiB
TOML
[build-system]
|
|
requires = ["setuptools>=61.0"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "dave-agent"
|
|
version = "0.1.0"
|
|
description = "An agent for interacting with the D4Science infrastructure."
|
|
authors = [
|
|
{name = "Your Name", email = "you@example.com"},
|
|
]
|
|
requires-python = ">=3.9"
|
|
dependencies = [
|
|
"google-adk[eval]==1.21.0",
|
|
"google-cloud-aiplatform==1.125.0",
|
|
"qdrant-client==1.12.1",
|
|
"sentence-transformers==3.3.1",
|
|
"langchain==0.3.13",
|
|
"langchain-core==0.3.28",
|
|
"langchain-community==0.3.13",
|
|
"langchain-google-genai==2.0.8",
|
|
"langchain-text-splitters==0.3.4",
|
|
"pdfminer.six==20231228",
|
|
"beautifulsoup4==4.12.3",
|
|
"d4science-lib @ git+https://code-repo.d4science.org/gCubeSystem/d4science-python-library.git",
|
|
"youtube-transcript-api==0.6.3",
|
|
"pytube==15.0.0",
|
|
"pandas==2.2.3",
|
|
"pypdf==5.1.0",
|
|
"markitdown==0.1.3",
|
|
]
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["src"]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"debugpy",
|
|
"beautifulsoup4",
|
|
"markdownify"
|
|
]
|
|
|
|
tools = [
|
|
"typer",
|
|
]
|
|
|
|
test = [
|
|
"pytest",
|
|
"pytest-asyncio",
|
|
"pytest-dotenv",
|
|
"requests-oauthlib",
|
|
"requests>=2.25.0",
|
|
"pydantic>=2.4.0",
|
|
] |