# 云端无人机语音服务 - 环境配置示例 # 复制为 .env 并修改相应配置 # ==================== WebSocket 服务器 ==================== WS_HOST=0.0.0.0 WS_PORT=8765 # ==================== 鉴权 ==================== BEARER_TOKEN=drone-voice-cloud-token-2024 # ==================== 阿里云百炼 LLM ==================== DASHSCOPE_API_KEY=sk-8ac47bb8a1f7497a922c52d905dd11dc # Fun-ASR 实时识别与 LLM 共用此 Key;北京域默认 WebSocket 如下(新加坡国际域见阿里云文档) DASHSCOPE_WEBSOCKET_URL=wss://dashscope.aliyuncs.com/api-ws/v1/inference DASHSCOPE_ASR_MODEL=fun-asr-realtime ASR_AUDIO_SAMPLE_RATE=16000 ASR_SEMANTIC_PUNCTUATION_ENABLED=true LLM_MODEL=qwen-plus LLM_MAX_TOKENS=512 LLM_TEMPERATURE=0.3 LLM_TIMEOUT=30 LLM_CONTEXT_TURNS=4 # ==================== TTS 配置 ==================== TTS_PROVIDER=piper TTS_MODEL_DIR=models TTS_VOICE_NAME=zh_CN-huayan-medium TTS_SAMPLE_RATE=24000 TTS_MAX_CHARS=800 # 闲聊首段 TTS:更快弱切(逗号等)与更短 soft_flush;可用环境变量覆盖代码默认 # TTS_STREAM_SOFT_FLUSH_LEN=28 # TTS_STREAM_EARLY_WEAK_CUT=true # Kokoro:首 PCM 包时长(秒,默认 0.05);调试用整段 WAV 默认关,需则设 ROCKET_KOKORO_DEBUG_WAV=1 # ROCKET_KOKORO_FIRST_CHUNK_MS=0.05 # ==================== 飞控二次确认(仅 dialog v1 客户端声明 protocol 时生效)==================== FLIGHT_CONFIRM_REQUIRED=true FLIGHT_CONFIRM_TIMEOUT_SEC=10 # ==================== 限流 ==================== MAX_CONCURRENT_SESSIONS=4 # ==================== 日志 ==================== LOG_LEVEL=INFO LOG_TO_FILE=false LOG_FILE=logs/server.log