可以选择私有化部署后,在本地提供敏感词检测
部署包下载地址
- Github
https://github.com/bosnzt/wordscheck/releases - 码云Gitee
- https://gitee.com/bosnzt/wordscheck/releases
- 百度网盘
https://pan.baidu.com/s/1gXOpyxmpbuOOqwB_5EffHA?pwd=9q6j
部署硬件配置要求
普通云机器即可:CPU=1核/2核,内存200M;调用量巨大时,可以提高下硬件配置。
Linux环境部署示例
下载svc文件夹到服务器,增加执行权限
chmod +x wordscheck
,并运行[root@localhost svc]# ls blacklist.txt config.ini whitelist.txt wordscheck [root@localhost svc]# ./wordscheck
curl测试下服务
[root@localhost ~]# curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d "{\"content\":\"他在传播艳情内容\"}" http://localhost:8080/wordscheck
curl结果
{
"code": "0",
"msg": "检测成功",
"return_str": "他在传播**内容",
"word_list": [{
"keyword": "艳情",
"category": "色情",
"position": "4-5",
"level": "高"
}]
}
config.ini 配置文件
建议【购买私钥】,释放服务完整性能。
Windows、MacOs部署基本相同
运行文件 | 环境说明 |
---|---|
wordscheck | Linux系统,常用的服务器x86_64、amd64 |
wordscheck_arm64 | Linux系统,aarch64、arm64的服务器 |
wordscheck_win.exe | Windows系统 |
wordscheck_mac | MacOs系统,M芯片的电脑 |
如何调整服务中的敏感词?
blacklist.txt:黑名单,追加新的敏感词到检测服务中
whitelist.txt:白名单,从检测服务中排除某些敏感词
修改后,①重启程序立即生效、或②每日凌晨定时生效
Docker方式部署
修改Dockerfile,调整系统环境、执行文件;配置config.ini
通过Dockerfile,自行build镜像,自己定个镜像名字docker build -t 镜像名字 .
运行容器docker run -p 8080:8080 -d 镜像名字
服务健康检查
curl http://localhost:8080/health
正常状态:{"code":"0"}
作者:admin 创建时间:2023-02-06 22:00
最后编辑:admin 更新时间:2025-04-04 13:59
最后编辑:admin 更新时间:2025-04-04 13:59