首页 > 其他分享 >如何将CHATGPT 整合到WordPress上使用

如何将CHATGPT 整合到WordPress上使用

时间:2023-06-11 11:55:16浏览次数:57  
标签:ch setopt chat openai 整合 WordPress CHATGPT curl CURLOPT

CHATGPT出来有一段时间了,一直想琢磨怎么在我们网站上使用CHATGPT, https://www.3cseller.com/

 

使用WordPress Ajax 请求https://api.openai.com/v1/chat/completions返回openai结果,做一个chatgpt在线问答功能

 

  1.   function openai_chat_request() {
  2.   $content = $_POST['content'];
  3.    
  4.    
  5.   $url = 'https://api.openai.com/v1/chat/completions';
  6.   $api_key = '你的key';
  7.    
  8.   $headers = [
  9.   'Accept: application/json',
  10.   'Content-Type: application/json',
  11.   'Authorization: Bearer ' . $api_key
  12.   ];
  13.    
  14.   $data = array(
  15.   'model' => 'gpt-3.5-turbo',
  16.   'messages' => array(
  17.   array(
  18.   'role' => 'user',
  19.   'content' => $content,
  20.   ),
  21.   ),
  22.   );
  23.    
  24.   $ch = curl_init();
  25.   curl_setopt($ch, CURLOPT_URL, $url);
  26.   curl_setopt($ch, CURLOPT_POST, 1);
  27.   curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
  28.   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  29.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  30.   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  31.   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  32.   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  33.    
  34.   $response = curl_exec($ch);
  35.    
  36.   if (curl_errno($ch)) {
  37.   echo 'Error: '.curl_error($ch);
  38.   } else {
  39.   $json = json_decode($response, true);
  40.   $content = $json['choices'][0]['message']['content'];
  41.    
  42.   echo $content;
  43.   }
  44.    
  45.   curl_close($ch);
  46.   wp_die();
  47.   }
  48.    
  49.   add_action('wp_ajax_openai_chat_request', 'openai_chat_request');
  50.   add_action('wp_ajax_nopriv_openai_chat_request', 'openai_chat_request');
  1.   <form id="my-form">
  2.   <input type="text" id="my-input">
  3.   <button type="submit">提交</button>
  4.   </form>
  1.   jQuery(document).ready(function($) {
  2.    
  3.   // 当表单提交时执行
  4.   $('#my-form').on('submit', function(event) {
  5.   event.preventDefault();
  6.    
  7.   // 获取输入内容
  8.   var inputContent = $('#my-input').val();
  9. var inputurl = "https://www.3cseller.com/wholesale/scania-vci3-scanner-9.html";  
  10.   // 发送Ajax请求
  11.   $.ajax({
  12.   url: ajaxurl,
  13.   type: 'post',
  14.   dataType: 'json',
  15.   data: {
  16.   action: 'openai_chat_request',
  17.   inputContent: inputContent
  18.   },
  19.   success: function(response) {
  20.   // 处理响应
  21.   console.log(response);
  22.   },
  23.   error: function(xhr, status, error) {
  24.   // 处理错误
  25.   console.log(error);
  26.   }
  27.   });
  28.   });
  29.    
  30.   });

 

标签:ch,setopt,chat,openai,整合,WordPress,CHATGPT,curl,CURLOPT
From: https://www.cnblogs.com/chinait666/p/17472750.html

相关文章

  • 用ChatGPT生成测试数据
    大家好,欢迎来到Crossin的编程教室!在之前的文章用ChatGPT写一个数据采集程序 中,我们演示了如何用ChatGPT辅助编写代码。除了直接让ChatGPT写代码,我们也可以让它生成一些开发中使用的测试数据。比如在开发和测试时,常会用到JSON 格式的数据:[{"id":1,"n......
  • AI挑战高考作文-实测ChatGPT、Bing、文心一言
    大家好,我是木头左。这两天高考逐渐落下了帷幕,对于普通人来说,高考仍然是为数不多的,可以改变命运的机会。想起自己的高考,已经是好多年前,那时候一个人去市里面参加考试,第一次睡在不熟悉的床上,痒了一晚上,实在是小姐身子丫鬟命。当时觉得考试很苦,在想若干年后应该不用考试了,现在看来,由于......
  • 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」
    据说有了它,ChatGPT就可以靠边站了。因为Auto-GPT能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比ChatGPT更强,有人用它解放双手做了个React网站。当然除了升级的Auto-GPT之外,还有DeepSpeed,它能极大地降低训练成本。这两个项目可是本周的明星项目,一个......
  • 文心一言 VS 讯飞星火 VS chatgpt (37)-- 算法导论5.4 1题
    一、一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2?必须要有多少人,才能让至少两个人生日为7月4日的概率大于1/2?文心一言:一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2?答案:23人。证明:假设有n个人,生日都在一年365天当中,则某人和你的生日相......
  • 文心一言 VS 讯飞星火 VS chatgpt (37)-- 算法导论5.4 1题
    一、一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2?必须要有多少人,才能让至少两个人生日为7月4日的概率大于1/2?文心一言:一个屋子里必须要有多少人,才能让某人和你生日相同的概率至少为1/2?答案:23人。证明:假设有n个人,生日都在一年365天当中,则某人和你的......
  • ChatGPT时代原来大佬们最关心的是这些事情
    ChatGPT时代原来大佬们最关心的是这些事情前言随着人工智能技术的发展,聊天机器人越来越智能,越来越能够与人类进行自然的对话。其中,基于GPT模型的ChatGPT是一个非常先进的聊天机器人,它可以根据用户的输入生成流畅、有趣、有逻辑的回复,甚至可以创作诗歌、故事、代码等内容。ChatGPT......
  • 去掉或修改页面底部的「动力源自 Bravada & WordPress.」字样
    打开:……/wp-content/themes/bravada/includes/core.php定位至位于第400行左右的「bravada_master_footer」处;做相应修改。参考:https://blog.csdn.net/qq_45790384/article/details/127335865......
  • ChatGPT是哪家公司开发
    ChatGPT是OpenAI公司开发,ChatGPT是一个原型人工智能聊天机器人,专注于可用性和对话。由OpenAI开发,采用基于GPT-3.5架构的大型语言模型。 我们找到了官方对于这个模型优势解释的paper:使语言模型更大并不能从本质上使它们更好地遵循用户的意图。例如,大型语言模型可能会生......
  • 能让你生活更容易的6个AI组件(除了ChatGPT)
    目录1、Tom:AI驱动的演示构建者2、QuillBot:一个AI工具可以增强你的写作能力3、Descript:更容易的视频与音频的编辑4、BHuman:上规模的AI驱动的个性化视频5、CleanupPictures6、NotionAI:写作更快并且增加你的创造力但是,那不是全部。除了生成文本,NotionAI也是一个强大的编辑器。他......
  • 如何使ChatGPT成为强大的翻译工具​
    ChatGPT有很强大的多种功能,准确的上下文翻译就是其中之一。虽然ChatGPT不是专门为翻译而构建的,但ChatGPT正在迅速成为一种可靠的翻译工具。ChatGPT经过数十种语言的大型文本语料库的培训,并部署在对话界面上,在翻译方面提供了无与伦比的灵活性,远远超过传统翻译工具所能提供的灵活......