56 lines
1.6 KiB
Plaintext
56 lines
1.6 KiB
Plaintext
# OSVauco agent dependencies
|
|
|
|
# ADK — must stay <2.0.0 while google-cloud-aiplatform[adk,agent_engines] requires google-adk<2.0.0
|
|
google-adk>=1.0.0,<2.0.0
|
|
google-cloud-aiplatform[adk,agent_engines,evaluation]>=1.112.0
|
|
|
|
# litellm — pinned for Python 3.13 compatibility
|
|
litellm>=1.67.0
|
|
|
|
# Secret Manager integration
|
|
google-cloud-secret-manager>=2.20.0
|
|
|
|
# MCP toolset
|
|
httpx>=0.27.0
|
|
google-auth>=2.29.0
|
|
google-auth-httplib2>=0.2.0
|
|
google-auth-oauthlib>=1.2.0
|
|
|
|
# Observability
|
|
opentelemetry-sdk>=1.25.0
|
|
opentelemetry-exporter-gcp-trace>=1.8.0
|
|
google-cloud-logging>=3.10.0
|
|
google-cloud-monitoring>=2.22.0
|
|
|
|
# Cloud Build — for /opax/build-status
|
|
google-cloud-build>=3.24.0
|
|
|
|
# HTTP server for Cloud Run
|
|
uvicorn[standard]>=0.29.0
|
|
fastapi>=0.111.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.0
|
|
pydantic>=2.7.0
|
|
|
|
# ── ML Layer (Fase ML-1) ─────────────────────────────────────────────────────
|
|
# Dask: parallell task scheduling + lazy DAG execution
|
|
dask[distributed]>=2024.1.0
|
|
# dask-ml: scikit-learn-kompatibel ML på Dask DataFrames/Arrays (Fase ML-2)
|
|
dask-ml>=2024.4.0
|
|
# scikit-learn: base estimatorer med partial_fit for inkrementell læring
|
|
scikit-learn>=1.4.0
|
|
# pandas: tabular telemetri-analyse
|
|
pandas>=2.0.0
|
|
|
|
# ── CostGuard App (Fase B1-B5) ────────────────────────────────────────────────
|
|
google-cloud-billing>=1.12.0
|
|
google-cloud-firestore>=2.16.0
|
|
firebase-admin>=6.5.0
|
|
cachetools>=5.3.3
|
|
Jinja2>=3.1.4
|
|
authlib>=1.3.1
|
|
itsdangerous>=2.1.2
|
|
boto3>=1.34.120
|
|
google-api-python-client>=2.130.0
|