rcerljenko / laravel-openai-moderation
OpenAI Moderation API 的 Laravel 扩展包
1.1.0
2023-02-27 15:19 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0
- illuminate/http: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14
README
使用 OpenAI Moderation API 的 Laravel 验证规则。为您的表单请求提供不适当内容验证的方法。
安装
标准的 Composer 包安装
composer require rcerljenko/laravel-openai-moderation
使用方法
- 发布配置和翻译文件。
php artisan vendor:publish --provider="RCerljenko\LaravelOpenAIModeration\ServiceProvider"
-
设置您的 OpenAI API 密钥并通过新创建的配置文件启用包 =>
config/openai.php
-
使用提供的规则与您的验证规则一起使用。
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; use RCerljenko\LaravelOpenAIModeration\Rules\OpenAIModeration; class StoreText extends FormRequest { /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. */ public function rules(): array { return [ 'text' => ['required', 'string', new OpenAIModeration], ]; } }