请注意,本文编写于 580 天前,最后修改于 580 天前,其中某些信息可能已经过时。
ChatGPT Web介绍
ChatGPT Web是用 Express 和 Vue3 搭建的 ChatGPT 演示网页。目前在已有19k的星标。
本项目支持双模型,提供了两种非官方 ChatGPT API
方法
方式 | 免费? | 可靠性 | 质量 |
---|---|---|---|
ChatGPTAPI(gpt-3.5-turbo-0301) | 否 | 可靠 | 相对较笨 |
ChatGPTUnofficialProxyAPI(网页 accessToken) | 是 | 相对不可靠 | 聪明 |
对比:
ChatGPTAPI
使用gpt-3.5-turbo
通过OpenAI
官方API
调用ChatGPT
ChatGPTUnofficialProxyAPI
使用非官方代理服务器访问ChatGPT
的后端API
,绕过Cloudflare
(依赖于第三方服务器,并且有速率限制)
警告:
- 你应该首先使用
API
方式 - 使用
API
时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。 - 使用
accessToken
方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响,但在使用这种方法之前请考虑风险。 - 使用
accessToken
时,不管你是国内还是国外的机器,都会使用代理。默认代理为 acheong08 大佬的https://bypass.churchless.tech/api/conversation
,这不是后门也不是监听,除非你有能力自己翻过CF
验证,用前请知悉。社区代理(注意:只有这两个是推荐,其他第三方来源,请自行甄别) - 把项目发布到公共网络时,你应该设置
AUTH_SECRET_KEY
变量添加你的密码访问权限,你也应该修改index.html
中的title
,防止被关键词搜索到。
目前实现的功能
目前实现的功能
[✓] 双模型
[✓] 多会话储存和上下文逻辑
[✓] 对代码等消息类型的格式化美化处理
[✓] 访问权限控制
[✓] 数据导入、导出
[✓] 保存消息到本地图片
[✓] 界面多语言
[✓] 界面主题
[✗] More...
群晖搭建
环境变量
环境变量明细
API
可用:OPENAI_API_KEY
和OPENAI_ACCESS_TOKEN
二选一OPENAI_API_MODEL
设置模型,可选,默认:gpt-3.5-turbo
OPENAI_API_BASE_URL
设置接口地址,可选,默认:https://api.openai.com
OPENAI_API_DISABLE_DEBUG
设置接口关闭 debug 日志,可选,默认:empty 不关闭
ACCESS_TOKEN
可用:
OPENAI_ACCESS_TOKEN
和OPENAI_API_KEY
二选一,同时存在时,OPENAI_API_KEY
优先API_REVERSE_PROXY
设置反向代理,可选,默认:https://bypass.churchless.tech/api/conversation
,社区(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
通用:
AUTH_SECRET_KEY
访问权限密钥,可选MAX_REQUEST_PER_HOUR
每小时最大请求次数,可选,默认无限TIMEOUT_MS
超时,单位毫秒,可选SOCKS_PROXY_HOST
和SOCKS_PROXY_PORT
一起时生效,可选SOCKS_PROXY_PORT
和SOCKS_PROXY_HOST
一起时生效,可选HTTPS_PROXY
支持http
,https
,socks5
,可选ALL_PROXY
支持http
,https
,socks5
,可选
开始搭建
- 进入群晖
docker
,注册表搜索并下载latest版: - 下载完成后,在映像里找到映像并点击启动,在高级设置里添加环境变量:
直接获取apiKey:获取 apiKey
直接获取accessToken:获取 accessToken
其中AUTH_SECRET_KEY
建议无论自用还是放到公网上都要配置一下。 - 端口自行配置,模式是
3002
: - 浏览器进入时授权验证:
可以愉快的玩耍了,成品图:
提示词商店
左下角有提示词商店,可以自行导入json格式数据的提示词:
在线里目前就只有两个,我们选择简体中文的就可以了,当然你也可以自行填入相应地址:
18 条评论
感谢分享!
官网给的session有时间限制吗,为什么我在官网退出登录了还可以继续使用
请问这个浏览器用什么链接登入?
你自己搭的环境的链接
用memos,输入api就可以直接用ChatGPT
我用的是思源笔记,也可以调用ChatGPT,不过AI的目前都只有辅助工作使用。
我觉得写字是自己的事情。
向大神学习,整个部署试试
有打算使用的话可以搭一个,还有个ChatGPT next项目,也挺不错的
我现在使用的就是next,用起来方便,商用的话还可以二次开发OωO
我这两个和官方的都试用过,同样的模型,有时候给出的回答也有些差异。
最近很多人在玩这个啊
因为确实很火,工具也很棒
这玩意部署挺折腾的……
其实docker很简单,错了就删了重新搞
有没有搭建好的网页?
可以直接使用官方的呀。
试试代理!
我也试试