Silo

KwokKwokMIT更新放缓

纯前端的多模型并行对话与文生图工具,填上 API Key 就能同时对比 ChatGPT、Claude 等模型的回答并生成图片,无需自建服务端。

多模型同时对话、文生图,纯前端。Multi-model simultaneous chat、text-to-image generation, all done through pure front-end (API mode, no server-side needed).

v1.8.17发布于 2026-01-19 06:22 UTC256star29fork同步于 2026-11-07 07:30 UTC

怎么上手

由 README 提炼,执行前请确认
docker run -p 3000:3000 -e SILO_EXPERIENCE_SK= ghcr.io/kwokkwok/silo:latest
硬件要求按 README 说明

README 未说明硬件要求;纯前端运行,模型推理在云端 API 完成,本地无需 GPU 或显存

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

纯前端多模型同时对话与文生图工具,填好 API 密钥即可用,无需自建服务端

纯前端的多模型并行对话与文生图工具,填上 API Key 就能同时对比 ChatGPT、Claude 等模型的回答并生成图片,无需自建服务端。

核心能力

  • 多模型并行对话,同一问题同时对比多个模型回答
  • 支持文生图,可同时激活多个图像模型
  • 纯前端实现,密钥与数据存本地浏览器,无需服务端中转
  • 自定义模型接入 Gemini、Claude、Grok、OpenAI 兼容接口
  • 提供 Chrome 扩展划词解释与页面总结,支持 PWA 安装

容易踩的坑

默认使用 SiliconCloud API,需自备密钥或部署时配置体验密钥;纯前端部署的密钥可能被恶意使用,公开部署需谨慎;Docker 默认映射 3000 端口,注意端口占用

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.8.17
  1. v1.8.17最新正式版2026-01-19 · 2026-01-19 06:22 UTC

    这个版本没有写更新说明。

  2. v1.8.162025-12-30 · 2025-12-30 00:49 UTC

    这个版本没有写更新说明。

  3. v1.8.152025-12-11 · 2025-12-11 00:52 UTC

    这个版本没有写更新说明。

  4. v1.8.142025-12-04 · 2025-12-04 06:49 UTC

    这个版本没有写更新说明。

  5. v1.8.132025-11-19 · 2025-11-19 08:21 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    English Version

    特点

    🌐 提供浏览器插件和 Web 端的访问方式,插件支持划词解释和页面总结 📱 支持 PWA,可安装为本地应用 🚀 基于 SiliconCloud API,模型丰富,响应快 🔑 配置简单,只需配置一次密钥 💰 支持 SiliconCloud 余额自动刷新 🧩 可以通过自定义模型的功能来接入更多对话模型。快速支持 Gemini、Claude、DeepSeek、智谱等,提供 OpenAI 兼容配置,以及自己写代码的硬核方式 🔄 支持调整模型顺序 🌙 夜间模式 🧘‍♂️ 禅模式 🇬🇧 多语言支持 📱 手机端支持(受限于屏幕尺寸,提供较简单的版本) 📦 纯前端实现(方便迁移、CDN 部署等,不依赖服务器中转) 🔧 模型参数调整 💬 优化的输入体验

    安全与维护

    Silo 是一个纯前端、多模型、多部署形态的开源项目,涉及用户 API 密钥、本地浏览器存储、自定义模型 Provider、浏览器扩展、PWA 与 Docker 自托管等安全敏感场景。欢迎通过 Issues 反馈 Bug、Provider 兼容性问题和非敏感安全审查建议。

    如果你发现可能暴露用户密钥、浏览器数据或 Provider 请求行为的安全问题,请先阅读 SECURITY.md,不要在公开 Issue 中粘贴密钥、Token、私有 Prompt 或可直接利用的细节。贡献代码前可参考 CONTRIBUTING.md。

    通过 URL 设置参数

    Silo 支持通过 URL 获取参数,这使得它可以作为搜索引擎使用。例如,在 Chrome 中将 https://silo-chat.vercel.app/#/chat?q=%s 添加为搜索引擎。

    此外,你可以通过指定 active_models 或 system_prompt_id 来临时设置新对话页面的模型和系统提示词。

    可用参数:

    - q: 对话问题,适用于搜索引擎
    - active_models: 激活的对话模型 ID,多个模型用英文逗号分隔。模型 ID 可在对话面板中复制
    - system_prompt_id: 激活的系统提示词 ID。系统提示词 ID 可在选择页面复制
    

    [!NOTE] 比如,你可以通过指定 system_prompt_id 提供一个翻译引擎https://silo-chat.vercel.app/#/chat?q=%s&system_prompt_id=preset-english-translator

    浏览器扩展

    当本项目发生版本变更时,会自动打包提交到 Chrome 应用商店。并将产生的 zip 文件上传到 GitHub Releases,您也可以直接下载并在浏览器中安装。

    Docker 部署

    version: '3.8'
    
    services:
      frontend:
        image: ghcr.io/kwokkwok/silo:latest
        restart: always
        ports:
          - '3000:3000'
        environment:
          # 设置硅基流动体验 API 密钥
          - SILO_EXPERIENCE_SK=
          # 默认激活的对话模型
          - SILO_DEFAULT_ACTIVE_CHAT_MODELS=Qwen/Qwen2.5-7B-Instruct,THUDM/glm-4-9b-chat,01-ai/Yi-1.5-9B-Chat-16K
    

    环境变量及说明

    [!NOTE] 本部分普通用户无需关心,仅自行部署者可能需要了解。环境变量配置后可能需要重启或重新部署。请自行验证是否生效。

    [!NOTE] 再次提醒,本项目是纯前端的,配置的密钥可能会被恶意使用,请谨慎配置。

    - SILO_EXPERIENCE_SK: 硅基流动体验 API 密钥。可输入 0 代表不提供该方式
    - SILO_PAID_SK: 硅基流动付费 API 密钥,设置之后不会有体验密钥提示及限制
    - PAID_SK_PASSWORD: 保护付费密钥的密码,设置之后用户界面输入密码即可自动使用付费密钥。设置 SILO_PAID_SK 时强烈建议同时设置该变量。请注意,该变量不以 SILO_ 开头
    - SILO_AFF_LINK: 硅基流动密钥弹框处注册链接
    - SILO_DEFAULT_ACTIVE_CHAT_MODELS: 默认激活的对话模型,多个模型以英文逗号分隔
    - SILO_DEFAULT_ACTIVE_IMAGE_MODELS: 默认激活的文生图模型,多个模型以英文逗号分隔
    

    致谢

    1. 感谢 SiliconCloud。
    2. 聊天页面参考 Vercel AI Playground、分栏参考 ChatHub
    3. 翻译使用了 沉浸式翻译 的默认 Prompt,很有效,感谢!

    许可证

    本项目采用 MIT 许可证。详情请见LICENSE文件。

    更多

    Buy me a 辣条

    感谢 黄少侠@即刻 的提议。本项目开源且完全免费,如果您觉得本项目对您有用,欢迎 Buy me a 辣条~