Casdoor: 支持单点登录、消息云端同步的开源网页版 ChatGPT

Casdoor 是一个开源的、基于 OAuth 2.0/OIDC 的单点登录( SSO )身份验证平台,可以帮你解决用户管理的难题,你无需开发用户登录、注册等与用户鉴权相关的一系列功能,简单省心,功能强大。

同时,Casdoor 也是一个网页版 ChatGPT ,同时支持个人与企业部署自己的 ChatGPT 聊天服务。

仓库地址: github.com/casdoor/casdoor

演示地址: door.casdoor.com/chat

官网文档: casdoor.org/

特点

相比已有的搭建 ChatGPT 网站方案,Casdoor 网页版 ChatGPT 有以下几个优势:

  1. 支持企业级单点登录,包括 QQ 、微信、微博、GitHub 、Google 等几十家第三方登录提供商,支持短信、邮箱验证码
  2. 所有消息云端存储和同步,在任何电脑登录都确保消息不丢失
  3. 支持聊天会话分组,方便使用者对会话信息进行分类收藏
  4. UI 界面风格高度定制,管理员可更换主题色、界面圆角等,支持深色模式
  5. 界面语言支持中文、英文、西班牙文、法文、德文、日文、韩文等十几个语言,方便不同国家的人群同时使用
  6. 多租户、多账号管理,支持多人同时登录进行聊天,支持把用户进行分组,提供不同级别的 AIGC 服务
  7. 集成多种人机验证方式(包括内置的免费人机验证、阿里云、网易云盾、极验、Google reCAPTCHA, Cloudflare ,hCaptcha 等),防止 token 被盗刷
  8. 支持微信、支付宝、Paypal 等多种收款方式,包括商家 API 对接与个人二维码展示
  9. 强大的聊天会话管理后台,可对单个会话或消息进行添加、删除、修改等操作,方便进行敏感信息的处理
  10. 通过提供商机制,可配置多厂家( OpenAI 或其他)、多 AI 模型( GPT 3.5, 4.0, Dalvin 等),支持为不同组织或用户提供差异化的 AIGC 服务
  11. 提供 RESTful API 接口,方便各语言代码( Go, Java, Node.js, Python, PHP 等)集成调用
  12. 支持移动端页面
  13. 采用前后端分离开发。后端采用 Go 语言实现,内存占用不超过 20MB ,单机支持 10000+高并发。前端 React 静态文件支持 CDN 保存

基本使用方法

  1. 搭建 Casdoor
  2. 修改 app.conf ,配置好 socks5Proxy ,用来访问 ChatGPT API
  3. 添加 Provider ,选择 AI 类别,选择 OpenAI 类型。填入 OpenAI 的 API key 后保存
  4. 右上角个人头像,选择“聊天 & 消息”,开始与 AI 对话
  5. 管理员在上方“聊天”与“消息”管理页面中,可以对现有会话和消息进行编辑修改
  6. 其他高级功能的配置,如微信登录、收款等,请参考文档: casdoor.org/

写在最后

我们希望 Casdoor 能帮助广大开发者们解决 ChatGPT 私有部署的难题,利用 AI 技术加持,提高自身开发效率。

同时作为一个开源项目,我们也非常希望获得大家的使用建议,帮助我们更好地改善项目质量,从功能、易用性等方面更好地满足大家的需求。目前功能仍不完善,还在快速开发中,难免会有 bug ,欢迎大家在 GitHub 报 bug: github.com/casdoor/casdoor/issues

如果使用过程中有任何疑问,欢迎加入社区 QQ 群交流,QQ 群:645200447963536134

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!