基于chatGPT api和websocket的实时机器人聊天应用
基于chatGPT api和websocket的实时机器人聊天应用
chatGPT-service和chatGPT-stream
- chatGPT-service: https://github.com/cookeem/chatgpt-service
- chatGPT-service是一个后端服务,用于实时接收chatGPT的消息,并通过websocket的方式实时反馈给chatGPT-stream
- chatGPT-stream: https://github.com/cookeem/chatgpt-stream
- chatGPT-stream是一个前端服务,以websocket的方式实时接收chatGPT-service返回的消息
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] ######

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
火山引擎DataLeap:3个关键步骤,复制字节跳动一站式数据治理经验
DataLeap 是 火山引擎 数智平台 VeDI 旗下的 大数据研发治理 套件产品,帮助用户快速完成 数据集成 、开发、运维、治理、资产、安全等全套数据 中台 建设,降低工作成本和数据维护成本、挖掘数据价值、为企业决策提供数据支撑。 本篇文章主要围绕火山引擎 DataLeap 一站式 数据治理 实践展开分享,从数据治理思路、平台建设以及能力升级三个步骤出发,带你全面复制字节跳动数据治理经验。 ▌机遇与挑战 数据治理 存在落地困难的问题,体现在: 首先,治理效益与业务影响存在矛盾。 数据治理 需要对业务系统、生产流程改造,由此对业务造成影响。 第二,治理涉及的组织和管理难度大。 数据治理 涉及的角色多、范围广、链路长,且治理目标对齐、管理和跟进难度大。 第三,规范“人”的动作难度大。 数据治理 要依靠人来推进和执行,人员能力参差不齐,组织文化、目标也存在不对齐的情况。 第四,缺乏适配性强、全局视角且灵活的 数据治理 工具。 下面结合字节的特点,介绍 数据治理 工作的机遇和挑战。 字节文化 首先,字节业务多、发展快、敏捷迭代,要求能快速响应业务需求; 第二, OKR 文化使得每个人都可以...
- 下一篇
Excel连接openGauss数据库实操
目录 前言 一、通过excel 添加数据源访问openGauss 1、查看Excel版本 2、下载 ODBC驱动 3、安装ODBC驱动 4、添加ODBC数据源 5、在excel中添加数据源(访问openGauss) 二、通过excel 的VBA(宏)访问openGauss 1、宏权限设置 2、添加“开发工具” 3、创建按钮事件,访问openGauss 4、附代码说明(Vba) 三、Excel访问openGauss数据库应用场景举例 前言 互联网是个快节奏的时代,不懂得运用工具,将时间浪费在琐碎的事务中,将会极大的影响工作效率。 例如我们在工作中处理表格和数据时会经常用到Excel。基于此,本文将简单介绍一下Excel连接openGauss数据库的两种方式,欢迎交流。 一、通过excel 添加数据源访问openGauss 1、查看Excel版本 打开Excel程序, 文件——账户——关于excel,如截图。 2、下载 ODBC驱动 用户可以在华为云管理控制台下载GaussDB(DWS) 提供ODBC驱动程序(也可以使用开源的ODBC驱动程序)。 登录华为云管理控制台——在控制台左边列表,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 2048小游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker安装Oracle12C,快速搭建Oracle学习环境