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的管理面板,主要是对cockroachai的实例进行管理,同时也可以多用户,每个用户分配不同的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即可
创建完以后会提示你配置Cockroachai,再去修改Cockroachai的config
修改完以后,重启Cockroachai,再来到Easy Panel就能看到已经识别到对应的实例了
一旦接入Easy Panel,那么Cockroachai里的user token都会失效
要正确接入,就需要在Easy Panel中创建一个新用户,然后用他登录,登录以后就能看到对应的跳转链接了,稍微有点麻烦,但是可以用
Summary
略微有点麻烦,还好能用,建议Easy Panel直接内部集成一个cockroachai,一键部署好了,多个实例再说多个实例的部署方案
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