菜单导航

探索发现
GPT-Content-Audit-聚合Openai对齐的内容审核前置服务
探索发现

GPT-Content-Audit-聚合Openai对齐的内容审核前置服务

NoiseNoise
2024-06-30

它是聚合Openai、阿里云、百度智能云、七牛云等开放平台,提供与openai请求格式对齐的内容审核前置服务

项目地址:https://github.com/deanxv/gpt-content-audit

功能

支持内容审核渠道

  • OpenAI
  • 阿里云
  • 百度智能云
  • 七牛云

支持openai对齐的接口 (支持的接口会先内容审核再转发,不支持的接口会直接转发)

  • v1/chat/completions 用户输入的内容审查。
  • v1/images/generations用户输入的内容审查。

示例:

img

如何使用

  1. 配置环境变量部署本项目。
  2. openai请求地址更换为该服务请求地址即可。

部署

基于 Docker-Compose(All In One) 进行部署

docker-compose pull && docker-compose up -d

docker-compose.yml

version: '3.4'

services:
gpt-content-audit:
image: deanxv/gpt-content-audit:latest
container_name: gpt-content-audit
restart: always
ports:
- "7088:7088"
volumes:
- ./data:/app/gpt-content-audit/data
environment:
- AUDIT_CHANNEL_TYPE=ali # 修改为支持的审核渠道类型
- BASE_URL=https://api.openai.com # 修改为转发后的请求域名或IP:端口
- API_KEY=123456 # 修改为转发后的请求地址支持的APIKey
- TZ=Asia/Shanghai

基于 Docker 进行部署

docker run --name gpt-content-audit -d --restart always \
-p 7088:7088 \
-v $(pwd)/data:/app/gpt-content-audit/data \
-e AUDIT_CHANNEL_TYPE=ali \
-e BASE_URL=https://api.openai.com \
-e API_KEY=123456 \
-e TZ=Asia/Shanghai \
deanxv/gpt-content-audit

其中AUDIT_CHANNEL_TYPE,BASE_URL,API_KEY按照自己的需求修改,还需参考环境变量配置渠道环境变量。

如果上面的镜像无法拉取,可以尝试使用 GitHub 的 Docker 镜像,将上面的deanxv/gpt-content-audit替换为ghcr.io/deanxv/gpt-content-audit即可。

配置

环境变量

通用

变量参数 变量描述 是否必填
AUDIT_CHANNEL_TYPE 审核渠道类型[openai:openai、ali:阿里、baidu:百度、qiniu:七牛] Y
ALL_DIALOG_RECORD_ENABLE 全量上下文审核开关[0:关闭、1:打开](默认:0) N
BASE_URL 审核通过后的转发接口请求地址域名或IP:端口(例如: https://api.openai.com Y
API_KEY 鉴权密钥,与转发接口的API-Key保持一致,多个以,分隔 Y
ENABLE 审核启用开关[0:关闭、1:打开](默认:1) N

审核渠道-Openai Openai-内容审核

✨ Openai的内容审核接口不消耗API额度。

变量参数 变量描述 是否必填
OPENAI_MODERATION_BASE_URL Openai内容审核请求域名或ip:端口(例如: https://api.openai.com Y
OPENAI_MODERATION_API_KEY Openai-API-Key Y
OPENAI_MODERATION_LABEL 内容审核类型[sexual、hate、harassment、self-harm、sexual-minors、hate-threatening、violence-graphic、self-harm-intent、self-harm-instruction、harassment-threatening、violence](多个以,分隔 ) Y
OPENAI_MODERATION_AUDIT_CONTENT_LENGTH 审核文本切割字节长度(默认:4000) N

审核渠道-阿里云 阿里云-内容审核

变量参数 变量描述 是否必填
ALI_ACCESS_KEY_ID 阿里云AccessKeyId Y
ALI_ACCESS_KEY_SECRET 阿里云AccessKeySecret Y
ALI_ENDPOINT 阿里云Endpoint Y
ALI_LABEL 内容审核类型[spam:垃圾、politics:敏感、abuse:辱骂、terrorism:暴恐、porn:鉴黄、flood:灌水、contraband:违禁、ad:广告] (多个以,分隔 ) Y
ALI_AUDIT_CONTENT_LENGTH 审核文本切割字节长度[默认:4000] N

审核渠道-百度智能云 百度智能云-内容审核平台

变量参数 变量描述 是否必填
BAIDU_API_KEY 百度智能云APIKey Y
BAIDU_SECRET_KEY 百度智能云SecretKey Y
BAIDU_LABEL 内容审核类型[default:默认违禁词库、politics:政治敏感、abuse:低俗辱骂、terrorism:暴恐违禁、porn:文本色情、flood:低质灌水、ad:恶意推广、black:自定义黑名单](多个以,分隔 ) Y
BAIDU_AUDIT_CONTENT_LENGTH 审核文本切割字节长度(默认:4000) N

审核渠道-七牛云 七牛云-内容审核

变量参数 变量描述 是否必填
QINIU_ACCESS_KEY 七牛云APIKey Y
QINIU_SECRET_KEY 七牛云SecretKey Y
QINIU_LABEL 内容审核类型[spam:含垃圾信息、politics:涉政、abuse:辱骂、terrorism:暴恐、porn:色情、flood:灌水、ad:广告、contraband:违禁、meaningless:无意义](多个以,分隔 ) Y
QINIU_AUDIT_CONTENT_LENGTH 审核文本切割字节长度(默认:4000) N
版权声明

本文为「Noise」原创内容或编译整理;除特别说明外,文中图片并非个人手绘,可能来源于网络、AI 生成、截图等,后期使用 PhotoMator / Procreate 进行处理,仅用于学习与交流。如涉及版权或来源标注不全,请联系处理。未经授权,禁止用于商业用途,禁止抹除水印。转载请注明出处与链接并保留本声明。

...

评论 (0)

评论功能加载中...
Noise

Noise

执迷不悟

推荐阅读

Memory-不负时光摄影相册程序
探索发现

Memory-不负时光摄影相册程序

Noise | 2025-08-10

简介

一个瀑布流摄影图库,也是专为摄影师做的独立网络相册程序,它是基于[Moment](https://github.com/Robert-Stackflow/M

139
AI Movie Clip - 基于python的智能视频剪辑系统
探索发现

AI Movie Clip - 基于python的智能视频剪辑系统

Noise | 2025-08-10

一个基于人工智能的自动视频剪辑系统,能够自动分析视频内容并根据用户需求生成编辑后的视频。该项目为视频剪辑mcp提供了一个新的研究方向,它使用python脚本来分

75
CrossPaste-跨设备的粘贴神器,在任意设备间复制粘贴
探索发现

CrossPaste-跨设备的粘贴神器,在任意设备间复制粘贴

Noise | 2025-07-26

此前已介绍过多个粘贴软件了,如PasteBar等,它们各有所长,但有没有适合不同设备之间使用的呢,有的,CrossPaste就很好满足了跨设备同时复制粘贴的问题

特性

  • 🔄 实时共享:设备之间实时共享粘贴板内容,操作自然流畅。
  • 🖥️ 跨平台统一体验:Mac、Win
94

标签