V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
websong188
V2EX  ›  分享创造

PR 成功!被 70k+ star 的 ChatGPT-Next-Web 合并贡献代码了

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

    介绍

    项目是 ChatGPT-Next-Web

    主要功能是给 ChatGPT-Next-Web 集成了讯飞星火模型的 API

    因为它是前端项目,我是后端开发.想发文纪念下,各位前端大佬不要笑我.

    引发契机

    • 引发契机是我使用一个翻译插件,它用的是 OpenAI 的接口。虽然每天使用的 token 不多,但也在计费。
    • 为了节省成本,我想到可以用几个国产的 AI 模型来代替进行翻译,这样也不用翻墙。
    • 于是,我选择了讯飞星火,开通了免费的 spark-lite 模型和 spark-pro-128k 模型。
    • 我使用了开源仓库 simple-one-api ,它可以用 OpenAI 的接口形式随机调用这两个模型。
    • 当时这个仓库漏掉了 spark-pro-128k ,我就加上去提了个 PR 。这个仓库很好用,已经涨到 1K star 。

    用 Next 改 Next

    • 因为给 simple-one-api 增加了 spark-pro-128k ,我需要本地调试.我就想用 ChatGPT-Next-Web 自定义 OpenAI API 功能,接入 simple-one-api 启动的本地接口进行调用,相当于把 ChatGPT-Next-Web 当验证 APi 的客户端了

    • 我发现 ChatGPT-Next-Web 本身集成了百度、腾讯、同义千问,却没有没有集成讯飞星火.虽然用这种类似代理接口的形式,也可以调通了所有的星火 API 模型.我就想试试把讯飞星火 API 集成进去,就不用代理 api 的形式调用.

    • 之前我也用 Next.js 框架迁移了原有的 Hugo 博客,修修改改也算上线了,ChatGPT-Next-Web 也是用 Next.js 。所以就与我的两个搭档 GitHub Copilot 和 GPT-4 参与贡献。

    • 最终,feature PR 通过了。虽然代码行数不少,有 500+,但这是因为要根据已有规则进行二次开发,需要拷贝已有代码建新的 API 接口文件。

    项目里的大佬响应很快,很热心,也很认真对待,一直给反馈,很到位。

    9 条回复    2024-08-14 14:07:26 +08:00
    Vneix
        1
    Vneix  
       88 天前 via Android
    谢谢楼主,能感觉到楼主的喜悦[赞]。
    putyy
        2
    putyy  
       87 天前
    老厉害了 加油!
    lovessz
        3
    lovessz  
       87 天前
    给人提 pr 或者自己被 star 和 follow 真的超级爽
    ZZ74
        4
    ZZ74  
       87 天前
    值得的夸。我 fork ,改了登陆验证的逻辑,本想自己部署,后来放弃了
    ColoThor
        5
    ColoThor  
       87 天前
    浏览器翻译插件?支持火狐吗
    NeedforV2
        6
    NeedforV2  
       87 天前
    OP 好样的!
    websong188
        7
    websong188  
    OP
       87 天前
    @Vneix @putyy @NeedforV2 @lovessz 哈哈哈,一起沉迷在代码的海洋中吧

    @ColoThor 应该支持吧,叫 openai-translator 可以去搜搜看

    @ZZ74 我就本地部署了,平常用来 预设一些 prompt 问问 ,然后搞点验证挺不错的
    nailuoGG
        8
    nailuoGG  
       86 天前
    获得肯定以及协作完成一件事情是很值得开心的事情,👍
    hymxm
        9
    hymxm  
       85 天前
    cool
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.