laravelgeekphp/laravel-rekognition

一个简单的包,用于通过 AWS Rekognition 启用图像 alt 标签检测


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一个简单的开源 Laravel 包。它的唯一目的是提供使用 AWS Rekognition 获取图像标签的 Facade。以下是一个示例用法,目前仅支持文件路径。您传入文件的路径,然后底层使用 Storage facade 获取该文件的文件内容。结果通过 HTTP 客户端传递给 Rekognition,并返回图像标签。

支持我们

您可以通过阅读我们的 博客 来支持我们

安装

您可以通过 composer 安装此包

composer require laravelgeekphp/laravel-rekognition

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="rekognition-config"

这是发布配置文件的内容

return [
    'key'    => env('REKOGNITION_KEY'),
    'secret' => env('REKOGNITION_SECRET'),
    'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
];

使用方法

use \LaravelGeek\LaravelRekognition\Facades\Rekognition;
use Illuminate\Support\Facades\Storage;

$imageLabels = Rekognition::getFromFilePath(Storage::path($mediaPath));
// do something with your labels

测试

composer test

变更日志

这是目前发布的第一个版本,尚无变更日志。

贡献

有关详细信息,请参阅 CONTRIBUTING

安全漏洞

如果您发现任何安全相关的问题,请通过电子邮件 info@laravelgeek.com 联系我们,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。