rcerljenko/laravel-openai-moderation

OpenAI Moderation API 的 Laravel 扩展包

1.1.0 2023-02-27 15:19 UTC

This package is auto-updated.

Last update: 2024-08-27 18:45:20 UTC


README

使用 OpenAI Moderation API 的 Laravel 验证规则。为您的表单请求提供不适当内容验证的方法。

安装

标准的 Composer 包安装

composer require rcerljenko/laravel-openai-moderation

使用方法

  1. 发布配置和翻译文件。
php artisan vendor:publish --provider="RCerljenko\LaravelOpenAIModeration\ServiceProvider"
  1. 设置您的 OpenAI API 密钥并通过新创建的配置文件启用包 => config/openai.php

  2. 使用提供的规则与您的验证规则一起使用。

<?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],
  ];
 }
}