参考
环境变量
Base 运行时常见环境变量。
| 变量 | 用途 |
|---|---|
VISIBLEBASE_ADMIN_SECRET_KEY | AdminClient 管理 Base |
VISIBLEBASE_TOKEN_SIGNING_KEY | Base 内部签发和校验 user_token |
VISIBLEBASE_DATABASE_URL | 可选。指定 Base 使用的数据库 URL |
OPENAI_API_KEY | 示例 provider key |
OPENAI_BASE_URL | 示例 provider base URL |
前两个变量会在 Base 首次启动时自动写入 .env。
VISIBLEBASE_DATABASE_URL 不填时,默认数据库路径是:
.base/visiblebase.sqliteprovider env 的使用方式
当前实现里,model 记录不再维护单独的 env 映射表。更直接的做法是让 service handler 自己读取 ctx.env:
base.text()
.handle(async (ctx) => {
return openai.responses.create({
model: ctx.model.upstream_model,
input: ctx.query.prompt,
apiKey: ctx.env.OPENAI_API_KEY,
baseURL: ctx.env.OPENAI_BASE_URL,
});
});所以实际约束很简单:
- env key 名称由你自己决定
- 建议使用大写下划线命名
- handler 里显式读取你需要的字段