Skip to content

使用springboot+websocket与APP进行即时通讯,中转 https://api.openai.com 的流量

Notifications You must be signed in to change notification settings

icecoins/ChatGPT_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT_Server

使用springboot+websocket与APP进行即时通讯,中转 https://api.openai.com 的流量

配套APP项目地址: https://github.com/icecoins/ChatGPT_Android

自定义运行端口、运行路径,建议自行修改代码,或自行搜索方法

更新:

支持新模型的调用:"gpt-4", "gpt4o", "gpt-4-turbo", "gpt-3.5-turbo", "gpt-3.5-turbo-16k","gpt-3.5-turbo-instruct", "gpt-3.5-turbo-0613","gpt-3.5-turbo-16k-0613"

修复:

1.为解决对话少量乱序的问题,服务器将在每次对话发送完毕后进行完整重传,覆盖可能乱序的回复。 2.修复了新的回复在输出时,回复框里有上一条回复的部分信息的bug。

启动流程:

maven打包springboot项目,上传jar到服务器

设置Nginx等前台进行反向代理

location /webSocket  #对应springboot websocket监听路径 
{
    proxy_pass http://127.0.0.1:8848; # 对应springboot运行端口
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
}

安装java

sudo apt install default-jre

在jar存放目录下,单次启动

java -jar test-1.0-SNAPSHOT.jar

编写脚本spring.sh后台启动,内填

nohup java -jar test-1.0-SNAPSHOT.jar >> log/spring.out  &

在jar存放目录下,运行脚本

sudo bash spring.sh

关于语音转换:

引用自 https://github.com/SayaSS/vits-finetuning

About

使用springboot+websocket与APP进行即时通讯,中转 https://api.openai.com 的流量

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages