chatgpt目前账户大多数为18美金
那么用户在调用api时候出现金额不足要手动更换chatgpt 当前方法为了解决多账户自主切换api使用
创建一个名为$arr的数组,它包含几个key。我们使用foreach循环,每次将数组中的一个字符串作为密钥请求cURL。如果cURL的返回值不是null,我们将退出循环。否则,将数组的下一个字符串替换到密钥。
$arr = array("key1", "key2", "key3"); $result = null; foreach ($arr as $key) { $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => 'https://api.openai.com/v1/completions', CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ 'Content-Type: application/json', 'Authorization: Bearer ' . $key ], CURLOPT_POSTFIELDS => json_encode([ 'prompt' => $msg_after, 'model' => 'text-davinci-003', 'max_tokens' => 4000, 'temperature' => 0.5 ]) ]); // 请求结束 $domain = curl_exec($curl); curl_close($curl); if ($domain != null) { break; } }
文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。
如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。 投诉邮箱wpsite@aliyun.com