feat: complete image console and add verified REST and MCP workflows
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
"""路径与运行配置。"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
import re
|
||||
from pathlib import Path
|
||||
|
||||
from dotenv import load_dotenv
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
load_dotenv(BASE_DIR / ".env")
|
||||
|
||||
OUTPUT_DIR = Path(os.getenv("AI_IMAGE_OUTPUT_DIR") or BASE_DIR / "output")
|
||||
WEB_DIR = BASE_DIR / "web"
|
||||
DATA_DIR = Path(os.getenv("AI_IMAGE_DATA_DIR") or BASE_DIR / "data")
|
||||
DB_PATH = Path(os.getenv("AI_IMAGE_DB") or DATA_DIR / "ai_image.db")
|
||||
SECRET_PATH = DATA_DIR / "secret.key"
|
||||
SKILL_PATH = BASE_DIR / "SKILL.md"
|
||||
|
||||
HOST = os.getenv("AI_IMAGE_HOST", "127.0.0.1")
|
||||
PORT = int(os.getenv("AI_IMAGE_PORT", "8765"))
|
||||
|
||||
IMAGE_SUFFIXES = {".png", ".jpg", ".jpeg", ".webp"}
|
||||
PROFILE_RE = re.compile(r"^[\w-]{1,64}$")
|
||||
|
||||
|
||||
def ensure_dirs() -> None:
|
||||
OUTPUT_DIR.mkdir(parents=True, exist_ok=True)
|
||||
DATA_DIR.mkdir(parents=True, exist_ok=True)
|
||||
Reference in New Issue
Block a user