compredict / ai-sdk-laravel
Compredict的AI核心API,适用于laravel。
Requires
- php: >=7.0
- compredict/ai-sdk: dev-master
- illuminate/support: ~5.1|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ~4.0|~5.0
Suggests
- laravel/framework: To test the Laravel bindings
- laravel/lumen-framework: To test the Lumen bindings
This package is auto-updated.
Last update: 2024-09-16 20:39:35 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();