-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
116 lines (90 loc) · 3.19 KB
/
.env.example
File metadata and controls
116 lines (90 loc) · 3.19 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# Video Transcriber 配置文件
# 复制此文件为 .env 并根据需要修改
# =============================================================================
# 服务配置
# =============================================================================
HOST=0.0.0.0
PORT=8665
DEBUG=false
RELOAD=false
# =============================================================================
# Whisper 模型配置
# =============================================================================
# 默认模型: tiny, base, small, medium, large
DEFAULT_MODEL=small
# 默认转录语言: zh(中文), en(英语), ja(日语), ko(韩语), auto(自动检测)
# 默认使用中文以避免 Whisper 错误识别为英语的问题
DEFAULT_LANGUAGE=zh
# 音频分块处理配置
# 长音频分段处理可避免 Whisper 的重复/卡顿问题
ENABLE_AUDIO_CHUNKING=true
CHUNK_DURATION_SECONDS=180 # 每块3分钟
CHUNK_OVERLAP_SECONDS=2 # 块之间重叠2秒
MIN_DURATION_FOR_CHUNKING=300 # 超过5分钟的音频才启用分块
# 是否启用GPU加速
ENABLE_GPU=true
# 模型缓存目录
MODEL_CACHE_DIR=./models_cache
# =============================================================================
# 文件配置
# =============================================================================
# 临时文件目录
TEMP_DIR=./temp
# 最大文件大小 (MB)
MAX_FILE_SIZE=100
# 清理临时文件间隔 (秒)
CLEANUP_AFTER=3600
# 最大并发下载数
MAX_CONCURRENT_DOWNLOADS=3
# =============================================================================
# 日志配置
# =============================================================================
# 日志级别: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO
# 日志文件路径
LOG_FILE=./logs/app.log
# 是否输出到控制台
LOG_TO_CONSOLE=true
# 日志文件最大大小 (MB)
LOG_MAX_SIZE=10
# 保留日志文件数量
LOG_BACKUP_COUNT=5
# =============================================================================
# API 配置
# =============================================================================
# API 密钥 (可选,用于认证)
API_KEY=
# 请求频率限制 (请求/分钟)
RATE_LIMIT_PER_MINUTE=60
# CORS 允许的源
CORS_ORIGINS=["*"]
# =============================================================================
# 平台配置
# =============================================================================
# User-Agent 字符串
USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
# 代理设置 (可选)
PROXY_HTTP=
PROXY_HTTPS=
# 重试次数
MAX_RETRIES=3
# 超时时间 (秒)
TIMEOUT=30
# =============================================================================
# 数据库配置 (可选,用于任务队列)
# =============================================================================
# Redis 连接 (可选)
REDIS_URL=redis://localhost:6379/0
# SQLite 数据库路径
DATABASE_URL=sqlite:///./video_transcriber.db
# =============================================================================
# 通知配置 (可选)
# =============================================================================
# 邮件通知
SMTP_SERVER=
SMTP_PORT=587
SMTP_USERNAME=
SMTP_PASSWORD=
NOTIFY_EMAIL=
# Webhook 通知
WEBHOOK_URL=