Files
liqiang b119135836
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

46 lines
1.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# === 实验 10-6 环境变量示例:复制为 .env 后填入你的 Key ===
# 每个玩家 Agent 都用 Chat Completions(默认当前便宜旗舰 gpt-5.6-luna)。
# 首选 OPENAI_API_KEY(直连 OpenAI);可选的语音合成用 OpenAI TTStts-1)读同一个 Key。
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_ASR_MODEL=whisper-1
OPENAI_TTS_MODEL=tts-1
OPENAI_TTS_VOICE=coral
VOICE_LANGUAGE=zh
VOICE_SAMPLE_RATE=16000
VOICE_SILENCE_SECONDS=0.8
VOICE_RMS_THRESHOLD=0.025
VOICE_MAX_UTTERANCE_SECONDS=25
AUDIO_PLAYER=afplay
WEREWOLF_LLM_TIMEOUT=45
WEREWOLF_LLM_RETRIES=1
# Automated user simulator speech boundary. "auto" prefers OpenAI Audio, then
# local espeak + OpenRouter native-audio ASR, then local espeak + Gemini ASR.
# Explicit values: openai, openrouter-system, gemini-system.
SIMULATOR_SPEECH_PROVIDER=auto
SIMULATOR_ASR_MODEL=google/gemini-2.5-flash
SIMULATOR_ESPEAK_VOICE=en-us
SIMULATOR_ESPEAK_SPEED=145
# macOS fallback when espeak is unavailable:
SIMULATOR_SAY_VOICE=Samantha
GEMINI_API_KEY=
GEMINI_ASR_MODEL=gemini-2.5-flash
# AI 玩家和赛后策略审计可走下面的真实文本端点;真人 ASR/TTS 仍需上面的 OpenAI audio。
# ARK_API_KEY=
# ARK_MODEL=doubao-seed-1-6-250615
# MOONSHOT_API_KEY=
# MOONSHOT_MODEL=kimi-k3
# 可选:覆盖 OpenAI 文本模型
# OPENAI_MODEL=gpt-4.1-mini
# 通用回退:若未设置 OPENAI_API_KEY,则 LLM 决策自动改用 OPENROUTER_API_KEY 走
# OpenRouter,并把模型名映射到其命名空间(gpt-5.6-luna -> openai/gpt-5.6-luna)。
# 提示:gpt-5.6 系列直连 OpenAI 需组织验证,走 OpenRouter 更省事——
# 只填 OPENROUTER_API_KEY(不填 OPENAI_API_KEY)即可强制走 OpenRouter。
# `--voice` 的兼容 TTS 仍只支持 OpenAI`--simulate-user` 可用本地 espeak
# 生成真实波形,再用 OpenRouter 的原生音频输入完成真实 ASR。
# OPENROUTER_API_KEY=your-openrouter-api-key