compredict/ai-sdk-laravel

Compredict的AI核心API,适用于laravel。

dev-master 2021-08-16 13:45 UTC

README

这是一个简单的Laravel服务提供者,使您能够轻松地将官方COMPREDICT SDK for PHP集成到您的Laravel和Lumen应用程序中。

此README是针对服务提供者的1.x版本,该版本与COMPREDICT AI核心SDK for PHP和Laravel 5.x的版本1兼容。

安装

可以通过在项目的composer.json中要求compredict/ai-sdk-laravel包来使用Composer安装COMPREDICT服务提供者。

{
    "require": {
        "compredict/ai-sdk-laravel": "dev-master"
    }
}

然后运行composer update

php composer.phar update

要使用COMPREDICT服务提供者,您必须在启动应用程序时注册提供者。

Lumen

在Lumen中,在bootstrap/app.php中找到Register Service Providers并注册COMPREDICT服务提供者。

    $app->register(Compredict\Algorithm\CompredictServiceProvider::class);

Laravel

在Laravel中,在config/app.php中找到providers键并注册COMPREDICT服务提供者。

    'providers' => array(
        // ...
        Compredict\Algorithm\CompredictServiceProvider::class,
    )

config/app.php中找到aliases键并添加COMPREDICT门面别名。

    'aliases' => array(
        // ...
        'CP_Algo' => Compredict\Algorithm\CompredictFacade::class,
    )

配置

默认情况下,该包使用以下环境变量来自动配置插件,无需修改

COMPREDICT_AI_CORE_KEY=
COMPREDICT_AI_CORE_USER=
COMPREDICT_AI_CORE_CALLBACK=
COMPREDICT_AI_CORE_FAIL_ON_ERROR=true
COMPREDICT_AI_CORE_PPK=Path/to/PPK.pem
COMPREIDCT_AI_CORE_PASSPHRASE=

要自定义配置文件,请使用Artisan发布包配置。

php artisan vendor:publish  --provider="Compredict\Algorithm\CompredictServiceProvider"

更新生成的app/config/compredict.php配置文件中的设置。

用法

为了在您的应用程序中使用Compredict的AI核心SDK for PHP,您需要从Laravel IoC Container检索它。以下示例获取用户允许的所有算法。

$algorithms = App::make('CP_Algo')->getAlgorithms();