V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yuezk
V2EX  ›  程序员

又一个基于 ChatGPT 3.5 turbo 的套壳网站,附源代码

  •  1
     
  •   yuezk · 2023 年 3 月 5 日 · 6784 次点击
    这是一个创建于 1049 天前的主题,其中的信息可能已经有所发展或是发生改变。
    37 条回复    2023-03-07 11:47:54 +08:00
    psyer
        1
    psyer  
       2023 年 3 月 5 日 via Android
    是的,就在找这个壳子,找到了😂
    smallyu
        2
    smallyu  
       2023 年 3 月 5 日
    这是只开源了打包后的静态文件吧
    luemail2023
        3
    luemail2023  
       2023 年 3 月 5 日
    谢谢
    yuezk
        4
    yuezk  
    OP
       2023 年 3 月 5 日 via iPhone
    @smallyu 服务端代理的代码也有呀,src 里面就是,前端部分不需要源代码,直接保存 ChatGPT 的前端页面就行
    shuxiaokai
        5
    shuxiaokai  
       2023 年 3 月 5 日 via Android
    就佩服你这种行动力很强的人,动手能力 Max
    wingkwanli888
        6
    wingkwanli888  
       2023 年 3 月 5 日 via iPhone
    直接保存 ChatGPT 的前端页面后是怎样把 API 地址指向本地搭建好的,直接在静态文件改掉?
    psyer
        7
    psyer  
       2023 年 3 月 6 日
    @yuezk #4 部署方式再优化一下就好了,比如 docker 部署、vercel 这种。
    yuezk
        8
    yuezk  
    OP
       2023 年 3 月 6 日 via iPhone
    @psyer 这个考虑过了,docker 好加,后面可以加上。我最开始考虑用 vercel ,但发现不太可行,由于目前聊天上下文都是保存在内存的,但是部署在 vercel 的服务要求是无状态的,因此没法保存聊天上下文,除非引入第三方 DB ,部署就复杂了
    yuezk
        9
    yuezk  
    OP
       2023 年 3 月 6 日 via iPhone
    @wingkwanli888 不用改前端的接口地址,看看前端需要什么接口地址,服务端就实现一下,这样对前端是透明的
    psyer
        10
    psyer  
       2023 年 3 月 6 日 via Android
    yuezk
        11
    yuezk  
    OP
       2023 年 3 月 6 日
    @psyer #10 这个不太一样,他是把消息保存在了前端,每次请求都带给服务端,我这个项目不太好修改前端的逻辑
    huntagain2008
        12
    huntagain2008  
       2023 年 3 月 6 日
    第一次按回车不小心发出去了,秒答。
    第二次
    ... 还在等待,没有响应,没有结果,我问的是:

    我发现 Win7 网络设备里的 TPLINK 路由器有 HCDN 的端口转发的服务,请问 HCDN 是什么?

    它没有回答。输入框的一直显示...

    missdeer
        13
    missdeer  
       2023 年 3 月 6 日
    坏掉了,一直...
    yuezk
        14
    yuezk  
    OP
       2023 年 3 月 6 日
    @huntagain2008 @missdeer 如果卡住了,可以刷新一下试试,API key 可能到达上限了,我加了多个 key load balance 一下
    googlefans
        15
    googlefans  
       2023 年 3 月 6 日
    用完了免费额度 是不是就不能用了?
    lzgshsj
        16
    lzgshsj  
       2023 年 3 月 6 日
    用的 nestjs 哦,赞一个
    bitkuang8
        17
    bitkuang8  
       2023 年 3 月 6 日
    看下启动的端口是 3000 ,前端没加端口请求,加了层反向代理吗
    yuezk
        18
    yuezk  
    OP
       2023 年 3 月 6 日
    @bitkuang8 #17 前端只有点击发送的时候才会发接口请求
    kkkbbb
        19
    kkkbbb  
       2023 年 3 月 6 日
    自己搞的?哪里可以找这种免费的网站呢
    kkkbbb
        20
    kkkbbb  
       2023 年 3 月 6 日
    大佬可以拉下群么
    yuezk
        21
    yuezk  
    OP
       2023 年 3 月 6 日
    @kkkbbb 加 bGlrdW5taW4wMQ==
    quzard
        22
    quzard  
       2023 年 3 月 6 日 via iPhone
    这个调用的不是 3.5turbo 吧。3.5turbo 问你是谁时不会回答 chatgpt
    yuezk
        23
    yuezk  
    OP
       2023 年 3 月 6 日
    @quzard #22 可以通过 system message 进行设置
    psyer
        24
    psyer  
       2023 年 3 月 6 日 via Android
    @yuezk 了解了
    PotatoYz
        25
    PotatoYz  
       2023 年 3 月 6 日
    后端代码有办法添加代理吗
    yuezk
        26
    yuezk  
    OP
       2023 年 3 月 6 日
    @PotatoYz 最新代码已经支持了,加个 HTTP_PROXY 的环境变量。
    PotatoYz
        27
    PotatoYz  
       2023 年 3 月 6 日
    @yuezk 谢谢!
    bigtreei
        28
    bigtreei  
       2023 年 3 月 6 日
    百姓网提供了个 免费的接口也是基于 ChatGPT 3.5 turbo ,我可以在您这个项目里把接口换成自己的嘛
    bigtreei
        29
    bigtreei  
       2023 年 3 月 6 日
    @yuezk bGlrdW5taW4wMQ== 这是微信吗?
    yuezk
        30
    yuezk  
    OP
       2023 年 3 月 6 日
    @bigtreei #29 可以的;微信 base 64 decode 一下
    bigtreei
        31
    bigtreei  
       2023 年 3 月 6 日
    @yuezk 感谢答复
    justin2018
        32
    justin2018  
       2023 年 3 月 6 日
    感谢分享 前几天还在求源码来着
    xyy003
        33
    xyy003  
    PRO
       2023 年 3 月 6 日 via iPhone
    启动不起来这是为啥
    yuezk
        34
    yuezk  
    OP
       2023 年 3 月 6 日
    @xyy003 #33 什么错?
    bkmi
        35
    bkmi  
       2023 年 3 月 6 日 via Android
    动手能力极强
    m16bignebula
        36
    m16bignebula  
       2023 年 3 月 7 日
    楼主我想请教一下,这个连续对话是如何工作的?我看了那个 Conversation 里的 ParentMessageId ,似乎前后是没有关联的,但确实有连续对话的效果。
    yuezk
        37
    yuezk  
    OP
       2023 年 3 月 7 日
    @m16bignebula 是有关联的,这部分实际上是第三方库做的,传入 parentMessageId 之后,这个库会根据 parentMessageId 找到历史消息,然后构建一个 prompt 发给 OpenAI 的 API.

    https://github.com/transitive-bullshit/chatgpt-api
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2762 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:30 · PVG 17:30 · LAX 01:30 · JFK 04:30
    ♥ Do have faith in what you're doing.