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

Anse: 优雅开源可自部署的 AI WebUI,支持 ChatGPT / DALL·E / Stable Diffusion 等模型

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

    先介绍一下它的前身,最早一批开源的 GPT-3.5 客户端项目——🤖chatgpt-demo。由于这个项目的定位为极简风格,从架构上难以扩展例如多 Tab 、参数设置等功能,因此 3 月中上旬,我们开始了下一代版本的设计和迭代。在近三个月的打磨中,我们陆续完成了多窗口、多 AI 平台(目前为 OpenAI 、Replicate )的支持,并且支持了三种聊天形态。这个项目取名为 Anse ,不久前刚刚获得了 1k star ,个人也感觉达到了一个较为稳定的版本,因此和 V 友们分享一下。

    特点

    • 插件化的多 AI 平台支持。参考插件化的概念,每个平台被封装为一个 Provider 插件,可以快速地扩展支持一个全新的平台。目前支持 OpenAI (Chat, DALL·E),Replicate (Stable Diffusion, Waifu Diffusion),未来计划继续支持 Anthropic (Claude),stability-ai ,HuggingFace 等平台。
    • 极致优化的体验。从输入框体验到实际的展示效果、代码高亮、历史消息操作都进行了优化,在功能增加时尽量保持 UI 简洁。同时适配手机端与黑暗模式。
    • 两种连接方式。可以选择本地直连接口,或是通过后端中转访问,以适配不同的网络环境。
    • 三种聊天形态。根据实际对话场景,可选择连续对话(历史记录不清空)、单次对话(一问一答)、图片生成三种聊天形态。
    • 开源与自部署。与前作 chatgpt-demo 一样,依然采用 Astro+SolidJS 技术栈,项目开源并可部署到 Vercel 、Netlify 、Railway 、Docker 等平台(目前自部署暂不支持内置 Key )。

    路线图

    未来我们还计划提供的特性包括:全局搜索、提示词商店、包括网络读取在内的插件系统、Open API 等。

    更多可见 Roadmap

    链接

    11 条回复    2023-06-08 22:12:45 +08:00
    xiaochou
        1
    xiaochou  
       296 天前   ❤️ 1
    感谢作者。使用 chatgpt-demo 搭建起来的网站几个小伙伴在使用,反馈:简单易用还好看
    lawsiki
        2
    lawsiki  
       296 天前
    代码没有高亮?
    lawsiki
        3
    lawsiki  
       296 天前
    ddiu8081
        4
    ddiu8081  
    OP
       296 天前 via iPhone
    @lawsiki #2 代码高亮依赖于 gpt 返回标准 markdown 格式(反引号+语言名称),不过不清楚为什么它有时不会按这种格式返回… 可以尝试在 System Info 里手动声明:If the answer contains a code block, please return it in markdown format, i.e. wrapped in three backquotes and with the language name.

    参考 issue: https://github.com/anse-app/anse/issues/20
    ninvfeng2020
        5
    ninvfeng2020  
       296 天前
    感谢大佬, 很喜欢这种极简的风格
    JustSong
        6
    JustSong  
       296 天前 via Android
    比较好奇为什么要删 issue
    ddiu8081
        7
    ddiu8081  
    OP
       296 天前
    @JustSong #6 记不太清状况了,可以描述下 issue 大概内容么?印象中没有删除过讨论 repo 本身的问题,有几条宣传群号的 issue 会当作 spam 删掉。
    JustSong
        8
    JustSong  
       296 天前
    @ddiu8081 #7 不是删除我的 issue ,我只是好奇哈,刚刚忘记考虑 PR 数目,确实没删除多少。
    ShawnSky
        9
    ShawnSky  
       295 天前   ❤️ 1
    最好还是做个用户模块吧,不然部署在自己的服务器上,用着自己的 key 。。。想想就觉得刺激
    xabcstack
        10
    xabcstack  
       295 天前
    镜像大小是不是可以优化一下
    quzard
        11
    quzard  
       294 天前
    @ddiu8081 能像 chatgpt 官网这样,切换编辑历史就好了。

    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5245 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:17 · PVG 17:17 · LAX 02:17 · JFK 05:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.