feat: load configuration from dotenv

This commit is contained in:
2026-08-27 22:22:07 +08:00
parent 50bec4fdb6
commit 6772bf46be
6 changed files with 164 additions and 9 deletions
+54
View File
@@ -0,0 +1,54 @@
# 复制为 .env 后填写:cp .env.example .env
# 程序启动时自动加载当前目录的 .env;已存在的系统环境变量优先。
# ===== 阿里云百炼(必填) =====
# 获取 API Keyhttps://help.aliyun.com/zh/model-studio/get-api-key
# Workspace ID / API Host:百炼控制台 → 业务空间管理 → 复制 API Host。
# API Key、HTTP/WSS 地址必须属于同一地域和业务空间。
BAILIAN_API_KEY=sk-your-api-key
# OpenAI 兼容地址,不要追加 /chat/completions。
# 北京:https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
# 新加坡:https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1
BAILIAN_BASE_URL=https://your-workspace-id.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
# 实时 ASR/TTS WebSocket 地址。
# 文档:https://help.aliyun.com/zh/model-studio/fun-asr-realtime-websocket-api
# 北京:wss://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api-ws/v1/inference
# 新加坡:wss://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api-ws/v1/inference
BAILIAN_WSS_BASE_URL=wss://your-workspace-id.cn-beijing.maas.aliyuncs.com/api-ws/v1/inference
# ===== LLM / TTS =====
# 可用模型:https://help.aliyun.com/zh/model-studio/getting-started/models
BAILIAN_LLM_MODEL=qwen3.8-flash
BAILIAN_TTS_MODEL=cosyvoice-v3.5-plus
# 复刻/设计音色返回的 voice_id;也可启动后在页面下拉选择。
# 创建与查询:https://help.aliyun.com/zh/model-studio/cosyvoice-clone-design-api
# 注意:创建音色和语音合成必须使用相同的 TTS 模型。
BAILIAN_TTS_VOICE=
BAILIAN_TTS_INSTRUCTION=
# 声音复刻管理接口,用于加载当前账号的复刻/设计音色列表。
# 北京:https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/audio/tts/customization
# 新加坡:https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/audio/tts/customization
BAILIAN_VOICE_API_URL=https://your-workspace-id.cn-beijing.maas.aliyuncs.com/api/v1/services/audio/tts/customization
# ===== 火山引擎豆包流式 ASR(可选) =====
# 开通服务并获取凭证:火山引擎控制台 → 语音技术 → 豆包流式语音识别。
# 文档:https://www.volcengine.com/docs/6561/1354869
# 新版控制台只填写 APP Key;旧版控制台留空此项并填写下方 APP ID + Access Token。
VOLC_ASR_APP_KEY=
# 旧版控制台凭证(二选一鉴权方式,不要与新版 APP Key 混填)。
VOLC_ASR_APP_ID=
VOLC_ASR_ACCESS_TOKEN=
# 1.0 小时版:volc.bigasr.sauc.duration
# 1.0 并发版:volc.bigasr.sauc.concurrent
# 2.0 小时版:volc.seedasr.sauc.duration
# 2.0 并发版:volc.seedasr.sauc.concurrent
VOLC_ASR_RESOURCE_ID=volc.bigasr.sauc.duration
# ===== 服务 =====
PORT=:8090