AdultPixScan 是一个基于 AI 的图片内容安全检测工具,可以帮助用户快速识别图片中可能存在的不适宜内容(涩图)。该工具使用 OpenRouter API 接入先进的 AI 模型,提供高精度的内容安全分析。
- 🖼️ 简单易用的图片上传界面
- 🤖 基于 Google Gemini 2.5 Flash 模型的内容分析
- 🔍 精确的成人内容检测与风险评估
- 📊 直观的风险概率显示(使用不同颜色标识风险等级)
- 📝 详细的 AI 判断依据说明
- 📱 响应式设计,支持各种设备访问
- 🔄 备用 API 端点自动切换,提高服务可靠性
- 💾 可选的图片备份功能,方便后续审核
- 前端:HTML5, CSS3, JavaScript (原生)
- 后端:PHP
- AI 服务:OpenRouter API (支持多种 AI 模型)
- 服务器环境:Nginx + PHP
- PHP 7.4 或更高版本
- Web 服务器 (推荐 Nginx 或 Apache)
- 有效的 OpenRouter API 密钥
- 克隆或下载本项目到您的 Web 服务器目录
- 配置
config.ini文件,设置您的 OpenRouter API 密钥和其他选项 - 确保 Web 服务器配置正确,防止直接访问
.ini文件 - 访问网站开始使用
编辑 config.ini 文件以自定义以下设置:
; API 密钥配置
api_key = "您的OpenRouter API密钥"
; 代理配置
use_proxy = false
proxy_url = "http://127.0.0.1:10809"
; IPv4/IPv6 配置
force_ipv4 = true
; 模型配置
model_name = "google/gemini-2.5-flash-preview"
; 超时配置(秒)
timeout = 180
connect_timeout = 30
; API 端点配置
api_endpoint = "https://openrouter.ai/api/v1/chat/completions"
api_endpoint_backup = "https://api.openrouter.ai/api/v1/chat/completions"
; 图片备份配置
enable_image_backup = true
image_backup_dir = "image_backups"为了保护您的 API 密钥,请确保配置 Web 服务器以阻止直接访问 .ini 文件。
Nginx 示例配置:
location ~ /\.ini$ {
deny all;
}Apache 示例配置 (.htaccess):
<Files "*.ini">
Order allow,deny
Deny from all
</Files>- 点击"选择图片"按钮上传需要分析的图片
- 在预览区域查看上传的图片
- 点击"开始分析"按钮
- 等待 AI 分析完成(通常需要 5-15 秒)
- 查看分析结果,包括风险概率、AI 判断依据和内容安全评估
AdultPixScan 包含全面的错误处理机制:
- 客户端文件类型和大小验证
- 服务器端文件验证
- API 连接错误处理和自动切换备用端点
- 详细的错误日志记录
- 用户友好的错误提示
AdultPixScan_Web/
├── index.html # 主页面
├── style.css # 样式表
├── script.js # 前端 JavaScript
├── scan.php # 后端处理脚本
├── config.ini # 配置文件
├── LICENSE # MIT 许可证
└── README.md # 本文档
- 请确保
config.ini文件不能被公开访问 - 定期更新您的 API 密钥
- 如启用图片备份功能,请确保备份目录的安全性
- 考虑添加用户认证以限制访问
本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件
项目部署在 https://yanshanlaosiji.top/AdultPixScan_Web/
免责声明:本工具仅用于内容安全检测和教育目的。AI 分析结果仅供参考,不应被视为最终判断。用户应对上传和处理的内容负责。


