{"repo": "ai24k/2424", "files": {"docs/self-hosting/environment-variables/model-provider.zh-CN.mdx": {"7a3c14bafa962252d0ea1bf332b67bbb53cbab28": {"t": 1785809914.053313, "n": 5511, "h": "e47abc5c70fbd4c0", "c": "---\ntitle: LobeChat 模型服务商相关环境变量配置指南\ndescription: 了解如何配置各个模型服务商的环境变量以在 LobeChat 中使用不同的AI模型服务。\ntags:\n - LobeChat\n - 模型服务商\n - 环境变量\n - AI模型\n - 配置指南\n---\n\n# 模型服务商\n\nLobeChat 在部署时提供了丰富的模型服务商相关的环境变量,你可以使用这些环境变量轻松定义需要在 LobeChat 中开启的模型服务商。\n\n## OpenAI\n\n### `OPENAI_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 OpenAI 账户页面申请的 API 密钥,可以前往 [这里](https://platform.openai.com/api-keys) 查看\n- 默认值:-\n- 示例:`sk-xxxxxx...xxxxxx`\n\n### `OPENAI_PROXY_URL`\n\n- 类型:可选\n- 描述:如果你手动配置了 OpenAI 接口代理,可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URL\n- 默认值:`https://api.openai.com/v1`\n- 示例:`https://api.chatanywhere.cn` 或 `https://aihubmix.com/v1`\n\n\n 请检查你的代理服务商的请求后缀,有的代理服务商会在请求后缀添加\n `/v1`,有的则不会。如果你在测试时发现 AI 返回的消息为空,请尝试添加 `/v1` 后缀后重试。\n\n\n\n 是否填写 `/v1` 跟模型服务商有很大关系,比如 openai 的默认地址是 `api.openai.com/v1`\n 。如果你的代理商转发了 `/v1` 这个接口,那么直接填 `proxy.com` 即可。 但如果模型服务商是直接转发了\n `api.openai.com` 域名,那么你就要自己加上 `/v1` 这个 url。\n\n\n相关讨论:\n\n- [Docker 安装,配置好环境变量后,为何返回值是空白?](https://github.com/SlyyydeLaunch/lobe-chat/discussions/623)\n- [使用第三方接口报错的原因](https://github.com/SlyyydeLaunch/lobe-chat/discussions/734)\n- [代理服务器地址填了聊天没任何反应](https://github.com/SlyyydeLaunch/lobe-chat/discussions/1065)\n\n### `OPENAI_MODEL_LIST`\n\n- 类型:可选\n- 描述:用来控制模型列表,使用 `+` 增加一个模型,使用 `-` 来隐藏一个模型,使用 `模型名=展示名<扩展配置>` 来自定义模型的展示名,用英文逗号隔开。模型定义语法规则见 [模型列表][model-list]\n- 默认值:`-`\n- 示例:`+qwen-7b-chat,+glm-6b,-gpt-3.5-turbo,gpt-4-0125-preview=gpt-4-turbo`\n\n上面示例表示增加 `qwen-7b-chat` 和 `glm-6b` 到模型列表,而从列表中删除 `gpt-3.5-turbo`,并将 `gpt-4-0125-preview` 模型名字展示为 `gpt-4-turbo`。如果你想先禁用所有模型,再启用指定模型,可以使用 `-all,+gpt-3.5-turbo`,则表示仅启用 `gpt-3.5-turbo`。\n\n你可以在 [modelProviders](https://github.com/SlyyydeLaunch/lobe-chat/tree/main/src/config/modelProviders) 查找到当前的所有模型名。\n\n## Azure OpenAI\n\n如果你需要使用 Azure OpenAI 来提供模型服务,可以查阅 [使用 Azure OpenAI 部署](/docs/self-hosting/examples/azure-openai) 章节查看详细步骤,这里将列举和 Azure OpenAI 相关的环境变量。\n\n### `AZURE_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Azure OpenAI 账户页面申请的 API 密钥\n- 默认值:-\n- 示例:`c55168be3874490ef0565d9779ecd5a6`\n\n### `AZURE_ENDPOINT`\n\n- 类型:必选\n- 描述:Azure API 地址,从 Azure 门户检查资源时,可在 “密钥和终结点” 部分中找到此值\n- 默认值:`-`\n- 示例:`https://docs-test-001.openai.azure.com`\n\n### `AZURE_API_VERSION`\n\n- 类型:必选\n- 描述:Azure 的 API 版本,遵循 YYYY-MM-DD 格式\n- 默认值:`-`\n- 示例:`2024-02-01`,查阅 [最新版本](https://docs.microsoft.com/zh-cn/azure/developer/javascript/api-reference/es-modules/azure-sdk/ai-translation/translationconfiguration?view=azure-node-latest#api-version)\n\n### `AZURE_MODEL_LIST`\n\n- 类型:必选\n- 描述:用来控制模型列表,使用 `模型名->部署名=展示名` 来自定义模型的展示名,用英文逗号隔开。支持扩展能力,其余语法规则详见 [模型列表][model-list]\n- 默认值:`-`\n- 示例:`gpt-35-turbo->my-deploy=GPT 3.5 Turbo` 或 `gpt-4-turbo->my-gpt4=GPT 4 Turbo<128000:vision:fc>`\n\n## Google AI\n\n### `GOOGLE_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Google AI Platform 申请的 API 密钥,用于访问 Google AI 服务\n- 默认值:-\n- 示例:`AIraDyDwcw254kwJaGjI9wwaHcdDCS__Vt3xQE`\n\n### `GOOGLE_PROXY_URL`\n\n- 类型:可选\n- 描述:如果你手动配置了 Google 接口代理,可以使用此配置项来覆盖默认的 Google API 请求基础 URL\n- 默认值:`https://generativelanguage.googleapis.com`\n- 示例:`https://api.genai.gd.edu.kg/google`\n\n## Anthropic AI\n\n### `ANTHROPIC_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Anthropic AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`sk-ant-apixx-xxxxxxxxx-xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxx`\n\n### `ANTHROPIC_PROXY_URL`\n\n- 类型:可选\n- 描述:如果你手动配置了 Anthropic 接口代理,可以使用此配置项来覆盖默认的 Anthropic API 请求基础 URL\n- 默认值:`https://api.anthropic.com`\n- 示例:`https://my-anthropic-proxy.com`\n\n## AWS Bedrock\n\n### `AWS_ACCESS_KEY_ID`\n\n- 类型:必选\n- 描述:用于 AWS 服务认证的访问键 ID\n- 默认值:-\n- 示例:`AKIA5STVRLFSB4S9HWBR`\n\n### `AWS_SECRET_ACCESS_KEY`\n\n- 类型:必选\n- 描述:用于 AWS 服务认证的密钥\n- 默认值:-\n- 示例:`Th3vXxLYpuKcv2BARktPSTPxx+jbSiFT6/0w7oEC`\n\n### `AWS_REGION`\n\n- 类型:可选\n- 描述:AWS 服务的区域设置\n- 默认值:`us-east-1`\n- 示例:`us-east-1`\n\n## OpenRouter AI\n\n### `OPENROUTER_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 OpenRouter AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`sk-or-v1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=`\n\n### `OPENROUTER_MODEL_LIST`\n\n- 类型:可选\n- 描述:用于指定自定义 OpenRouter 模型列表。模型定义语法规则见 [模型列表][model-list]\n- 默认值:`-`\n- 示例:`-all,+01-ai/yi-34b-chat,+huggingfaceh4/zephyr-7b-beta`\n\n## TogetherAI\n\n### `TOGETHERAI_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 TogetherAI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\n### `TOGETHERAI_MODEL_LIST`\n\n- 类型:可选\n- 描述:用于指定自定义 Together AI 的模型列表。模型定义语法规则见 [模型列表][model-list]\n- 默认值:`-`\n- 示例:`01-ai/yi-34b-chat`\n\n## Ollama\n\n### `OLLAMA_PROXY_URL`\n\n- 类型:必选\n- 描述:用于启用 Ollama 服务,设置后可在语言模型列表内展示可选开源语言模型,也可以指定自定义语言模型\n- 默认值:-\n- 示例:`http://127.0.0.1:11434`\n\n### `OLLAMA_MODEL_LIST`\n\n- 类型:可选\n- 描述:用于指定自定义 Ollama 语言模型。模型定义语法规则见 [模型列表][model-list]\n- 默认值:-\n- 示例:`qwen:32B`\n\n## Moonshot AI\n\n### `MOONSHOT_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Moonshot AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`Y2xpdGhpMzNhZXNoYjVtdnZjMWc6bXNrLWIxQlk3aDNPaXpBWnc0V1RaMDhSRmRFVlpZUWY=`\n\n## Perplexity AI\n\n### `PERPLEXITY_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Perplexity AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`pplx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\n## Minimax AI\n\n### `MINIMAX_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Minimax AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\n## Mistral AI\n\n### `MISTRAL_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Mistral AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=`\n\n## Groq AI\n\n### `GROQ_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 Groq AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\n## 智谱 AI\n\n### `ZHIPU_API_KEY`\n\n- 类型:必选\n- 描述:这是你在 智谱 AI 服务中申请的 API 密钥\n- 默认值:-\n- 示例:`4582d332441a313f5c2ed9824d1798ca.rC8EcTAhgbOuAuVT`\n\n## 01 AI\n\n### `ZEROONE_API_KEY`\n\n- 类型:必选\n- 描述:这是你在零一万物服务中申请的 API 密钥\n- 默认值:-\n- 示例:`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`\n\n[model-list]: /docs/self-hosting/advanced/model-list\n"}}}}