前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >群晖搭建ChatGPT Web

群晖搭建ChatGPT Web

作者头像
吴蛋蛋
发布2023-04-22 20:07:54
3.2K0
发布2023-04-22 20:07:54
举报
文章被收录于专栏:蛋蛋之家蛋蛋之家

ChatGPT Web介绍

ChatGPT Web是用 Express 和 Vue3 搭建的 ChatGPT 演示网页。目前在已有19k的星标。

本项目支持双模型,提供了两种非官方 ChatGPT API 方法

方式

免费?

可靠性

质量

ChatGPTAPI(gpt-3.5-turbo-0301)

可靠

相对较笨

ChatGPTUnofficialProxyAPI(网页 accessToken)

相对不可靠

聪明

对比:

  1. ChatGPTAPI 使用 gpt-3.5-turbo 通过 OpenAI 官方 API 调用 ChatGPT
  2. ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(依赖于第三方服务器,并且有速率限制)

警告:

  1. 你应该首先使用 API 方式
  2. 使用 API 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
  3. 使用 accessToken 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响,但在使用这种方法之前请考虑风险。
  4. 使用 accessToken 时,不管你是国内还是国外的机器,都会使用代理。默认代理为 acheong08 大佬的 https://bypass.churchless.tech/api/conversation,这不是后门也不是监听,除非你有能力自己翻过 CF 验证,用前请知悉。社区代理(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
  5. 把项目发布到公共网络时,你应该设置 AUTH_SECRET_KEY 变量添加你的密码访问权限,你也应该修改 index.html 中的 title,防止被关键词搜索到。

目前实现的功能

目前实现的功能 [✓] 双模型

[✓] 多会话储存和上下文逻辑

[✓] 对代码等消息类型的格式化美化处理

[✓] 访问权限控制

[✓] 数据导入、导出

[✓] 保存消息到本地图片

[✓] 界面多语言

[✓] 界面主题

[✗] More...

群晖搭建

环境变量

环境变量明细 API 可用:

  • OPENAI_API_KEYOPENAI_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_TOKENOPENAI_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_HOSTSOCKS_PROXY_PORT 一起时生效,可选
  • SOCKS_PROXY_PORTSOCKS_PROXY_HOST 一起时生效,可选
  • HTTPS_PROXY 支持 httphttps, socks5,可选
  • ALL_PROXY 支持 httphttps, socks5,可选

开始搭建

  1. 进入群晖docker,注册表搜索并下载latest版:
群晖注册表搜索
群晖注册表搜索
  1. 下载完成后,在映像里找到映像并点击启动,在高级设置里添加环境变量: 直接获取apiKey:获取 apiKey 直接获取accessToken:获取 accessToken
高级配置里添加环境变量
高级配置里添加环境变量

其中AUTH_SECRET_KEY建议无论自用还是放到公网上都要配置一下。

  1. 端口自行配置,模式是3002
端口配置
端口配置
  1. 浏览器进入时授权验证:
授权验证
授权验证

可以愉快的玩耍了,成品图:

搭建后的成品
搭建后的成品

提示词商店

左下角有提示词商店,可以自行导入json格式数据的提示词:

自行导入提示词
自行导入提示词

在线里目前就只有两个,我们选择简体中文的就可以了,当然你也可以自行填入相应地址:

在线导入提示词
在线导入提示词
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023 年 04 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ChatGPT Web介绍
  • 目前实现的功能
  • 群晖搭建
    • 环境变量
      • 开始搭建
      • 提示词商店
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档