naif / ai-validation
Laravel 的 AI 验证器:使用 ChatGPT (GPT-3.5-turbo) 轻松检查和过滤用户输入。
dev-master
2024-01-22 17:15 UTC
Requires
- php: ^7.2|^8.0
- illuminate/support: ^6.0|^8.0|^9.0|^10.0
This package is not auto-updated.
Last update: 2024-09-17 19:02:01 UTC
README
Laravel 的 AI 验证器:使用 ChatGPT (GPT-3.5-turbo) 轻松检查和过滤用户输入。
要求
- PHP 7.2 或更高版本
- Laravel 6.0 或更高版本
- Open AI API 密钥
安装
您可以通过 composer 将此包安装到 Laravel 应用中
composer require naif/ai-validation
发布配置文件
php artisan vendor:publish --provider="Naif\AIValidation\AIValidationServiceProvider"
OpenAI API 密钥
从 https://platform.openai.com/api-keys 创建您的 API 密钥
在 .env 文件中添加 API 密钥
CHATGPT_API_KEY=
使用方法
字段验证规则
use Naif\AIValidation\Rules\AIValidation;
$request->validate([
'field_name' => [AIValidation::make('ads')],
]);
支持的验证类型
- 垃圾信息:识别未经请求、大量或无关的消息。
- 胡言乱语:标记逻辑不正确或无意义的文本。
- 机器人检测:检测可能由自动机器人生成的文本。
- 过度使用表情符号:捕获文本中过度使用表情符号的情况。
- 促销:突出显示促销或广告内容。
- 广告:识别明确为广告的内容。
- 粗口:标记使用粗俗或攻击性语言。
- 仇恨言论:检测推广仇恨或歧视的言论。
- 政治偏见:识别具有政治偏见或党派内容。
- 成人内容:标记明确或具有性暗示的内容。
- 安全:检查可能具有安全风险的内容。
- 网络钓鱼:识别获取敏感信息的尝试。
- 个人信息:检测私人个人数据的出现。
支持
错误跟踪器
https://github.com/naifalshaye/ai-validation/issues/new
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。