Files
2026-07-13 13:30:30 +08:00

32 lines
1.2 KiB
Python

# Copyright 2025 Google. This software is provided as-is, without warranty or
# representation for any use or purpose. Your use of it is subject to your
# agreement with Google.
"""Constants and sane defaults for the langgraph demo deployment."""
import pathlib
PROJECT_ROOT_DIR = (pathlib.Path(__file__).parent.parent.parent).resolve()
REGION = "us-central1"
CLOUD_RUN_DEMO_DIR = PROJECT_ROOT_DIR / "langgraph-demo"
BACKEND_DIR = CLOUD_RUN_DEMO_DIR / "backend"
FRONTEND_DIR = CLOUD_RUN_DEMO_DIR / "frontend"
TERRAFORM_DIR = CLOUD_RUN_DEMO_DIR / "terraform"
GCS_DATASET_PREFIX = (
"gs://github-repo/generative-ai/gemini/agents/genai-experience-concierge/datasets"
)
PRODUCT_GCS_DATASET_PATH = f"{GCS_DATASET_PREFIX}/cymbal_product.parquet"
STORE_GCS_DATASET_PATH = f"{GCS_DATASET_PREFIX}/cymbal_store.parquet"
INVENTORY_GCS_DATASET_PATH = f"{GCS_DATASET_PREFIX}/cymbal_inventory.parquet"
SERVICE_YAML_TEMPLATE_PATH = BACKEND_DIR / "service.yaml.template"
APP_YAML_TEMPLATE_PATH = FRONTEND_DIR / "app.yaml.template"
PRODUCT_TABLE_NAME = "cymbal_product"
STORE_TABLE_NAME = "cymbal_store"
INVENTORY_TABLE_NAME = "cymbal_inventory"
EMBEDDING_MODEL_NAME = "text_embedding"