docs/self-hosting/advanced/settings-url-share.zh-CN.mdx
LobeHub 支持从外部 URL 导入设置参数,以便于快速设置 LobeHub 的配置。
目前支持的设置项有:
keyVaults: 模型供应商相关秘钥设置languageModel:语言模型设置使用以下 URL 格式,可以从外部 URL 导入设置参数:
https://lobehub.com/?settings=<JSON格式的设置对象>
https://lobehub.com/?settings={"keyVaults":{"openai":{"apiKey":"user-key","baseURL":"https://your-proxy.com/v1"}}}
JSON 格式的设置示例:
{
"keyVaults": {
"openai": {
"apiKey": "user-key"
}
}
}
// 生成要导出到 URL 的设置
const settings = {
keyVaults: {
openai: {
apiKey: 'user-key',
baseURL: 'https://your-proxy.com/v1',
},
},
};
// Convert settings to a JSON formatted string
const url = `/?settings=${JSON.stringify(settings)}`;
console.log(url);
// /?settings={"keyVaults":{"openai":{"apiKey":"user-key","baseURL":"https://your-proxy.com/v1"}}}
<Callout type={'warning'}> LobeHub 不对 URL 中的设置参数进行正确性校验,也不提供 URL 的加密、解密方法,请谨慎使用。 </Callout>
| 参数名称 | 类型 |
|---|---|
| anthropic | OpenAICompatibleKeyVault |
| azure | AzureOpenAIKeyVault |
| bedrock | AWSBedrockKeyVault |
OpenAICompatibleKeyVault | |
| groq | OpenAICompatibleKeyVault |
| minimax | OpenAICompatibleKeyVault |
| mistral | OpenAICompatibleKeyVault |
| moonshot | OpenAICompatibleKeyVault |
| ollama | OpenAICompatibleKeyVault |
| openai | OpenAICompatibleKeyVault |
| openrouter | OpenAICompatibleKeyVault |
| perplexity | OpenAICompatibleKeyVault |
| togetherai | OpenAICompatibleKeyVault |
| zeroone | OpenAICompatibleKeyVault |
| zhipu | OpenAICompatibleKeyVault |
OpenAICompatibleKeyVault| 参数 | 类型 | 描述 |
|---|---|---|
| apiKey | string | 模型的 API 密钥。 |
| baseURL | string | 模型 API 端点。 |
AzureOpenAIKeyVault| 参数 | 类型 | 描述 |
|---|---|---|
| apiVersion | string | Azure OpenAI 的 API 版本。 |
| apiKey | string | 模型的 API 密钥。 |
| baseURL | string | 模型 API 端点。 |
AWSBedrockKeyVault| 参数 | 类型 | 描述 |
|---|---|---|
| accessKeyId | string | AWS Bedrock 的访问密钥 ID。 |
| region | string | AWS Bedrock 的区域。 |
| secretAccessKey | string | AWS Bedrock 的访问密钥。 |
export type UserModelProviderConfig = Record<string, ProviderConfig>;
| 参数名称 | 类型 |
|---|---|
| anthropic | ProviderConfig |
| azure | ProviderConfig |
| bedrock | ProviderConfig |
ProviderConfig | |
| groq | ProviderConfig |
| minimax | ProviderConfig |
| mistral | ProviderConfig |
| moonshot | ProviderConfig |
| ollama | ProviderConfig |
| openai | ProviderConfig |
| openrouter | ProviderConfig |
| perplexity | ProviderConfig |
| togetherai | ProviderConfig |
| zeroone | ProviderConfig |
| zhipu | ProviderConfig |
ProviderConfig| 参数 | TS 类型 | 描述 |
|---|---|---|
| autoFetchModelLists | boolean | 是否自动获取模型列表。 |
| enabled | boolean | 是否启用该模型。 |
| enabledModels | string[] | 启用的模型的 ID。 |
| fetchOnClient | boolean | 是否在客户端发起请求,默认在服务端发起请求。 |