V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Casbin
V2EX  ›  OpenAI

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

  •  
  •   Casbin · 321 天前 · 4516 次点击
    这是一个创建于 321 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    23 条回复    2023-11-06 10:31:40 +08:00
    Aloento
        1
    Aloento  
       321 天前   ❤️ 3
    ??????????????????????
    啊? OAuth 平台还干这个?还直接集成进主程序了?
    ??????????????????????
    faceair
        2
    faceair  
       321 天前
    很怪,你看可以单开一个项目的
    Casbin
        3
    Casbin  
    OP
       321 天前
    @Aloento @faceair 这类功能本质上就是套壳,代码量不大,有些项目都是纯前端一个页面就实现了。如果项目分开,用户则需要部署两个项目:ChatGPT + Casdoor ,比较繁琐。从开发角度上,也无法实现现有代码的复用。另外,直接集成进主库,也方便实现的其他的基于 AIGC 的扩展服务,以 API 方式提供,也符合 Casdoor 作为基础平台的定位。因此,目前来说,暂时没有再分出单独的一个项目
    qwerzl
        4
    qwerzl  
       321 天前   ❤️ 1
    为什么?为什么这东西又给我跳出来了?
    devliu1
        5
    devliu1  
       321 天前
    别蹭了谢谢
    SingeeKing
        6
    SingeeKing  
       321 天前   ❤️ 2
    想要身份验证平台的和想要 ChatGPT 的都沉默了
    TabGre
        7
    TabGre  
       321 天前 via iPhone
    确实都沉默了
    kulove
        8
    kulove  
       321 天前
    有点离谱,定位不清楚?硬蹭?
    yaott2020
        9
    yaott2020  
       320 天前 via Android
    搞清楚你的定位 ok ?自己的软件都一堆 bug ,还想学 wechat 做个操作系统?
    Casbin
        10
    Casbin  
    OP
       304 天前
    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
        11
    Casbin  
    OP
       304 天前
    @yaott2020 有 bug 可以去提,没有软件是没有 bug 的,官方修复 bug 的速度还可以了。还是那句话,觉得哪家 bug 少就用哪家好了,都是来去自由
    Mandyer
        12
    Mandyer  
       304 天前
    普通用户只保留聊天菜单和付费菜单就行了,其他都隐藏,这么看乱糟糟的
    OutOfMemoryError
        13
    OutOfMemoryError  
       304 天前
    @Casbin 但是这样就会越来越"重"了,是否能考虑以开放 API+Plugin 的形式实现这些功能?后期考虑出类似于 plugin market 的板块
    demonzoo
        14
    demonzoo  
       299 天前
    评论真实。。。笑哭
    AlpacaCode
        15
    AlpacaCode  
       284 天前
    gitlab casdoor OIDC 登陆的文档能不能详细一点
    littlecap
        16
    littlecap  
       281 天前 via iPhone
    楼主是付钱推广了吗?咋天天晃在首页,看着好烦。
    smilingsun
        17
    smilingsun  
       279 天前
    @Casbin
    官网好像不是很稳定,经常打不开
    https://tool.chinaz.com/speedtest/casdoor.org
    fisherman0459
        18
    fisherman0459  
       274 天前
    我可不可以付费让这个帖子取消置顶?
    AlpacaCode
        19
    AlpacaCode  
       272 天前
    前几天加了他们的 qq 群 a ,进群的时候会弹出公告让你加大群 b ,紧接着加大群 c ,然后加大群 d ,再之后是大群 e
    然后我在群里问的问题全靠网友之间互相解决,群管理会出来说点话,比如
    "有有兴趣赞助开源社区的公司或个人没?有兴趣可以私信群主"
    我就没看见过他或者其他管理员出来解决过问题....原来社区是这么做的...
    1016
        20
    1016  
       249 天前   ❤️ 1
    https://www.v2ex.com/t/956441#reply11

    别人给你提漏铜 你踢人 ?
    fanguangwei
        21
    fanguangwei  
       247 天前
    无心开源,一心赚钱
    xabcstack
        22
    xabcstack  
       134 天前
    NB
    ginakira
        23
    ginakira  
       134 天前
    大为震撼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5678 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:38 · PVG 11:38 · LAX 20:38 · JFK 23:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.