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

2023-05-02 19:04:47 +08:00
 Casbin

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

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

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

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

官网文档: https://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. 其他高级功能的配置,如微信登录、收款等,请参考文档: https://casdoor.org/

写在最后

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

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

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

4948 次点击
所在节点    OpenAI
23 条回复
Aloento
2023-05-02 19:07:13 +08:00
??????????????????????
啊? OAuth 平台还干这个?还直接集成进主程序了?
??????????????????????
faceair
2023-05-02 19:08:21 +08:00
很怪,你看可以单开一个项目的
Casbin
2023-05-02 20:01:14 +08:00
@Aloento @faceair 这类功能本质上就是套壳,代码量不大,有些项目都是纯前端一个页面就实现了。如果项目分开,用户则需要部署两个项目:ChatGPT + Casdoor ,比较繁琐。从开发角度上,也无法实现现有代码的复用。另外,直接集成进主库,也方便实现的其他的基于 AIGC 的扩展服务,以 API 方式提供,也符合 Casdoor 作为基础平台的定位。因此,目前来说,暂时没有再分出单独的一个项目
qwerzl
2023-05-02 23:52:25 +08:00
为什么?为什么这东西又给我跳出来了?
devliu1
2023-05-02 23:59:10 +08:00
别蹭了谢谢
SingeeKing
2023-05-03 00:37:48 +08:00
想要身份验证平台的和想要 ChatGPT 的都沉默了
TabGre
2023-05-03 08:34:50 +08:00
确实都沉默了
kulove
2023-05-03 10:27:37 +08:00
有点离谱,定位不清楚?硬蹭?
yaott2020
2023-05-03 12:17:44 +08:00
搞清楚你的定位 ok ?自己的软件都一堆 bug ,还想学 wechat 做个操作系统?
Casbin
2023-05-19 16:19:49 +08:00
Casdoor 单纯做登录的刻板印象已经是过去式了。经过几年发展,Casdoor 现在的定位已经不只是局限于做登录了,而是要做强业务及权限中台,中继多种不同类型的 service ,包含一系列功能:登录、权限、支付、订阅、资源管控、AI 资源等等,实现统一管理和赋权。

现在官方备注是:"An open-source Identity and Access Management (IAM) / Single-Sign-On (SSO) platform powered by Casbin and AI gateway with web UI supporting OAuth 2.0, OIDC, SAML and OpenAI ChatGPT"
Casbin
2023-05-19 16:22:49 +08:00
@yaott2020 有 bug 可以去提,没有软件是没有 bug 的,官方修复 bug 的速度还可以了。还是那句话,觉得哪家 bug 少就用哪家好了,都是来去自由
Mandyer
2023-05-19 17:10:30 +08:00
普通用户只保留聊天菜单和付费菜单就行了,其他都隐藏,这么看乱糟糟的
OutOfMemoryError
2023-05-19 17:47:42 +08:00
@Casbin 但是这样就会越来越"重"了,是否能考虑以开放 API+Plugin 的形式实现这些功能?后期考虑出类似于 plugin market 的板块
demonzoo
2023-05-24 16:26:31 +08:00
评论真实。。。笑哭
AlpacaCode
2023-06-08 15:36:12 +08:00
gitlab casdoor OIDC 登陆的文档能不能详细一点
littlecap
2023-06-11 12:43:09 +08:00
楼主是付钱推广了吗?咋天天晃在首页,看着好烦。
smilingsun
2023-06-14 10:40:42 +08:00
@Casbin
官网好像不是很稳定,经常打不开
https://tool.chinaz.com/speedtest/casdoor.org
fisherman0459
2023-06-18 19:45:06 +08:00
我可不可以付费让这个帖子取消置顶?
AlpacaCode
2023-06-21 09:51:40 +08:00
前几天加了他们的 qq 群 a ,进群的时候会弹出公告让你加大群 b ,紧接着加大群 c ,然后加大群 d ,再之后是大群 e
然后我在群里问的问题全靠网友之间互相解决,群管理会出来说点话,比如
"有有兴趣赞助开源社区的公司或个人没?有兴趣可以私信群主"
我就没看见过他或者其他管理员出来解决过问题....原来社区是这么做的...
1016
2023-07-13 15:58:11 +08:00
https://www.v2ex.com/t/956441#reply11

别人给你提漏铜 你踢人 ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936891

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX