feat(server): add workbench API, DSH planner worker and RAG pipeline

This commit is contained in:
yi
2026-09-16 19:06:20 +08:00
parent 72fc5b47c7
commit d4b5b3f43a
122 changed files with 31906 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
"""点数发放档位(一档1千万 / 二档1亿 / 三档10亿),管理员快捷发放。
不再限制发放上限;档位只是便捷输入,避免管理员手敲一大串 0。
"""
from __future__ import annotations
# 档位定义:档位 -> 点数
GRANT_TIERS: list[dict] = [
{"tier": 1, "label": "一档 · 1千万", "points": 10_000_000},
{"tier": 2, "label": "二档 · 1亿", "points": 100_000_000},
{"tier": 3, "label": "三档 · 10亿", "points": 1_000_000_000},
]
TIER_POINTS = {item["tier"]: item["points"] for item in GRANT_TIERS}
def resolve_tier(tier: int | str | None) -> int | None:
"""档位号 -> 点数;无效档位返回 None。"""
try:
return TIER_POINTS.get(int(tier or 0))
except (TypeError, ValueError):
return None
def tier_catalog() -> list[dict]:
return [dict(item) for item in GRANT_TIERS]
__all__ = ["GRANT_TIERS", "TIER_POINTS", "resolve_tier", "tier_catalog"]