VisibleBase
快速开始

快速开始

部署一个可复用的 Base,让新 AI 产品直接接入。

这一组文档只做一件事:让你在最短时间里跑通一条完整调用链。

你会得到的不是“一个 demo 页面”,而是一个已经具备产品边界的最小系统:

  • 一个可复用的 Base
  • 一条模型记录
  • 一个 product_id
  • 一个可给终端用户使用的 user_token
  • 一个能成功调到 Base 的 UserClient

你不需要为每个新产品单独创建后端。新项目完全可以先只写 client,再接入已经部署好的 Base。

你最终会得到什么

完成这组步骤后,你会得到一套稳定调用链:

产品前端 / 插件 / App你的产品只拿 product_id + user_token,先把体验做出来。
UserClient读取 models(),再调用 text()stream()image() 等 service。
VisibleBase Base校验 token,读取模型目录,再通过 default() + match() 决定真实调用方式。
真实 providerOpenAI、Claude、Gemini、私有模型或内部 AI Gateway。

推荐路径

  1. 现在怎么用:先用 products/serverproducts/client 跑通一条完整链路
  2. 创建 Base:创建 Base,并在启动服务时自动初始化默认数据库
  3. 添加模型:把模型作为数据库数据写入
  4. 签发 user_token:给产品用户一个调用凭证
  5. 连接 client:在产品侧用 UserClient 调 Base

你应该按哪条线走

这条 quickstart 默认假设

  • Base 默认数据库在 ./.base/visiblebase.sqlite
  • model 来自数据库,不在运行时代码里注册
  • 所有 product 当前默认共享同一套 active models
  • service 的默认 query fallback 由代码里的 default() 决定

目录