如何使用PHP请求ChatGPT API接口?附代码示例
前言
ChatGPT简介
ChatGPT是一种预先训练的大型语言模型,由OpenAI开发,能够进行高质量的人工智能(AI)对话。它能根据上下文自动生成合理的回答,在许多情况下,用户甚至无法分辨出是人类还是AI在回答问题。
目前ChatGPT非常火爆的原因是,它具有出色的语言理解能力,能够快速生成人类语言的回答,满足用户对于实时对话的需求。
此外,ChatGPT还能够学习用户的语言风格,并且能够根据不同场景进行适当的语言表达,这使得它在各种应用场景中都能取得良好的效果。
很多人都把ChatGPT简单地看作是一个聊天工具或游戏,但实际上它是一种预先训练的大型语言模型,在训练过程中包含了海量的语料,这些语料包含了大量的现实世界知识,并被AI汲取,使ChatGPT在内部储存了大量的知识。
因此,ChatGPT完全可以用于许多生活和工作中的实际任务,而不仅仅是一个简单的聊天工具或游戏。
如何使用ChatGPT
使用chatgpt的方法非常简单,只需要完成以下步骤即可:
访问chatgpt的官方网站,按照提示注册并登录。前提是要有账号!
进入chatgpt的主界面,在左侧的菜单中选择“对话”选项。
在主界面的文本框中输入您要询问的问题,然后点击“发送”按钮。
chatgpt会根据您输入的问题,返回一个相关的回答。您可以根据回答,继续输入新的问题,与chatgpt进行对话。
谷歌插件:ChatGPT for Google 的使用
首先先 在google商店里搜索这个插件,安装扩展后一些选项已经默认给你配置好了。AI Provider 这里选择oenpai api ,当然一切已登录了账号为主,才可以获取到api key ,配置到下面。
获取 api keys ,点击上面的 API key here ,就可找到入口
然后在Google搜索的时候就可以用起来了。如图
PHP 如何请求 ChatGPT 接口
方法很简单,一切准备就绪后,直接调用接口就好了,下面是一个简单的例子。需要用到的就是 Api keys。
<?php set_time_limit(0); // ChatGPT API endpoint // $url = 'https://api.openai.com/v1/engines/davinci-codex/completions'; $url = 'https://api.openai.com/v1/chat/completions'; //聊天接口 // $url = 'https://api.openai.com/v1/completions'; // Your API key $api_key = 'sk-ZD8Gq9weJV7pjIS74Vve123456789'; //获取到的api key // Request headers $headers = array( 'Content-Type: application/json', 'Authorization: Bearer ' . $api_key,); // Request data $data = array( // 'model' => 'text-davinci-003', 'model' => 'gpt-3.5-turbo', //聊天模型 // 'model' => 'text-curie-001', 'temperature' => 0.8, // 'prompt' => '如何用php使用chatgpt的聊天接口', //聊天不用 'max_tokens' => 3000, 'messages' => [ ["role" => "user", "content" => "Hello!"], ["role" => "assistant","content" => "\n\n您好!有什么可以帮助您的今天?"], ["role" => "user", "content" => "历史上的今天发生过什么事情?"], ]); // Send request $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $response = curl_exec($ch); curl_close($ch); // Print response echo $response; ?>
闪电发卡ChatGPT产品推荐:
ChatGPT Plus共享账号:https://www.chatgptzh.com/post/319.html
ChatGPT Plus独享账号(购买充值代充订阅):https://www.chatgptzh.com/post/306.html
ChatGPT APIKey购买充值(直连+转发):https://www.chatgptzh.com/post/305.html
ChatGPT Plus国内镜像逆向版:https://www.chatgptzh.com/post/312.html
ChatGPT国内版(AIChat):https://www.chatgptzh.com/post/318.html