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
+4 -1
View File
@@ -67,9 +67,12 @@ func (s *session) sendAudio(b []byte) {
}
func main() {
if err := loadDotEnv(".env"); err != nil {
log.Fatalf("加载 .env 失败: %v", err)
}
cfg := loadCfg()
if cfg.BailianKey == "" {
log.Fatal("缺少 BAILIAN_API_KEY 等环境变量(先 source ~/.zshenv)")
log.Fatal("缺少 BAILIAN_API_KEY(请配置 .env 或系统环境变量)")
}
log.Printf("LLM=%s TTS=%s voice=%s", cfg.LLMModel, cfg.TTSModel, cfg.TTSVoice)