laravelgeekphp / laravel-rekognition
一个简单的包,用于通过 AWS Rekognition 启用图像 alt 标签检测
0.0.7
2022-10-10 13:52 UTC
Requires
- php: ^8.1
- aws/aws-sdk-php: ^3.26
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.0.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.3
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
- dev-main
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-dependabot/github_actions/stefanzweifel/git-auto-commit-action-5
- dev-dependabot/github_actions/actions/checkout-4
- dev-dependabot/github_actions/aglipanci/laravel-pint-action-2.3.0
- dev-dependabot/github_actions/ramsey/composer-install-2
- dev-1-config-files-do-not-publish
This package is auto-updated.
Last update: 2024-09-09 13:29:34 UTC
README
这是一个简单的开源 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)。请参阅 许可证文件 了解更多信息。