feat: integrate NVIDIA Nemotron-3 Content Safety API for Indonesian badword detection

- Added configuration options for NVIDIA Nemotron API key, model, and base URL.
- Refactored badword detection to utilize NVIDIA API, with a fallback to a local badword list.
- Updated moderation functions to handle asynchronous operations for text evidence generation.
- Removed dependency on the `indonesian-badwords` package and implemented custom detection logic.
- Enhanced tests to accommodate asynchronous behavior and validate new detection methods.
This commit is contained in:
MythEclipse
2026-05-30 14:48:50 +07:00
parent 3cc6b7a924
commit 8f6a35f591
11 changed files with 344 additions and 178 deletions
+1 -1
View File
@@ -35,6 +35,7 @@
"@snazzah/davey": "^0.1.11",
"@types/pg": "^8.20.0",
"@vitejs/plugin-react": "^6.0.2",
"axios": "^1.16.1",
"better-sqlite3": "^12.10.0",
"clsx": "^2.1.1",
"discord.js-selfbot-v13": "workspace:*",
@@ -42,7 +43,6 @@
"drizzle-orm": "^0.45.2",
"express": "^5.2.1",
"helmet": "^8.1.0",
"indonesian-badwords": "^1.0.1",
"libsodium-wrappers": "^0.8.4",
"lucide-react": "^1.16.0",
"motion": "^12.40.0",