看到大家都在使用ChatGPT,你是否也想通过openai的接口,搭建一个自己的聊天应用呢?这里为你准备了一套Springboot+vue+chatgpt的代码,代码整体结构清晰,采用前后端分离部署,部署简单,你应该能够在半个小时内搭建号自己的ChatGPT服务,下面展示的是应用和代码的一些截图。
- 使用vue实现聊天界面
ChatGPT聊天应用界面,移动端可以自适应
- 前端代码及其配置:在build完前端代码后,只需要在部署前端的机器上执行deploy文件夹下的compile.sh然后执行run.sh,就可以在docker中启动前端服务,注意在nginx的配置中修改proxy_pass,实现前后端分离部署。
前端代码,在chat下的index中实现
- 后端:chatgpt starter:对请求openai接口进行封装,使用的时候只需要替换掉openai 的api key即可(获取openai api key请自行google解决)
自定义springboot starter封装请求openai接口
- 后端服务:引入以上chatgpt starter后,编写聊天接口即可。对build的jar包直接使用java -jar启动即可启动后端服务。
在你的后端服务中直接配置api key即可
打包应用,然后使用java -jar直接启动后端服务即可。