mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-08-01 08:11:45 +00:00
31 lines
973 B
Python
31 lines
973 B
Python
"""TODO: Remove this file once we have a better way to handle the configs"""
|
|
|
|
import os
|
|
import random
|
|
import sys
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
if "pytest" in sys.argv or "pytest" in sys.modules or os.getenv("CI"):
|
|
print("Setting random seed to 42")
|
|
random.seed(42)
|
|
|
|
# Load the users .env file into environment variables
|
|
load_dotenv(verbose=True, override=True)
|
|
ROOT_PATH = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
|
load_dotenv(os.path.join(ROOT_PATH, ".plugin_env"))
|
|
|
|
del load_dotenv
|
|
|
|
TAG_KEY_KNOWLEDGE_FACTORY_DOMAIN_TYPE = "knowledge_factory_domain_type"
|
|
TAG_KEY_KNOWLEDGE_CHAT_DOMAIN_TYPE = "knowledge_chat_domain_type"
|
|
DOMAIN_TYPE_FINANCIAL_REPORT = "FinancialReport"
|
|
|
|
VARIABLES_SCOPE_GLOBAL = "global"
|
|
VARIABLES_SCOPE_APP = "app"
|
|
VARIABLES_SCOPE_AGENT = "agent"
|
|
VARIABLES_SCOPE_FLOW = "flow"
|
|
VARIABLES_SCOPE_DATASOURCE = "datasource"
|
|
VARIABLES_SCOPE_FLOW_PRIVATE = "flow_priv"
|
|
VARIABLES_SCOPE_AGENT_PRIVATE = "agent_priv"
|