## 介绍
- 本项目是一个基于Springboot的一个后端服务,用于实时接收chatGPT的消息,并通过websocket的方式实时反馈给前端。
- 本项目还可以助你将GPT机器人集成到钉钉群聊中,通过@机器人进行聊天交互。
### 前端页面截图:
- ![pc端](img/1.jpg)
- ![手机端](img/2.jpg)
### 钉钉使用截图:
- ![写代码](img/5.png)
- ![入职介绍](img/6.png)
- ![放臭屁](img/7.png)
- ![迟到](img/8.png)
## 功能特性
| 功能 | 特性 |
| :---------: | :------: |
| GPT 3.5 | 支持 |
| GPT 4.0 | 支持 |
| GPT 4.0-32k | 支持 |
| 流式对话 | 支持 |
| 阻塞式对话 | 支持 |
| 上下文 | 支持 |
| 计算Token | 即将支持 |
| 多KEY轮询 | 支持 |
| 代理 | 支持 |
| 反向代理 | 支持 |
## 使用前提
* 有Openai账号,并且创建好`api_key`,注册相关事项可以参考[此文章](https://juejin.cn/post/7173447848292253704) 。访问[这里](https://beta.openai.com/account/api-keys),申请个人秘钥。
* 在钉钉开发者后台创建机器人,配置应用程序回调。
## 使用教程
### 钉钉创建机器人
创建步骤参考文档:[企业内部开发机器人](https://open.dingtalk.com/document/robots/enterprise-created-chatbot),或者根据如下步骤进行配置。
1. 创建机器人。
![image_20221209_163616](img/1.png)
> `📢 注意:`可能现在创建机器人的时候名字为`chatgpt`会被钉钉限制,请用其他名字命名。
步骤比较简单,这里就不赘述了。
2. 配置机器人回调接口。
![image_20221209_163652](img/2.png)
创建完毕之后,点击机器人开发管理,然后配置将要部署的服务所在服务器的出口IP,以及将要给服务配置的域名。
3. 发布机器人。
![image_20221209_163709](img/3.png)
点击版本管理与发布,然后点击上线,这个时候就能在钉钉的群里中添加这个机器人了。
4. 群聊添加机器人。
![image_20221209_163724](img/4.png)
## 前端项目地址
* github: https://github.com/zccbbg/chatgpt-vue
* gitee: https://gitee.com/zccbbg/chatgpt-vue
## 关于我们
* 开发团队成立5年,我们前端开发、后端架构,有一颗热爱开源的心,致力于打造企业级的通用产品设计UI体系让项目 或者更直观,更高效、更简单,未来将持续关注UI交互,持续推出高质量的交互产品。
* 这五年我主要做isv对接淘宝、拼多多、抖音、美团等平台的订单处理应用,日处理订单300w条,因为要熟悉业务也开过淘宝和拼多多店铺运营了一个网易严选的品牌。我们的公众号会陆续更新一些我一边撸代码一边做客服的经历。也会更新一些我的读书笔记以及编程、创业、生活中踩坑的文章。另外还会开放一些米哈游、博世、企查查、同程、阿里、京东、拼多多等大厂、中厂或外企的内推岗位!
* 交流合作可加微信:zccbbg
## 交流群
* 关注公众号“字节叔叔”回复:加群,即可加入群聊。<br>
* <img src="img/datacall.jpg" width="200px">
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
chatgpt-springboot-service-master.zip (50个子文件)
chatgpt-springboot-service-master
pom.xml 5KB
src
test
resources
application.yml 155B
java
com
cyl
ctrbt
ChatgptRobotBackApplicationTests.java 224B
openai
OpenAiTest.java 870B
websocket
MyWebSocketClient.java 1KB
WebSocketTest.java 976B
main
resources
application.yml 250B
java
com
cyl
ctrbt
openai
ChatGPTStrreamUtil.java 2KB
api
Api.java 711B
ChatGPTUtil.java 2KB
ChatGPT.java 6KB
entity
billing
Usage.java 380B
Grants.java 284B
CreditGrantsResponse.java 697B
Datum.java 686B
chat
ChatCompletionResponse.java 395B
Message.java 916B
ChatChoice.java 511B
ChatCompletion.java 2KB
BaseResponse.java 389B
exception
ChatException.java 446B
ChatGPTStream.java 3KB
listener
SseStreamListener.java 626B
ConsoleStreamListener.java 416B
AbstractStreamListener.java 3KB
controller
DingTalkController.java 2KB
ChatgptRobotBackApplication.java 338B
websocket
MyWebSocketInterceptor.java 2KB
MyWebsocketHandler.java 3KB
WebSocketConfiguration.java 1KB
WebSocketServer.java 4KB
bean
WebSocketBean.java 367B
util
SseHelper.java 495B
Proxys.java 631B
ChatContextHolder.java 1KB
LICENSE 1KB
img
2.jpg 49KB
3.png 113KB
1.jpg 89KB
1.png 179KB
zccbbg.jpg 61KB
6.png 59KB
datacall.jpg 80KB
5.png 130KB
4.png 97KB
8.png 123KB
7.png 98KB
2.png 132KB
.gitignore 434B
README.md 3KB
共 50 条
- 1
资源评论
智达教育
- 粉丝: 2w+
- 资源: 279
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity 插件之移动端影子生成插件(Mobile Fast Shadow 1.0.6)
- A.E.003.102 平面下客按钮(横标)B11E02-3818520F A1.dwg
- DoTween-PhotoWall-0701.unitypackage unity动态照片墙
- MT4946-VB一款2个N-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
- 使用Unity开发的跳一跳小游戏
- OpenCV for Unity 2.6.0.unitypackage
- Unity 资源插件之僵尸模型资源包
- 0515student的一对多 多对多关系项目包
- 基于Hadoop的分布式并行增量爬虫技术研究.docx
- 基于Hadoop的海量数据存储平台设计与开发.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功