springboot+uniapp实战对接ChatGPT, 实现移动端应用对话

ChatGPT实战对接

微信小程序,微信公众号,H5,APP

一、项目概述

1. 项目背景

ChatGPT是一种基于自然语言处理的技术,它可以帮助开发者构建智能对话机器人。它使用深度学习技术来模拟人类对话,从而使机器人能够理解用户的输入,并以自然的方式回答问题。ChatGPT可以帮助开发者构建更加智能的对话机器人,从而提高用户体验。

2. 项目目标:

开发一种基于自然语言处理(NLP)技术的对话机器人,它可以与用户进行自然语言交流,并能够理解用户的意图,提供准确的回答。该对话机器人可以用于支持客户服务,帮助用户解决问题,提供建议等,包含并不局限于以下功能:

  • 文本摘要:给定一篇文章,生成一个简短的摘要。
  • 语言翻译:将一种语言的文本翻译成另一种语言的文本。
  • 文章生成:生成一篇文章,可以用于自动写作、内容创作等领域。
  • 问答系统:回答用户提出的问题,可以用于智能客服、知识库等领域。
  • 自动化写作:自动生成各种类型的文本,例如广告文案、新闻报道、小说等。
  • 论文润色:自动润色用户输入的文章,输出润色后的文章,
  • 代码语法检查:  输入一段代码,给出代码解析和有语法错误的提示。
  • 代码自动生成: 用户简要出入需要的代码场景,即可输出对应的代码片段。

3. 项目范围:

3.1. 开发一个基于自然语言理解(NLU)和深度学习技术的聊天机器人,用于模拟人类对话。

3.2. 开发一个基于自然语言生成(NLG)和深度学习技术的聊天机器人,用于模拟人类对话。

3.3. 开发一个基于自然语言处理(NLP)和深度学习技术的聊天机器人,用于模拟人类对话。

二、软件对接方案

1. 对接方式:

ChatGPT是一种基于自然语言处理(NLP)技术的对话机器人,可以与网站、应用程序或其他聊天服务进行对接。ChatGPT可以通过REST API或WebSocket API与第三方服务进行对接。

1.1 REST API:REST API是一种用于访问Web服务的简单网络协议,可以使用REST API将ChatGPT与第三方服务进行对接。

1.2 WebSocket API:WebSocket API是一种用于在Web浏览器和Web服务器之间进行双向通信的协议,可以使用WebSocket API将ChatGPT与第三方服务进行对接。

本文采用 REST API的方式完成与ChatGPT的对接。

2. 对接技术:

本文对接ChatGPT需要的技术栈:

Uniapp前端实现、

java SpringBoot后端实现,

Mysql数据库存储、

redis内存数据库,

MQTT消息队列,

  1. 对接流程:

准备工作:

1. 首先,用户需要在ChatGPT官网上注册一个账号,并登录到账号中。

2. 然后,用户需要在ChatGPT官网上创建一个新的应用,并获取应用的API Key和API Secret。

3. 新注册账号有5美元的试用额度,用完即止,要注意充值。

流程说明:

用户打开可立AI科技微信公众号或小程序移动端发送消息,移动端会将消息发送到可立科技的后端接口,后端程序经过身份校验和消息过滤将数据发送至openAI接口服务器,openAI通过语言模型:gpt-3.5-turbo进行自然语言处理然后将处理结果使用SSE流式推送技术发送到EMQX服务器,EMQX服务器再将处理结果发送给用户。

流程图如下:

4. 成果展示

 

5. 对接风险:

请注意,请注意,请注意:

  1. 本地对接调试需要梯子,代码中需配置并开启代理模式否则会随时被封号;
  2. 前端发布微信小程序时,腾讯官方会审核包含GPT等关键词,一旦发现不予上架;

三、总结

1. 总结:

完成对接本文所描述的功能需要前后端工程师,运维工程师,配合协同完成,最重要的是有信息,要细心,有决心。

  1. 建议:

ChatGPT能够带给小伙伴的绝不止对话聊天,更多的需要小伙伴自己有创新,站在风口上猪都会飞起来

个人weChatID:   aoxiaodai

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值