如何使用PHP请求ChatGPT API接口?附代码示例

闪电发卡2年前ChatGPT1228

前言

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


相关文章

我用低代码结合ChatGPT开发,每天多出1小时摸鱼

我用低代码结合ChatGPT开发,每天多出1小时摸鱼

👉导读GPT 出现之后,很多人推测大量的软件都会因为其出现而重写。本文主要是低代码平台与 ChatGPT 结合的一些思考以及实践。期望与各位读者一起搭上 AI 这列快车,为开发提提速~01、背景从探索...

科研人员必备:ChatGPT在人工智能研究中的应用

人工智能(AI)近年来在各个领域都取得了令人瞩目的进展,其中一个备受瞩目的工具就是ChatGPT。作为一种强大的自然语言处理(NLP)模型,ChatGPT不仅在日常生活中广泛应用,也在科研领域,特别是...

使用ChatGPT和AI技术实现精准营销

大家好!我是你们的老朋友,一个热爱分享科技知识的博客博主。今天,我们来聊一聊一个非常有意思的话题——如何利用ChatGPT和AI技术实现精准营销。 随着科技的不断发展,AI技术已经逐渐渗透到我们生活的...

实用ChatGPT Prompt 教程:提升AI写作的技巧

大家好,欢迎来到我的博客。今天我们要聊的是一个非常热门的话题——如何利用ChatGPT来提升AI写作的技巧。相信很多朋友都对这款强大的语言模型有一定的了解,但是否真的懂得如何高效地使用它呢?今天,我们...

未来教育趋势:ChatGPT在AI智能教育中的角色与作用

近年来,随着人工智能技术的迅猛发展,教育领域也在悄然发生着翻天覆地的变化。尤其是ChatGPT这样的AI技术,正在重新定义我们对教育的理解和期望。那么,ChatGPT在未来教育中究竟扮演着怎样的角色,...

ChatGPT函数调用初体验:让ChatGPT具备抓取网页文本的能力

 OpenAI在6月13号升级了ChatGPT,推出了类似其网页版插件的功能——函数调用(Function calling),13号当天我在很多微信公众号就看到了这个消息,甚至有人将函数调用称为杀手级...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。