可以选择私有化部署后,在本地提供敏感词检测

部署包下载地址

部署硬件配置要求

普通云机器即可:CPU=1核/2核,内存200M;调用量巨大时,可以提高下硬件配置。

Linux环境部署示例

  1. 下载svc文件夹到服务器,增加执行权限chmod +x wordscheck,并运行

    [root@localhost svc]# ls
    blacklist.txt  config.ini  whitelist.txt  wordscheck
    [root@localhost svc]# ./wordscheck
  2. 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