v0.0.1
2024-04-28 03:36 UTC
Requires
- php: >=8.2
- guzzlehttp/guzzle: >=7.8.1
This package is auto-updated.
Last update: 2024-09-28 04:43:49 UTC
README
安装
您可以通过 composer 安装此包。
composer require lysowc/gpt
快速开始 ⚡
创建您的 index.php 文件,并将以下代码部分粘贴到文件中。
<?php require __DIR__ . '/vendor/autoload.php'; // remove this line if you use a PHP Framework. //use aliyun gpt use Lysowc\Gpt\Repositories\AliGpt\RequestAliGpt; use GuzzleHttp\Exception\RequestException; $apikey = "YOUR_API_KEY"; $gpt = new RequestAliGpt($apikey); //json response //see https://help.aliyun.com/zh/dashscope/developer-reference/api-details $params = [ 'model' => 'qwen-turbo', 'input' => [ 'prompt' => "your question", ], ]; try { $result = $gpt->json($params)->send(); } catch (RequestException $e) { $result = $e->getResponse()->getBody()->getContents(); } catch (Exception $e) { $result = $e->getMessage(); } $result = json_encode($result,true); var_dump($result);
不同的请求
//json request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $gpt->json($params)->send(); //form request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $gpt->form($params)->send(); //query request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $gpt->query($params)->send(); //body request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $gpt->body($params)->send(); //multipart request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $result = $gpt->multipart($params)->send(); //multipart request $gpt = new RequestAliGpt($apikey); $params = [];//your parameters $result = $gpt->json/form/query/body/multipart($params)->concurrency(10,5); //10 => Total concurrency //5 => The number of requests per request //$result = [ // 'success' => [ // [ // index => index response // ] // ... // ], // 'error' => [ // [ // index => error response // ] // ... // ] //];
基本 URL
您可以使用 setDomain() 方法指定源 URL;
$gpt = new RequestAliGpt($apikey); $gpt->setDomain('https://example.com');
uri
您可以使用 setUri() 方法指定源 URL;
$gpt = new RequestAliGpt($apikey); $gpt->setUri('/api/v1/chat/test');
设置 apikey
$gpt->setApiKey("YOUR_API_KEY");
设置头信息
$gpt->setHeaders(["Connection"=>"keep-alive"]);