forked from AnnaSuSu/TechSpar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
60 lines (50 loc) · 1.92 KB
/
.env.example
File metadata and controls
60 lines (50 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# LLM (OpenAI-compatible endpoint)
API_BASE=https://your-llm-api-base/v1
API_KEY=sk-your-api-key
MODEL=your-model-name
TEMPERATURE=0.7
# Embedding is required: api | local
EMBEDDING_BACKEND=api
# API mode (default, recommended)
# Leave EMBEDDING_API_BASE empty when using official OpenAI.
EMBEDDING_API_BASE=https://your-embedding-api-base/v1
EMBEDDING_API_KEY=sk-your-embedding-key
EMBEDDING_API_MODEL=BAAI/bge-m3
# Local mode (alternative)
# Requires: pip install -r requirements.local-embedding.txt
LOCAL_EMBEDDING_MODEL=BAAI/bge-m3
LOCAL_EMBEDDING_PATH=
# DashScope ASR — 用于三类场景:
# 1) 答题时语音输入(/api/transcribe,短音频同步转写,无需 OSS)
# 2) 录音复盘批量转写(长音频,通过 OSS 上传拿公网 URL)
# 3) Copilot 实时面试辅助(qwen3-asr-flash-realtime,流式)
# 只需要一个 key。留空时若 COPILOT_API_KEY 指向 DashScope 则自动复用。
DASHSCOPE_API_KEY=
# Alibaba Cloud OSS — 只有"录音复盘上传长音频"这一路需要。
# 短句语音输入走 base64 同步链路,不需要 OSS。
# ENDPOINT 示例: oss-cn-shanghai.aliyuncs.com
ALIYUN_OSS_ACCESS_KEY_ID=
ALIYUN_OSS_ACCESS_KEY_SECRET=
ALIYUN_OSS_BUCKET=
ALIYUN_OSS_ENDPOINT=
# Copilot — 独立 LLM(不填则 fallback 到上面的主 LLM)
COPILOT_API_BASE=
COPILOT_API_KEY=
COPILOT_MODEL=
# Copilot — 腾讯云 VPR 声纹识别(可选)
# 配置后可自动区分面试中的 HR 与候选人音色,无需手动切换角色按钮。
# 这三项也可以在设置页的"声纹识别(可选)"卡片里填写(per-user 覆盖全局)。
TENCENT_SECRET_ID=
TENCENT_SECRET_KEY=
TENCENT_VPR_APP_ID=
# Copilot — Tavily Web Search
TAVILY_API_KEY=
# Auth (optional)
JWT_SECRET=change-me-in-production
DEFAULT_EMAIL=admin@techspar.local
DEFAULT_PASSWORD=admin123
DEFAULT_NAME=admin
ALLOW_REGISTRATION=false
# Interview tuning (optional)
MAX_QUESTIONS_PER_PHASE=5
MAX_DRILL_QUESTIONS=15