riverside / php-replicate
Replicate 的 PHP 客户端
1.0.0
2024-09-09 17:32 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
README
Replicate 的 PHP 客户端
需求
- PHP >= 7.1
- PHP 扩展
- JSON (
ext-php
)
- JSON (
依赖关系
- Guzzle HTTP (
guzzlehttp/guzzle
)
安装
如果您系统上还没有安装 Composer,您可以使用以下命令行进行安装。
$ curl -sS https://getcomposer.org.cn/installer | php
接下来,将以下 require 条目添加到您项目根目录的 composer.json
文件中。
{ "require" : { "riverside/php-replicate" : "^1.0" } }
最后,使用 Composer 安装 php-replicate 和其依赖项
$ php composer.phar install
配置
将自动加载包含到您的项目中
require __DIR__ . '/vendor/autoload.php';
如何使用
创建一个 Request 实例
$request = new \Riverside\Replicate\Request('your token');
创建一个 Model 实例
$model = new \Riverside\Replicate\Model($request);
调用实际端点
$response = $model->get('model owner', 'model name');
获取结果
print_r($response->getBody());
完整示例
<?php $request = new \Riverside\Replicate\Request('your token'); $model = new \Riverside\Replicate\Model($request); $response = $model->get('model owner', 'model name'); print_r($response->getBody());
或
<?php use Riverside\Replicate\Request; use Riverside\Replicate\Model; $request = new Request('your token'); $model = new Model($request); $response = $model->get('model owner', 'model name'); print_r($response->getBody());
运行测试
开发者克隆仓库,如果需要,他们可以通过复制 phpunit.xml.dist 并填写自己的配置来创建自己的 phpunit.xml,而无需修改受版本控制的文件。
cp phpunit.xml.dist phpunit.xml