广告
返回顶部
首页 > 资讯 > 精选 >怎么调用chatGPT实现代码机器人
  • 300
分享到

怎么调用chatGPT实现代码机器人

2023-07-04 18:07:44 300人浏览 独家记忆
摘要

这篇文章主要介绍“怎么调用chatGPT实现代码机器人”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么调用chatGPT实现代码机器人”文章能帮助大家解决问题。获取chatGPT登录Token信息

这篇文章主要介绍“怎么调用chatGPT实现代码机器人”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么调用chatGPT实现代码机器人”文章能帮助大家解决问题。

获取chatGPT登录Token信息

需要拥有chatGPT账号,进入官网需要科学上网自行解决

在登录时打开f12,抓取关键包

怎么调用chatGPT实现代码机器人

 3.需要注意的是此token只能存活一天,所以说你要对接到QQ机器人或者是微信机器人的情况下,需要每天手动获取一次token,需要对接QQ机器人可以看我往期的博客,只需要将以下两种方式的任意一种封装成方法进行调用即可!

基于SpringBoot实现QQ机器人_木芒果呀的博客-CSDN博客_Android_phone、android_pad、android_watch

一、通过Httpclient实现调用chatGPT

项目中引入Httpclient依赖

         <!-- httpclient -->        <dependency>            <groupId>org.apache.httpcomponents</groupId>            <artifactId>httpclient</artifactId>            <version>4.5.13</version>        </dependency>        <!-- fastJSON -->        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>fastjson</artifactId>            <version>2.0.7</version>        </dependency>

测试

public class App {    public static void main(String[] args) throws Exception {        //通过登录chatgpt截取页面的token信息        String au = "token";        String sendMsg = "发送的消息";        String user_agent = "Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.42";        String json = "{\"action\":\"next\",\"messages\":[{\"id\":\"16f7cd15-5e7a-461b-8992-81a80ae770fa\",\"role\":\"user\",\"content\":{\"content_type\":\"text\",\"parts\":[\"" + sendMsg + "\"]}}],\"conversation_id\":\"add24670-9871-421a-bf23-e210b5021099\",\"parent_message_id\":\"c743b493-c2dc-454e-aacd-9ce90cb1ee97\",\"model\":\"text-davinci-002-render\"}";        System.out.println(json);        HttpPost httpPost = new HttpPost("https://chat.openai.com/backend-api/conversation");        httpPost.addHeader("authorization", au);        httpPost.addHeader("user-agent", user_agent);        httpPost.setHeader("Content-type", "application/json; charset=utf-8");        httpPost.setEntity(new StringEntity(json, StandardCharsets.UTF_8));        CloseableHttpClient httpClient = HttpClients.createDefault();        CloseableHttpResponse response = httpClient.execute(httpPost);        String body = EntityUtils.toString(response.getEntity(), StandardCharsets.UTF_8);        String[] splitR = body.split("\n\n");        String replaceFirst = splitR[splitR.length - 2].replaceFirst("data: ", "");        String res = JSON.parseObject(replaceFirst).getJSONObject("message").getJSONObject("content").getJSONArray("parts").getString(0);        System.out.println(res);    }}

二、通过hutool实现调用chatGPT

在项目中引入依赖

        <!-- hutool -->        <dependency>            <groupId>cn.hutool</groupId>            <artifactId>hutool-all</artifactId>            <version>5.8.10</version>        </dependency>        <!-- fastjson -->        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>fastjson</artifactId>            <version>2.0.7</version>        </dependency>

测试类

public class App {    public static void main(String[] args) throws Exception {        //通过登录chatgpt截取页面的token信息        String au = "token";        String sendMsg = "发送的消息";        String user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.42";        String json = "{\"action\":\"next\",\"messages\":[{\"id\":\"adfe88e4-f92f-4f21-9145-e227068ce9ca\",\"role\":\"user\",\"content\":{\"content_type\":\"text\",\"parts\":[\""+sendMsg+"\"]}}],\"parent_message_id\":\"2a557b41-7e53-4fc4-a28f-cfb0c67b29a7\",\"model\":\"text-davinci-002-render\"}";        String body = HttpRequest.post("https://chat.openai.com/backend-api/conversation")                .header("authorization", au)                .header("user-agent", user_agent)                .body(StrFORMatter.format(json)).execute().body();        String[] splitR = body.split("\n\n");        String  replaceFirst= splitR[splitR.length - 2].replaceFirst("data: ", "");        String res = JSON.parseObject(replaceFirst).getJSONObject("message").getJSONObject("content").getJSONArray("parts").getString(0);        System.out.println(res);    }}

关于“怎么调用chatGPT实现代码机器人”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么调用chatGPT实现代码机器人

本文链接: https://www.lsjlt.com/news/346873.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么调用chatGPT实现代码机器人
    这篇文章主要介绍“怎么调用chatGPT实现代码机器人”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么调用chatGPT实现代码机器人”文章能帮助大家解决问题。获取chatGPT登录Token信息...
    99+
    2023-07-04
  • 怎么用一行Python代码实现ChatGPT接入微信机器人
    今天小编给大家分享一下怎么用一行Python代码实现ChatGPT接入微信机器人的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-07-05
  • Python一行代码实现ChatGPT接入微信机器人
    目录正文1、实现原理2、上代码3、参数说明4、写在最后正文 去年开发了一个开源项目:PyOfficeRobot,微信聊天机器人。今年ChatGPT大火,很多朋友在后台提问: 能不能...
    99+
    2023-03-21
    Python ChatGPT接入微信 ChatGPT接入微信机器人
  • Java调用ChatGPT的实现代码
    目录Java调用ChatGPT的小插件1. ChatGPT账号准备2. 配置阶段2.1 依赖引入2.2 配置application.yml文件2.3 @EnableChatGPT注解...
    99+
    2023-02-18
    Java调用ChatGPT Java实现调用ChatGPT
  • 怎么使用html+css+js实现简易版ChatGPT聊天机器人
    本篇内容介绍了“怎么使用html+css+js实现简易版ChatGPT聊天机器人”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:&l...
    99+
    2023-07-05
  • Flutter ChatGPT代码生成器怎么使用
    本篇内容主要讲解“Flutter ChatGPT代码生成器怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flutter ChatGPT代码生成器怎么使用”吧!Chat...
    99+
    2023-07-05
  • ChatGPT Python API使用指南:实现语音聊天机器人
    ChatGPT Python API使用指南:实现语音聊天机器人引言:随着人工智能技术的不断发展和普及,语音聊天机器人在各类应用场景中的需求越来越大。OpenAI开源的ChatGPT提供了一个强大的自然语言处理模型,通过使用ChatGPT ...
    99+
    2023-10-28
    ChatGPT Python API 语音聊天机器人
  • 怎么用Python代码实现人脸识别
    这篇文章主要介绍“怎么用Python代码实现人脸识别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python代码实现人脸识别”文章能帮助大家解决问题。正文:环境要求:Ubuntu17.10P...
    99+
    2023-06-29
  • C++代码调用C#代码的过程怎么实现
    这篇文章主要讲解了“C++代码调用C#代码的过程怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++代码调用C#代码的过程怎么实现”吧!首先建立一个C#工程Class Library...
    99+
    2023-06-17
  • 安卓(Android)聊天机器人实现代码分享
    今天看到一个ios写的图灵机器人,直接去官网(http://www.tuling123.com/openapi/)看了下API接入,太简单了,就一个get请求~于是乎,写了一个...
    99+
    2022-06-06
    聊天机器人 机器人 Android
  • 如何利用ChatGPT和Python实现聊天机器人性能优化
    如何利用ChatGPT和Python实现聊天机器人性能优化摘要:随着人工智能技术的不断发展,聊天机器人已成为各种应用领域中的重要工具。本文将介绍如何利用ChatGPT和Python编程语言实现聊天机器人的性能优化,并提供具体的代码示例。引言...
    99+
    2023-10-27
    用于实现聊天机器人。 调整运行时的配置参数
  • Java实现模拟机器人对话的示例代码
    目录前言一、Java多线程的介绍 二、创建线程并运行三、多线程间的交互前言 今天带大家来体验一下Java多线程,首先我们要明白什么是线程?什么是多线程? 进程是指一个内存中...
    99+
    2022-11-13
  • 怎么用Ajax实现聊天机器人
    本篇内容介绍了“怎么用Ajax实现聊天机器人”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 功能实现:点击发送按钮事件将用户输入的...
    99+
    2023-06-25
  • 利用Ajax实现智能回答的机器人示例代码
    目录一、实现人机交互步骤: 二、以上的源码(图片素材不方便传,自己随便定义啦~)下图是效果(文章末尾有所有的源代码)  一、实现人机交互步骤:  获取...
    99+
    2022-12-24
    Ajax机器人 Ajax智能回答的机器人 Ajax智能机器人
  • Golang两行代码实现发送钉钉机器人消息
    废话不多说, 先看代码 创建一个钉钉机器人, 必须使用加签方式 1. 安装 ding 模块包 go get -u github.com/wanghuiyt/ding 2. 普...
    99+
    2022-11-12
  • Python怎么调用ChatGPT的API实现文章生成
    这篇“Python怎么调用ChatGPT的API实现文章生成”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么调...
    99+
    2023-07-05
  • Java怎么实现聊天机器人
    小编给大家分享一下Java怎么实现聊天机器人,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下Client代码:package GUISocke...
    99+
    2023-06-20
  • 怎么用Python实现聊天机器人项目
    本篇内容主要讲解“怎么用Python实现聊天机器人项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python实现聊天机器人项目”吧!先决条件为了实现聊天机器人,将使用一个深度学习库Ke...
    99+
    2023-06-16
  • 怎么用C++代码实现学校人员管理系统
    这篇文章主要介绍了怎么用C++代码实现学校人员管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用C++代码实现学校人员管理系统文章都会有所收获,下面我们一起来看看吧。题目要求学校人员管理系统建立一个学...
    99+
    2023-06-29
  • ​java实现客户端调用的代码怎么写
    下面是一个简单的Java客户端调用示例代码: import java.io.BufferedReader; import java....
    99+
    2023-10-23
    ​java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作