ChatGPT-网页版源码

项目以及源码下载地址:https://github.com/gouguoyin/chatgpt-web

功能列表

[✓] 支持最新模型 GPT4.0以及后续推出的最新模型

[✓] 支持多 key 轮询池,一个 key 被封或者流量耗尽自动切换下一个有效的 key

[✓] 支持上下文对话

[✓] 精确统计每次对话消耗的 tokens

[✓] 支持百度敏感词过滤,后续会支持腾讯敏感词过滤等主流平台

[✓] 支持自定义回复内容,比如提问当前使用 GPT 版本,可以自定义回复内容为 4.0 版本

[✓] prompt 提示词商店管理

手动部署

服务器无需安装任何环境,只需要安装 nginx 来配置域名,nginx 修改配置后需要重启才能生效

服务器放行 3000 端口,将数据库文件 db.sql 导入到 mysql,修改 service 目录下 .env 里数据库配置信息、邮箱配置、百度文本审核配置信息,其他配置信息无需改动

根据自己的系统选择对应的服务端,下面以 linux 环境为例, 进入 service 目录,运行 nohup ./amd64.linux>gpt.log & 启动后端服务 运行 curl http://127.0.0.1:3000,如果出现

{"Hello":"Gochat 后端服务启动成功"}

说明后端服务启动成功

将用户端绑定到 chatgpt 目录,如 chat.baidu.comnginx 主要配置如下:

listen 80;
server_name chat.baidu.com;
index index.php index.html index.htm default.php default.htm default.html;

location / {
    root /www/wwwroot/chatgpt/fontend/; // 改成自己客户端项目实际路径
    index index.html index.htm;
    try_files $uri $uri/ /index.html;
}

location /api/{
    proxy_pass http://127.0.0.1:3000;
}

访问 chat.baidu.com 即可访问前台

将管理端域名绑定到 admin 目录,如 admin.baidu.comnginx 主要配置如下:

listen 80;
server_name admin.baidu.com;
index index.php index.html index.htm default.php default.htm default.html;

location / {
    root /www/wwwroot/chatgpt/admin/; // 改成自己管理端项目实际路径
    index index.html index.htm;
    try_files $uri $uri/ /index.html;
}

location /backend/{
    proxy_pass http://127.0.0.1:3000/backend/;
}

访问 chat.baidu.com 即可访问管理后台,默认账号 245629560@qq.com, 密码 123456

宝塔部署

上传源码点击宝塔左侧文件菜单,将源码上传到 www/wwwroot 目录,

点击宝塔左侧数据库菜单,点击添加数据库,填写数据库信息,并记下数据库密码,如下图  点击提交后找到新添加的数据库,点击导入按钮弹出上传框,点击从本地上传,选择 db.sql 文件进行上传   

修改配置信息点击宝塔左侧文件菜单,找到 service/.env 配置文件,修改里面的数据库配置信息、邮箱配置信息和百度文本审核配置信息 

启动服务端点击宝塔左侧网站菜单,选择 go项目,添加 go项目,选择要运行的二进制文件   点击宝塔左侧终端菜单,输入 curl http://127.0.0.1:3000,如果出现{“Hello”:”Gochat 后端服务启动成功”}说明后端服务启动成功

客户端和服务端域名绑定同手动部署

关联链接

openai 独享账号推荐购买渠道:https://tomfk.top/buy/14

自建代理开源项目:https://github.com/easychen/openai-api-proxy/

百度敏感词过滤接口申请:https://console.bce.baidu.com/ai/?fromai=1#/ai/antiporn/overview/resource/getFree

更新日志

v1.0.4

  • 增加百度敏感词过滤支持
  • 增加对gpt-4.0、gpt-4-0314、gpt-4-32k、gpt-4-32k-0314 模型的支持
  • 管理后台支持修改登录账号
  • 管理后台新增对模型的细调
  • 管理后台支持生成卡密时直接绑定用户
  • 修复管理后台套餐保存报错的 bug
  • 修复管理后台生成卡券选择套餐时勾选后是数字的 bug

v1.0.3

  • 修复无法流式输出的bug
  • 修复无法关联上下文的bug,目前默认关联最近5条历史记录
  • 优化会员登录状态判断
  • 修复管理后台只有一个 key 时报错的 bug
  • 修复会员多次叠加购买次卡时次数没有叠加的 bug
  • 管理后台仪表盘显示真实数据
  • 管理后台会员管理增加删除操作

鸣谢

chatgpt-web 原项目

© 版权声明
THE END
喜欢就点赞转发支持一下吧(*╹▽╹*)~
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容