rebuild(stage-10): deliver mentor and unified llm streaming

This commit is contained in:
leefer
2026-07-30 05:52:12 +08:00
parent 532f0cfc11
commit f1fa104641
62 changed files with 6880 additions and 7 deletions
+13
View File
@@ -34,6 +34,8 @@ class Settings:
debug: bool
data_directory: Path
database_path: Path
mentor_skills_directory: Path
private_mentor_skills_directory: Path
log_file: Path | None
log_level: str
host: str
@@ -54,6 +56,13 @@ class Settings:
database_path = _resolve_path(
os.getenv("APP_DATABASE_PATH", ""), data_directory / "xiaobai.db"
)
mentor_skills_directory = _resolve_path(
os.getenv("APP_MENTOR_SKILLS_DIR", ""), PROJECT_ROOT / "config" / "mentor-skills"
)
private_mentor_skills_directory = _resolve_path(
os.getenv("APP_PRIVATE_MENTOR_SKILLS_DIR", ""),
data_directory / "private-mentor-skills",
)
log_file = _resolve_path(
os.getenv("APP_LOG_FILE", ""),
data_directory / "logs" / "application.log",
@@ -69,6 +78,8 @@ class Settings:
debug=environment == "development",
data_directory=data_directory,
database_path=database_path,
mentor_skills_directory=mentor_skills_directory,
private_mentor_skills_directory=private_mentor_skills_directory,
log_file=log_file,
log_level=log_level,
host=os.getenv("APP_HOST", "127.0.0.1").strip() or "127.0.0.1",
@@ -85,6 +96,8 @@ class Settings:
debug=False,
data_directory=root,
database_path=root / "xiaobai-test.db",
mentor_skills_directory=PROJECT_ROOT / "config" / "mentor-skills",
private_mentor_skills_directory=root / "private-mentor-skills",
log_file=None,
log_level="CRITICAL",
host="127.0.0.1",