feat: implement t-604 keyword prompt moderation

This commit is contained in:
QiuSW
2026-07-06 14:57:25 +08:00
parent c89cb4cf28
commit ca0ffb8dbe
24 changed files with 787 additions and 10 deletions
+9
View File
@@ -117,6 +117,14 @@ IMAGE_URL_MAX_REDIRECTS = env_int("IMAGE_URL_MAX_REDIRECTS", 3)
IMAGE_URL_CONNECT_TIMEOUT_SECONDS = env_int("IMAGE_URL_CONNECT_TIMEOUT_SECONDS", 10)
IMAGE_URL_READ_TIMEOUT_SECONDS = env_int("IMAGE_URL_READ_TIMEOUT_SECONDS", 60)
RECHARGE_MAX_AMOUNT_CNY = env_decimal("RECHARGE_MAX_AMOUNT_CNY", "100000.00")
MODERATION_ENABLED = env_bool("MODERATION_ENABLED", False)
MODERATION_PROVIDER = os.environ.get("MODERATION_PROVIDER", "keyword").strip().lower()
MODERATION_FAIL_CLOSED = env_bool("MODERATION_FAIL_CLOSED", True)
MODERATION_BLOCK_ON_REVIEW = env_bool("MODERATION_BLOCK_ON_REVIEW", False)
MODERATION_CACHE_VERSION_KEY = os.environ.get(
"MODERATION_CACHE_VERSION_KEY",
"moderation:sensitive_words:version",
)
# Application definition
@@ -135,6 +143,7 @@ INSTALLED_APPS = [
'apps.portal',
'apps.billing',
'apps.ai',
'apps.moderation',
'apps.api',
]