跳到主要内容

server-config

6767 服务器配置约定。这里记录长期维护位置和边界,不记录任何密钥明文。

LLM 配置库

/home/ubuntu/6767.chat/db/llm-providers.json 是本机 LLM 配置库和 provider 储备库,可通过运行于 6767.chat 目录的 Next.js 配置管理器(访问 /llm-providers 路由)统一管理。

用途:

  • 统一管理 OpenAI 兼容、Anthropic 兼容等大语言模型 API 供应商渠道。
  • 配置各供应商的接口端点 (Endpoint)、API 密钥 (Key) 以及启用/禁用的模型列表。

当前约定:

  • 免费或备用 LLM 渠道也放进该配置库中。
  • 新增渠道时优先新增独立 provider,避免覆盖正在使用的配置。
  • 文档、公开示例和提交记录里绝对不要写入 API key 明文。

与服务 .env 的边界

服务运行时必须读取的业务配置仍放在服务自己的 .env

例如:

  • workspace/apps/6767-api/.env 保存 6767 API 的 PORTPUBLIC_IPBASE_DATE、Youdao、TTS、Smart Notes 等服务运行配置。
  • /home/ubuntu/6767.chat/db/llm-providers.json 保存渠道切换与配置用的 LLM provider 储备。

如果某个后端 API 自身需要固定上游模型 key,才放到对应服务 .env;如果只是供大模型切换使用,统一配置于 llm-providers.json

权限

/home/ubuntu/6767.chat/db/llm-providers.json 应保持本机私有权限,当前期望权限为 600

不要把 llm-providers.json 复制到站点公开目录,不要把其中的敏感授权字段内容写入公开 Markdown 文档。