请求 gpt

v0.0.1 2024-04-28 03:36 UTC

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"]);