EduOpenAI Core 文档/环境变量配置

环境变量配置

.env 变量一览

所有密钥通过 .env 注入(不入库,本地管理)。改 .env 后必须 pm2 restart eduopenai --update-env。

模型配置

变量说明
QWEN_API_KEY阿里云百炼 API Key
QWEN_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1
QWEN_MODELS可切换模型清单
DEFAULT_MODEL默认模型,如 qwen:qwen3.7-max
TTS_QWEN_API_KEY / TTS_QWEN_BASE_URL语音合成配置

OSS 存储

变量说明
OSS_ACCESS_KEY_ID / OSS_ACCESS_KEY_SECRET阿里云 AccessKey(仅服务端使用)
OSS_BUCKETOSS 存储桶(当前 ossvipeoe,华东1/上海,私有)
OSS_ENDPOINT如 oss-cn-shanghai.aliyuncs.com
OSS_PUBLIC_BASE_URL可选:自定义 CDN 域名

访问与嵌入

变量说明
ACCESS_CODE站点级访问码(空=关闭,iframe 嵌入必需)
ADMIN_ACCESS_CODE管理后台独立口令(/admin 鉴权)
ALLOWED_FRAME_ANCESTORSiframe 白名单(构建时生效,如 https://learn.eduopenai.com)

智训宝对接

变量说明
CORE_BASE_URL本平台对外地址(决定发布 liveUrl/课时播放地址)
EDUSOHO_API_BASE智训宝 API 地址(https://learn.eduopenai.com/api)
EDUSOHO_AUTH_TOKEN智训宝联调 token(由智云提供)
警告
安全红线:AccessKey 等敏感信息禁止出现在前端代码/客户端 bundle,禁止硬编码到代码,统一环境变量注入。