VisibleBase

VisibleBase 文档

一个 Base,让多个 AI 产品不再重复搭后端。

VisibleBase 是一个给 AI 产品准备的共用 AI ServerBase,也是一个面向多个产品复用的共用后端底座。

你先部署一个自己的 Base。以后做网页、插件、App、桌面工具、客户 Demo 或内部工具时,都可以直接接入它,不用每个 AI 产品都重搭一套 AI 后端。

它对外暴露的不是 provider API,而是产品调用边界

  • 产品侧拿到 product_id + user_token
  • UserClienttext()stream()image() 这类 service
  • Base 内部自己决定模型目录、provider 路由、hooks、usage 和 env

先选你的阅读入口

一张图看懂它怎么工作

多个产品 client网页、插件、App、桌面工具、客户 Demo、内部工具。UserClient + product_id + user_token
VisibleBase Base校验 token,读取模型目录,合并 service 的 query fallback,再通过 match() 路由真实调用。
hooks 与 usage把套餐、余额、扣费、日志、风控接进 Base,但业务规则仍然留在你自己的系统里。
上游调用层OpenAI、Claude、Gemini、私有模型,或你自己的 AI Gateway / 中转服务。

对产品来说,Base 暴露的是稳定的 service 和 model;上游接什么 provider、网关或私有部署,都是 Base 内部细节。

Base 负责什么

  • productsmodels 这组 Runtime 默认数据库
  • provider key 和 Runtime env
  • user_token 校验与 admin_secret_key 管理能力
  • service.default() 提供 query fallback
  • service.match()ctx.query + ctx.model 分流 handler
  • usage 记录和 hooks 扩展点

Base 不负责什么

  • 你的用户系统
  • 订单、订阅、CRM、内容数据
  • 产品自己的页面、交互和业务体验
  • 对外暴露“统一 provider API”给其他系统直接调用

更准确地说:

Base 负责 AI 调用这层共用基础设施。
产品继续负责自己的用户、业务、界面和商业模式。

推荐阅读路线

  1. 第一次接入,先去 快速开始
  2. 想彻底理解这个产品模型,再看 理解 VisibleBase
  3. 准备接真实业务,再看 场景指南
  4. 需要具体接口时,再回到 参考

目录