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. 首先,用户需要在ChatGPT官网上注册一个账号,并登录到账号中。
2. 然后,用户需要在ChatGPT官网上创建一个新的应用,并获取应用的API Key和API Secret。
3. 新注册账号有5美元的试用额度,用完即止,要注意充值。
流程说明:
用户打开可立AI科技微信公众号或小程序移动端发送消息,移动端会将消息发送到可立科技的后端接口,后端程序经过身份校验和消息过滤将数据发送至openAI接口服务器,openAI通过语言模型:gpt-3.5-turbo进行自然语言处理然后将处理结果使用SSE流式推送技术发送到EMQX服务器,EMQX服务器再将处理结果发送给用户。
流程图如下:
4. 成果展示:
5. 对接风险:
请注意,请注意,请注意:
- 本地对接调试需要梯子,代码中需配置并开启代理模式否则会随时被封号;
- 前端发布微信小程序时,腾讯官方会审核包含GPT等关键词,一旦发现不予上架;
三、总结
1. 总结:
完成对接本文所描述的功能需要前后端工程师,运维工程师,配合协同完成,最重要的是有信息,要细心,有决心。
- 建议:
ChatGPT能够带给小伙伴的绝不止对话聊天,更多的需要小伙伴自己有创新,站在风口上猪都会飞起来
个人weChatID: aoxiaodai