guanghulab/server/proxy/config/cn-llm-relay-config.json

80 lines
2.8 KiB
JSON
Raw Permalink Normal View History

{
"_sovereign": "TCS-0002∞ | SYS-GLW-0001",
"_copyright": "国作登字-2026-A-00037559",
"_description": "广州国内LLM中继配置 · API走广州·算力走新加坡",
"version": "1.0",
"relay_architecture": {
"description": "反向中继: 新加坡(算力) → 广州(国内网络出口) → 国内LLM API",
"note": "与硅谷Claude中继对称: SG→SV→Claude = SG→GZ→国内API",
"singapore_servers": {
"ZY-SVR-002": {
"role": "面孔·前端+专线主入口",
"location": "Singapore",
"spec": "2核8G"
},
"ZY-SVR-005": {
"role": "大脑·DB+MCP+Agent+订阅",
"location": "Singapore",
"spec": "4核8G"
}
},
"guangzhou_server": {
"ZY-SVR-003": {
"role": "国内LLM API中继·国内网络出口",
"location": "Guangzhou, China",
"ipv4": "43.138.243.30",
"purpose": "在国内网络环境下直连国内LLM API零跨境延迟",
"github_secrets": {
"host": "ZY_CN_LLM_HOST",
"ssh_key": "ZY_CN_LLM_KEY",
"user": "ZY_CN_LLM_USER"
}
}
}
},
"domestic_routing": {
"trigger_models": [
"deepseek-chat",
"qwen-turbo",
"moonshot-v1-8k",
"glm-4-flash"
],
"relay_method": "http_proxy",
"relay_config": {
"description": "新加坡服务器通过HTTP将国内LLM请求转发到广州中继服务",
"relay_port": 3900,
"relay_path": "/llm/chat",
"auth_method": "Bearer Token (ZY_CN_LLM_RELAY_KEY)",
"protocol": "HTTP (内部通信·服务器间)"
},
"fallback": "direct",
"fallback_note": "如广州中继不可用降级为直连国内API从新加坡跨境调用·延迟高但可用"
},
"bandwidth_optimization": {
"strategy": "广州国内出口中继",
"description": "请求体通常很小(几KB)广州中继延迟可忽略。国内API调用从跨境秒级降到毫秒级。",
"gz_bandwidth": "国内直连·零跨境延迟",
"sg_bandwidth": "高带宽·算力中心·会话管理"
},
"setup_requirements": {
"guangzhou_server": [
"安装Node.js 20+",
"部署 cn-llm-relay 服务 (端口3900)",
"配置 .env.relay (国内API密钥 + 中继鉴权密钥)",
"PM2守护进程·开机自启",
"防火墙放行3900端口 (仅允许新加坡服务器IP)"
],
"singapore_server": [
"配置 ZY_CN_LLM_RELAY_HOST (广州服务器IP)",
"配置 ZY_CN_LLM_RELAY_KEY (中继鉴权密钥)",
"domestic-llm-gateway.js 自动检测并使用中继"
],
"github_secrets": [
"ZY_CN_LLM_HOST — 广州服务器IP (43.138.243.30)",
"ZY_CN_LLM_KEY — SSH私钥 (部署用)",
"ZY_CN_LLM_USER — SSH用户名",
"ZY_CN_LLM_RELAY_KEY — 中继API鉴权密钥 (新加坡→广州通信用)"
]
}
}