审计限流
审计限流服务为开源项目,用于对用户的输入进行合规审核并对用户请求频率进行限制。
仓库地址 https://github.com/cockroachai/auditlimit
安装配置
默认部署时已经集成了限流服务,可以在docker-compose.yml
中查看更改相关配置
services:
auditlimit:
image: xyhelper/auditlimit
restart: always
ports:
- 9611:8080
environment:
LIMIT: 40 # 限制每个userToken允许的次数
PER: "3h" # 限制周期 1s, 1m, 1h, 1d, 1w, 1y
# OAIKEY: "sk-xxxxx" # OPENAI API KEY,使用OPENAI审计服务时配置
OAI审计接口介绍
OAI提供了免费的审计接口,调用不计费,但建议使用 tier 1 或更高级别的apikey,以免因限速导致调用审计失败。
当前审计限流服务在调用审计接口失败后会直接放行请求。
审计效果如下: