76 lines
2.2 KiB
Python
76 lines
2.2 KiB
Python
import os
|
|
from pathlib import Path
|
|
|
|
try:
|
|
from dotenv import load_dotenv
|
|
except ImportError:
|
|
def load_dotenv(*args, **kwargs):
|
|
return False
|
|
|
|
base_url = "https://api.coze.cn/v1"
|
|
coze_token = "sat_12nW40INoJxArrDXbY4lSCoudbqkOYTcphC99BP2efWyzxmsk4q81WDX3ezWgqZ5"
|
|
workflow_id = "7608812635877900322"
|
|
STITCH_WORKFLOW_ID = "7608813873483300907"
|
|
|
|
BASE_DIR = Path(__file__).resolve().parent
|
|
LOADED_ENV_FILES = []
|
|
|
|
|
|
def _load_env_files():
|
|
candidates = (
|
|
BASE_DIR / ".env",
|
|
BASE_DIR.parent / "app" / ".env",
|
|
BASE_DIR.parent / ".env",
|
|
)
|
|
for env_path in candidates:
|
|
if env_path.is_file():
|
|
load_dotenv(dotenv_path=env_path, override=False)
|
|
LOADED_ENV_FILES.append(str(env_path))
|
|
|
|
|
|
def _get_env(*names, default=None):
|
|
for name in names:
|
|
value = os.getenv(name)
|
|
if value not in (None, ""):
|
|
return value, name
|
|
return default, "config.default"
|
|
|
|
|
|
_load_env_files()
|
|
|
|
# MySQL 配置
|
|
mysql_host, mysql_host_source = _get_env("mysql_host", "MYSQL_HOST", default="47.110.241.161")
|
|
mysql_user, mysql_user_source = _get_env("mysql_user", "MYSQL_USER", default="aiimage")
|
|
mysql_password, mysql_password_source = _get_env("mysql_password", "MYSQL_PASSWORD", default="WTFrb5y6hNLz6hNy")
|
|
mysql_database, mysql_database_source = _get_env("mysql_database", "MYSQL_DATABASE", default="aiimage")
|
|
|
|
|
|
cache_path = "./user_data"
|
|
|
|
region = "cn-hangzhou"
|
|
endpoint = "oss-cn-hangzhou.aliyuncs.com"
|
|
bucket = "nanri-ai-images"
|
|
accessKeyId = "LTAI5tNpyvzMNz9f2dHarsm8"
|
|
accessKeySecret = "bQSZnFH455i8tzyOgeahJmUzwmhynz"
|
|
bucket_path = "nanri-image/"
|
|
|
|
file_url_pre = f"https://{bucket}.oss-cn-hangzhou.aliyuncs.com/"
|
|
|
|
backend_java_base_url, backend_java_base_url_source = _get_env(
|
|
"java_api_base",
|
|
"BACKEND_JAVA_BASE_URL",
|
|
default="http://api.aishufu.top:18080/",
|
|
# default="http://127.0.0.1:18080/",
|
|
)
|
|
backend_java_base_url = backend_java_base_url.rstrip("/")
|
|
os.environ["OSS_ACCESS_KEY_ID"] = accessKeyId
|
|
os.environ["OSS_ACCESS_KEY_SECRET"] = accessKeySecret
|
|
os.environ["SECRET_KEY"] = "ddffc7c1d02121d9554d7b080b2511b6"
|
|
|
|
|
|
debug = True
|
|
version = "1.0.0"
|
|
APP_UPDATE_URL = ""
|
|
os.environ["APP_VERSION"] = version
|
|
os.environ["APP_UPDATE_URL"] = version
|