Foreword

由于前一个项目cws的依赖项目暴死,根基不存,这个项目也没办法正常使用了,他的作者又基于另外一个非开源的分享项目,二开了一个管理面板

https://github.com/chatpire/chatgpt-web-share

cockroachai

https://github.com/cockroachai/cockroachai

cockroachai 最大的问题就是不开源,但是看到目前基于他分享站,还是非常多的

可以看到很多免费分享的地址,体验和原生一样

https://share.freegpts.org/

安装

git clone https://github.com/cockroachai/cockroachai.git
cd cockroachai

修改配置

vim config/config.yaml

主要修改一下,ADMIN_PASSWORD,USERTOKENS其实是允许使用的用户账号,随便添加即可,更新REFRESHCOOKIE

REFRESHCOOKIE获取和之前一样,通过以下方式获取

https://chat.openai.com/api/auth/session

这个cookie也需要填写到config/session.json

  • 注释cookie不是做左侧的token,二者不一样

cookie也可以在系统启动以后登录以下网址,用账号和密码自动刷新

http://服务器 IP:9000/getsession

  • 这里会遇到一个问题,如果gpt是用谷歌登陆的,那么这里是无法使用这种邮箱+密码的方式完成获取token的

然后启动即可

docker-compose up -d

登录下面的地址,输入user token即可使用

http://服务器IP:9000

测试

到这里cockroachai已经可以用了,界面和原生的一样

唯一的问题就是加用户,需要去config里加,加完了还需要重启什么的,稍微麻烦了一点

easy-panel

https://github.com/chatpire/easy-panel

一个快速基于cockroachai的管理面板,主要是对用户等信息进行快捷管理

创建docker环境变量,填一下密码和相关配置信息

mv .env.example .env.docker

初始化

docker-compose run --rm easy-panel yarn docker:db-migrate
docker-compose run --rm easy-panel yarn docker:create-admin

启动

docker-compose up -d

测试

登录

http://服务器ip:3010

然后新建一个instance,这里填写上面创建的cockroachai即可

Summary

Quote

https://github.com/cockroachai/cockroachai

https://github.com/chatpire/easy-panel/wiki/%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2#%E4%BD%BF%E7%94%A8-vercel-%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2