php使用chatGPT生成一些东西做一个记录

这篇具有很好参考价值的文章主要介绍了php使用chatGPT生成一些东西做一个记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好久没写了,这么长时间都去坐一些自己感兴趣的事情去了。

之前使用chatgpt-3,效果一直不咋好,这里我们来说说各个版本区别

gpt-3收费成本可以接受,生成的内容对话有点不太聪明的样子

git-3.5-turbo收费相对来说低,生成文本质量还是蛮高的,虽然有可能存在一点废话,但是不影响

git-4对不起用不起哈,等模型训练会不会下带升级之后这个收费较低我在说吧

php调用对话接口

https://api.openai.com/v1/chat/completions

各种三个demo测试

$msg是你需要传入的对话

第二段是屏蔽部分首次进入加入

$data = array(
            'model' => 'gpt-3.5-turbo',
            'messages' => [
                ['role' => 'user', 'content' => $msg],
            ],
//            'messages' => array(
//                array('role' => 'system', 'content' => '你好,有什么可以帮助您'),
//                array('role' => 'user', 'content' => '生成介绍API文章')
//            ),
            //'max_tokens' => 1000,
            // 'model' => 'gpt-3.5-turbo',
            //'prompt' => '生成关于ai绘画介绍的详细文章,讲述所涉及到知识点',
        );

再就是curl

请求了这种直接使用chatGPT生成的代码改动一下就可以

$ch = curl_init($url);
        curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式

        curl_setopt($ch, CURLOPT_PROXY, env('gpt.proxy')); //代理服务器地址

        curl_setopt($ch, CURLOPT_PROXYPORT, env('gpt.proxyport')); //代理服务器端口
        if(!empty(env('gpt.proxyuserpwd'))){
            curl_setopt($ch, CURLOPT_PROXYUSERPWD, env('gpt.proxyuserpwd')); //http代理认证帐号,username:password的格式
        }

        curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json',
            'Authorization: Bearer ' . $apiKey
        ));

        $result = curl_exec($ch);

        $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);


        curl_close($ch);
        if ($responseCode == 200 || $result === false) {
            $response = json_decode($result, true);
            // dd($response);
            Log::info("chat GPT:---------------------------");
            Log::info("内容:".$result);
           // Log::info("status:".$response['choices'][0]['finish_reason']);
            // print_r($response['choices']);

            //Log::info(htmlspecialchars($html));
            return $response;
            //$generatedText = $response['choices'][0]['text'];
            // print_r($generatedText);
        } else {
            $response = json_decode($result, true);
            if(is_array($response)){
                return  "Error sending request: " . $result;
                return $response['error']['type'].":".$response['error']['message'];
            }else{
                return  "Error sending request: " . curl_error($ch);
            }
            // 处理请求错误

        }

当然各种不同接口类型返回数据格式不一样看自己需求文章来源地址https://www.toymoban.com/news/detail-611409.html

到了这里,关于php使用chatGPT生成一些东西做一个记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ChatGPT】ChatGPT使用指南——文本生成

    目录 ChatGPT使用指南——文本生成 1 引言 2 文本摘要任务 2.1 什么是文本摘要?

    2024年02月07日
    浏览(31)
  • 【ChatGPT实战】6.使用ChatGPT自动化生成PPT

    如果需要使用ChatGPT生成PPT,我相信看了上一篇Excel教程的读者,就会想到也通过ChatGPT生成VBA代码,再通过运行VBA代码的方式来自动生成PPT。 理论上是可以的,但是当你实际操作的时候会发现很难实现。因为PPT包含的元素实在是太多了,每张幻灯片都有标题和正文、都有不同

    2024年02月08日
    浏览(35)
  • ChatGpt3.5已经应用了一段时间,分享一些自己的使用心得.

             首先ChatGpt3.5的文本生成功能 十分强大 ,但是chatgpt有一些使用规范大家需要注意,既然chat是一种工具,我们就需要学会它的使用说明,学会chatgpt的引用语句,会极大的方便我们的使用。我们需要做以下的准备。 明确任务和目的:在使用ChatGPT进行文本生成之前,

    2024年02月04日
    浏览(32)
  • 【想要安利给所有人的开发工具】最强工具ChatGPT——分享一些使用经验

    目录 🔥个人使用ChatGPT的经验 🔥如何使用ChatGPT  方法一 方法二 🔥🔥提问技巧分享  1、英语翻译员 2、面试官 3、javascript 控制台 4、Excel表格 5、作曲家 6、辩手 7、小说家 8、诗人 9、数学老师 10、网络安全专家 11、医生 12、统计员 13、占星师 14、机器学习工程师 15、R编程

    2024年01月20日
    浏览(42)
  • chatGPT使用说明,相关技巧,使用记录等等

    它的工作原理是基于自然语言处理技术和深度学习算法。当用户输入问题时,我会将问题分解成并进行语义分析,以 理解用户的意图 。接着,我会调用内部的知识库和外部资源,比如搜索引擎、数据库等,寻找与问题相关的答案,并通过 回答、提供链接、建议 等方式

    2024年02月03日
    浏览(38)
  • ChatGPT使用案例之生成PPT

    ChatGPT使用案例系列我们一直在寻找ChatGPT在哪些方面可以可以帮我们节省时间提高效率,越来越多的用户发掘出了ChatGPT更多实用性的功能,其中一项便是协助用户快速生成PPT。 作为一个基于大型语言处理模型的文字聊天工具,ChatGPT能够帮助用户围绕PPT主题生成各种创意性文

    2024年02月02日
    浏览(31)
  • 如何使用chatGPT生成小红书种草文案

    小红书拥有超千万的日活用户,为商家提供了广阔的变现空间和机会,成为商家选择在小红书上推广的原因之一。 小红书种草文案,例如具有影响力的热门话题、产品使用方法等内容可以让消费者迅速了解产品为品牌带来更多新客户。想要在小红书实现种草,离不开种草文案

    2024年02月08日
    浏览(33)
  • 如何使用ChatGPT + Midjourney批量生成图片

    我们都知道,视觉内容对于一个内容创作者来说非常重要。但是,对于没有设计技能的人来说,制作视觉内容可能是一项很困难的任务。不过,随着人工智能技术的不断进步,我们可以使用一些AI工具来帮助我们创建视觉内容,例如使用ChatGPT和Midjourney批量生成图片。 让我们

    2024年02月05日
    浏览(63)
  • ChatGPT都说厉害的东西,零基础,3个小时完成微信小程序的制作并发布

    一、事情的起因(先解释一些因素,可以选择跳过) 为什么要制作这一个微信小程序 答案:是因为某校的表白墙对我发起了恋爱申请 我当时以为属于我的爱情总算是来了,于是我点了进去,然后我就看到了很扎心的一幕 里面是一款小程序,而寻找一次爱情要付费两块钱💴

    2024年02月09日
    浏览(69)
  • ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面

    ChatGPT 使用 拓展资料:使用 HuggingFace+Gradio 部署快速搭建一个ChatGPT的聊天界面 https://huggingface.co/spaces/duanzhihua/AI-ChatGPT 注册一个 HuggingFace 的账号,点击左上角的头像,然后点击 “+New Space” 创建一个新的项目空间 给 Space 取一个名字,然后在 Select the Space SDK 里面,选择第二个

    2024年02月04日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包