from dotenv import load_dotenv
import os
load_dotenv()
DBX_HOST = os.environ.get("DATABRICKS_HOST", None)
UC_MANAGED_LOCATION = "s3://synaptiq-databricks-default-storage-location/"
UC_NAME = "dbr_ragchat"
SCHEMA_NAME_BRONZE = "bronze"
SCHEMA_NAME_SILVER = "silver"
SCHEMA_NAME_GOLD = "gold"
if DBX_HOST == "BAL_FAKE":
UC_MANAGED_LOCATION = None
UC_NAME = "dev"
PREFIX = "ragchat_"
SCHEMA_NAME_BRONZE = "bronze_data_products"
SCHEMA_NAME_SILVER = "bronze_data_products"
SCHEMA_NAME_GOLD = "bronze_data_products"
if DBX_HOST == "BAL":
UC_MANAGED_LOCATION = None
UC_NAME = "dev"
PREFIX = "ragchat_"
SCHEMA_NAME_BRONZE = "bronze_data_products"
SCHEMA_NAME_SILVER = "bronze_data_products"
SCHEMA_NAME_GOLD = "bronze_data_products"
# SCHEMA_NAME_BRONZE = "bronze_ragchat"
# SCHEMA_NAME_SILVER = "silver_ragchat"
# SCHEMA_NAME_GOLD = "gold_ragchat"
BRONZE_INTERCOM_CONVERSATIONS_TABLE = f"prd.bronze_intercom.conversations"
PREFIX = ""
BRONZE_FAKE_CONVERSATIONS_TABLE_NAME = f"{PREFIX}fake_intercom_conversations"
SILVER_CONVERSATIONS_TABLE_NAME = f"{PREFIX}full_intercom_conversations"
SILVER_CLEANED_CONVERSATIONS_TABLE_NAME = f"{PREFIX}full_cleaned_intercom_conversations"
SILVER_SUMMARIZED_CONVERSATIONS_TABLE_NAME = f"{PREFIX}summarized_intercom_conversations"
VECTOR_SEARCH_ENDPOINT_NAME = f"{PREFIX}vs_endpoint"
VECTOR_STORAGE_NAME = f"{PREFIX}vector_storage"
VECTOR_SEARCH_INDEX_NAME = f"{UC_NAME}.{SCHEMA_NAME_GOLD}.{VECTOR_STORAGE_NAME}"
VECTOR_SEARCH_SOURCE_TABLE_NAME = f"{UC_NAME}.{SCHEMA_NAME_SILVER}.{SILVER_SUMMARIZED_CONVERSATIONS_TABLE_NAME}"
MODEL_NAME = "dbrx_ragchat"
MODEL_NAME_FQN = f"{UC_NAME}.{SCHEMA_NAME_GOLD}.{MODEL_NAME}"