ChatGPT Next - 私有化部署的网页版聊天机器人 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcatliu
V2EX    分享创造

ChatGPT Next - 私有化部署的网页版聊天机器人

  •  2
     
  •   xcatliu
    xcatliu 2023-03-17 19:09:42 +08:00 9699 次点击
    这是一个创建于 938 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ChatGPT Next


    使用 Next.js 构建的 ChatGPT 应用,私有化部署的最佳选择!

    特性

    • 支持私有化部署,通过环境变量配置多组密钥
    • 支持配置密钥别名,无需暴露 apiKey 就可以分享给朋友
    • 微信风格的聊天气泡,支持移动 /PC 端,打造最极致的交互体验
    第 1 条附言    2023-03-17 21:40:59 +08:00
    第 2 条附言    2023-03-20 00:55:42 +08:00
    已支持 docker 运行

    docker run --name chatgpt-next -d -p 3000:3000 -e OPENAI_API_KEY_ALIAS xcatliu/chatgpt-next:latest
    37 条回复    2025-05-27 19:20:00 +08:00
    xcatliu
        1
    xcatliu  
    OP
       2023-03-17 19:22:53 +08:00 via iPhone
    https://chatgpt-next.com/ 这个部署版本也支持直接传自己的 openaiApiKey 访问
    googlefans
        2
    googlefans  
       2023-03-17 20:07:38 +08:00
    如何加到 wordpress 博客上?
    xcatliu
        3
    xcatliu  
    OP
       2023-03-17 20:15:30 +08:00 via iPhone
    @googlefans nextjs 和 wordpress 好像不太好结合,建议做 iframe 嵌入吧
    zhaohai
        4
    zhaohai  
       2023-03-17 20:32:23 +08:00
    演示站打不开啊
    haoxuexiaoyao
        5
    haoxuexiaoyao  
       2023-03-17 21:20:46 +08:00
    代码有一键复制么
    xcatliu
        6
    xcatliu  
    OP
       2023-03-17 21:40:03 +08:00 via iPhone
    xcatliu
        7
    xcatliu  
    OP
       2023-03-17 21:40:39 +08:00 via iPhone
    @haoxuexiaoyao 还没有,可以加到 issue 里
    xcatliu
        8
    xcatliu  
    OP
       2023-03-18 07:52:16 +08:00 via iPhone
    @zhaohai 查到原因了,应该是因为 gpdaddy 默认的 parked 解析没删除麻烦再试一次吧
    daiv
        9
    daiv  
       2023-03-18 08:35:26 +08:00
    @xcatliu #8 期待 docker 版本部署
    xcatliu
        10
    xcatliu  
    OP
       2023-03-18 09:47:45 +08:00 via iPhone   1
    @daiv ok ,已加到 issue 里了
    xltzx
        11
    xltzx  
       2023-03-19 00:21:54 +08:00   1
    先 star 一个
    daiv
        12
    daiv  
       2023-03-19 09:15:12 +08:00
    @xcatliu #10 期待, docker 方便很多,
    slwl
        13
    slwl  
       2023-03-19 09:43:01 +08:00
    期待 docker ,然后有代理走吗
    xcatliu
        14
    xcatliu  
    OP
       2023-03-19 13:41:12 +08:00 via iPhone
    @slwl 私有化部署在国外服务器就行了呀,还要啥代理
    xcatliu
        15
    xcatliu  
    OP
       2023-03-20 00:55:25 +08:00
    @daiv @slwl 已支持 docker 运行

    docker run --name chatgpt-next -d -p 3000:3000 -e OPENAI_API_KEY_ALIAS xcatliu/chatgpt-next:latest
    LeeeSe
        16
    LeeeSe  
       2023-03-20 03:42:34 +08:00   1
    1.清除历史信息
    2.流式传输消息
    xcatliu
        17
    xcatliu  
    OP
       2023-03-20 07:32:01 +08:00 via iPhone
    @LeeeSe 已加 issue
    root01
        18
    root01  
       2023-03-20 09:04:33 +08:00
    支持 accses token ?
    xcatliu
        19
    xcatliu  
    OP
       2023-03-20 09:28:46 +08:00 via iPhone
    @root01 access token 是啥?
    yoqu
        20
    yoqu   2023-03-20 09:30:13 +08:00   1
    docker 好像还不支持 amd 64 的架构?
    root01
        21
    root01  
       2023-03-20 09:33:27 +08:00   1
    xcatliu
        22
    xcatliu  
    OP
       2023-03-20 09:38:15 +08:00 via iPhone
    @yoqu 应该支持,build 时选了 arm64
    uses: docker/build-push-action@v4
    with:
    platforms: linux/arm64/v8
    xcatliu
        23
    xcatliu  
    OP
       2023-03-20 09:59:54 +08:00 via iPhone
    @yoqu 基于这个做的,貌似还不支持 access token https://github.com/transitive-bullshit/chatgpt-api
    yoqu
        24
    yoqu  
       2023-03-20 10:12:01 +08:00   1
    @xcatliu 我的意思是不支持 x86 架构,只支持 arm64。
    docker 报错提示:Failed to pull image [no matching manifest for linux/amd64 in the manifest list entries].
    fever
        25
    fever  
       2023-03-20 11:41:40 +08:00   1
    私有化 docker 部署 能绑定自己域名的吗
    xcatliu
        26
    xcatliu  
    OP
       2023-03-20 11:54:17 +08:00 via iPhone
    @yoqu 应该在 platform 里添加一个就行了吧,我加上试试
    catliu
        27
    xcatliu  
    OP
       2023-03-20 11:56:02 +08:00 via iPhone
    @fever 当然可以呀,docker 部署完就可以 3000 端口访问了,再配个 nginx 反向代理就可以绑定域名了
    sladro
        28
    sladro  
       2023-03-20 13:20:17 +08:00   1
    @xcatliu docker 修改了吗,现在只能 linux/arm64
    xcatliu
        29
    xcatliu  
    OP
       2023-03-20 13:33:06 +08:00 via iPhone
    @yoqu
    @sladro 应该可以了,麻烦再试下
    sladro
        30
    sladro  
       2023-03-20 13:46:56 +08:00
    @xcatliu 好了,非常感谢
    wongsk
        31
    wongsk  
       2023-03-20 20:19:58 +08:00   1
    非常不,支持 markdown 语法?
    xcatliu
        32
    xcatliu  
    OP
       2023-03-20 20:58:02 +08:00 via iPhone
    @wongsk 是指输出时解析 chatgpt 写的 markdown 吗?

    目前支持一部分 markdown 语法,如图片、链接、代码等

    未来计划会支持更多,不过如果将 chatgpt 的输出完全通过 markdown 解析,体验也会有些问题,所以会允许用户进行配置

    可以看这里的代码一共有三种模式,纯文本,部分 markdown ,完全 markdown

    https://github.com/xcatliu/chatgpt-next/blob/main/utils/formatMessage.ts
    metalvest
        33
    metalvest  
       2023-03-22 15:55:20 +08:00
    '''Images: pulling xcatliu/chatgpt-next:latest...
    code:500 Get "https://registry-1.docker.io/v2/": EOF
    Container: create chatgpt-next...code:404 No such image: xcatliu/chatgpt-next:latest'''
    xcatliu
        34
    xcatliu  
    OP
       2023-03-22 22:20:48 +08:00
    loser
        35
    loser  
       2023-03-28 02:05:11 +08:00
    这个好,已经在 zeabur 用上了,谢谢,已 star
    qwetrz007sh
        36
    qwetrz007sh  
       165 天前
    这个是自己开了 gptplus 用 api 吗
    xcatliu
        37
    xcatliu  
    OP
       136 天前
    @qwetrz007sh 没有开 plus ,直接用的收费 api
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3967 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:15 PVG 13:15 LAX 22:15 JFK 01:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86