可以推荐一下带用户体系的 chatGPT Web UI 的开源项目吗?

2023-03-31 16:56:30 +08:00
 yohole
在 github 和 google 搜了很多,客户端的也有,web 的也有,体验了不少很棒的一键搭建的开源项目,但是发现他们基本都少了有独立的用户体系(关联 cookies 的也有,但是还不够稳)

如果独立的用户体系,鉴权和保存历史记录会比较麻烦,所以不知道兄弟们可以推荐一下有这个设计的不,要求是 web 的?
8979 次点击
所在节点    程序员
51 条回复
yohole
2023-04-01 14:14:39 +08:00
@LaurelHarmon 请问你是从哪里看出不想改?以及上文已经多次说到这个发帖的初衷,以及二次开发也是候选方案
daweiba
2023-04-01 14:23:52 +08:00
定制需求,定制开发就行了呗。本身没什么难度的事情。

不要指望开源程序能满足定制需求。
yohole
2023-04-01 14:34:28 +08:00
@daweiba 我一开始的理解是这个不算是特别需求,甚至很多人也遇到我这个问题,同时上面也有 v 友给出了不少开源的,发帖初衷是求推荐和交流,希望有同样的需求的少走弯路,而不是希望白嫖,我文中一开始就已经提到我体验过比较多的项目,已经有接近的的,对于二次开发也是有兜底方案
daweiba
2023-04-01 15:50:11 +08:00
@yohole
主要是感觉没什么咨询的必要。

即使是直接在 API 上直接开发,也就一周时间就能达到你的需求了。

完全没必要二开的,还得看别人代码实现思路。
yinmin
2023-04-01 16:13:14 +08:00
@yohole
二开有 2 种方式,一种是改源码,另一种是写 nginx 的 Lua 代码做前置控制。第二种方法是外挂,不改源码方便将来升级,实施其实也蛮简单的。

ChatGPT Next 是一个很优秀的 gpt 壳,我们拿这个产品举例,Next 主体是 2 个 URI:界面的"/" 和 聊天的"/chat-stream"。

使用 OpenResty(Nginx 扩展版本)写 Lua 代码:
(1) 对 /预处理,进行权鉴;
(2) 对 /chat-stream 预处理,可以将对话内容写入 mysql ,并判断如果达到当日聊天上限,直接返回错误信息。

我估计在 chatgpt 的协助下,即使没写过 Lua 代码,一个资深程序员大概 1-2 天就能搞定。
yohole
2023-04-01 17:01:50 +08:00
@daweiba 官方的 API 我看过好几个语言版本,后端确实不是问题,但是如果要做到像 https://github.com/Yidadaa/ChatGPT-Next-Web 这个项目的前端和体验,还是有点困难的,而且这个项目还在持续迭代各种新功能,如果自己搞,恐怕人力成本比较高的
yohole
2023-04-01 17:03:15 +08:00
@yinmin 问题不大,我是开贴两天,看下有没有推荐,没有的话,就准备找一个人气最高,更新频率比较大的进行二次开发,
ByteCat
2023-04-01 18:42:37 +08:00
我自己做了一个,有需要么,给朋友用的,不过没有打算开源,平台而已,现在做了个简单的 web 版
needpp
2023-04-01 20:46:50 +08:00
没必要二开,做个代理层就好了
daweiba
2023-04-02 03:14:12 +08:00
@yohole
这个难度不高吧,我说的一周,就是包含前后端。

你这还是内部使用,我写的两三天就上线商用了。当然没有过分要求体验。
xiaoyouqiang
2023-04-02 20:16:37 +08:00
github 上很多啊

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

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

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

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

© 2021 V2EX