32 lines
1.2 KiB
Python
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"
|