由于最近ChatGpt 大火,但是门槛来说是对于大家最头疼的环节,
由此ChatGpt 有一个API 可以仅供大伙对接 让我来说下资质:
1:首先要搞得到一个 ChatGpt 的账户, 会获得一个KEY,该key为访问API核心!
2:key有免费版本 跟收费版本, 回复的内容有差异
3: 官网 :Introducing ChatGPT
4: API文档中好有几种model类型,大家 可以勇于测试!
GPT-3 模型
GPT-3(Generative Pre-trained Transformer 3)是由OpenAI开发的一个基于Transformer架构的自然语言生成模型。GPT-3模型包括许多不同的模型,这些模型的大小和性能各不相同。下面是GPT-3的几个模型以及它们的特点:
davinci: 这是GPT-3模型中最大的模型,具有1750亿个参数。它可以生成高质量的文本,还可以执行一些简单的数学和逻辑运算。
curie: 这是GPT-3模型中第二大的模型,具有65亿个参数。它可以生成相当高质量的文本,但速度比davinci快得多。
babbage: 这是GPT-3模型中第三大的模型,具有1.5亿个参数。它比较适合生成较短的文本。
ada: 这是GPT-3模型中最小的模型之一,具有40亿个参数。它可以生成一些较为简单的文本,但速度很快。
这些模型的命名方式都以著名的科学家或发明家的名字命名。每个模型的名称中的数字表示该模型的大小(即参数数量)。以 davinci 为例,它是GPT-3中最大的模型,其中的 002 表示它是该模型的第二个版本。不同版本的模型可能会改进模型的性能或修复模型中的错误。
text-davinci-002
text-curie-001
text-babbage-001
text-ada-001
获取KEY后 开始附上代码!
5:API由于国外的原因,访问一次会比较慢,30s内, 跟返回的报文长度应该也是有关系的!
function curl($data){$curl = curl_init();curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.openai.com/v1/completions', CURLOPT_SSL_VERIFYHOST=> false, // 跳过证书验证(https)的网站无法跳过,会报错 CURLOPT_SSL_VERIFYPEER=> false, // 跳过证书验证 CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>$data, CURLOPT_HTTPHEADER => array( 'Authorization:Bearer '.KEY, 'Content-Type: application/json' ),));$response = curl_exec($curl);curl_close($curl); print_r($response);}$data = [ "model"=> "text-davinci-003", "prompt"=> "写一篇不低于600字的学校论文", "max_tokens"=> 200, "temperature"=> 0.9, "stop"=>'\n'];curl(json_encode($data));
一定不要忽略,请求头中的KEY!
有问题可以评论区留言,我会回答,