Laravel 对 GCloud Vision PHP 客户端的包装

0.1.2 2018-08-10 00:41 UTC

This package is auto-updated.

Last update: 2024-09-19 07:14:35 UTC


README

Travis Packagist Packagist Packagist

Laravel 安装

  • 添加 composer
composer require "yedincisenol/vision"
  • 添加服务提供者(对于 Laravel 5.6 之前) config/app.php
'providers' => [
    ...
    yedincisenol\Vision\LaravelServiceProvider::class
],
  • 添加 Facede

config/app.php

'aliases' => [
        ...
        'Vision'    =>  \yedincisenol\Vision\LaravelFacede::class
],
  • 填写环境

将这些参数复制到您的项目 .env 文件并填写

VISION_CREDENTIALS_PATH=
VISION_API_KEY=

如何获取凭证文件?点击这里 如何获取 API 密钥?点击这里

  • Laravel 使用
use Vision;

$image = Vision::image(file_get_contents('https://cdn.britannica.com/700x450/04/1304-004-E64E228C.jpg'), ['LABEL_DETECTION']);
$results = Vision::annotate($image);
collect(Vision::annotate($image)->labels())->each(function ($l) { echo $l->description() . PHP_EOL; });

更多详情请访问 这里

  • 发布配置文件(可选)
php artisan vendor:publish --tag=vision