您现在的位置是:首页 > 文章详情

基于chatGPT api和websocket的实时机器人聊天应用

日期:2023-02-10点击:374

基于chatGPT api和websocket的实时机器人聊天应用

chatGPT-service和chatGPT-stream

gitee传送门

效果图

快速开始

# 拉取代码 git clone https://github.com/chatgpt-service.git cd chatgpt-service # chatGPT的注册页面: https://beta.openai.com/signup # chatGPT的注册教程: https://www.cnblogs.com/damugua/p/16969508.html # chatGPT的APIkey管理界面: https://beta.openai.com/account/api-keys # 修改config.yaml配置文件,修改appKey,改为你的openai.com的appKey vi config.yaml # openai的appKey,改为你的apiKey appKey: "xxxxxx" # 使用docker启动服务 docker-compose ps Name Command State Ports ----------------------------------------------------------------------------------------------- chatgpt-service /chatgpt-service/chatgpt-s ... Up 0.0.0.0:59142->9000/tcp chatgpt-stream /docker-entrypoint.sh ngin ... Up 0.0.0.0:3000->80/tcp,:::3000->80/tcp # 访问页面,请保证你的服务器可以访问chatGPT的api接口 # http://localhost:3000 

如何编译

# 拉取构建依赖 go mod tidy # 项目编译 go build # 执行程序 ./chatgpt-service # 相关接口 # ws://localhost:9000/api/ws/chat # 安装wscat npm install -g wscat # 使用wscat测试websocket,然后输入你要查询的问题 wscat --connect ws://localhost:9000/api/ws/chat 

以下是ChatGPT-Stream自动写的文章

# 写一篇使用chatGPT的api接口的开源应用软件介绍,软件名字chat-stream,字数1000,后端基于golang语言开发,前端基于vue开发,使用websocket技术,能实时输出chatGPT的消息 Chat-Stream是一款开源的聊天机器人软件,基于ChatGPT API,采用Golang作为后端开发语言,Vue作为前端开发框架,以及WebSocket技术实现实时消息推送。 Chat-Stream的主要功能是利用ChatGPT API来进行聊天机器人对话,它能够根据用户的输入,自动生成有意义的回复。此外,它还支持语音识别,能够根据用户说出的话语来生成回复。 Chat-Stream支持多种语言,用户可以根据自己的需要来选择不同的语言。同时,用户也可以利用Chat-Stream来记录自己的历史聊天记录,方便以后查阅。 此外,Chat-Stream还支持多种社交媒体平台,例如微博、微信等,可以让用户在不同的平台上实时分享聊天内容。 总之,Chat-Stream是一款非常实用的开源聊天机器人软件,它可以根据用户的输入,生成有意义的回复,并且支持多种语言和社交媒体平台。 ###### [END] ###### 
原文链接:https://my.oschina.net/u/3133713/blog/7634396
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章