Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/apflu_aichatgroup.json
T

1 line
6.0 KiB
JSON
Raw 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.
{"repo": "apflu/aichatgroup", "files": {".env.example": {"1ab7e46cba4893940cc7d4ff9f0e95a9edd5bca9": {"t": 1785745173.8271205, "n": 2032, "h": "6634b9e722341de9", "c": "# Anthropic API key —— 仅 --live 模式需要;replay_demo 默认用 MockGateway,无需 key\nANTHROPIC_API_KEY=sk-ant-...\n\n# ---- 模型选择:写成 provider_alias#model(别名与模型名解耦,见 gateway/router.py)----\n# 内置别名(配了对应标准 key 即可用):\n# anthropic#claude-opus-4-8 openai#gpt-4o gemini#gemini-2.0-flash\n# 不带 # 的裸模型名仍按前缀推断路由(向后兼容),但推荐显式写别名。\n\n# 其他 provider 的标准 key:\n# OPENAI_API_KEY=sk-...\n# OPENAI_BASE_URL=https://api.openai.com/v1 # 让内置 openai 别名指向兼容端点时改这里\n# GEMINI_API_KEY=... # 或 GOOGLE_API_KEY\n\n# 额外命名 provider —— 两种写法,任选:\n#\n# 写法 A(推荐,声明式):写一个 providers.json(见 examples/providers.example.json),\n# 每个 provider 一个块:{ \"alias\", \"type\", \"provider_url\", \"api_key_env\" }。\n# 放在项目根会被自动加载;或用 AICG_PROVIDERS_FILE 指定路径。密钥仍留在下面这些 *_env 里。\n# AICG_PROVIDERS_FILE=providers.json\n# DEEPSEEK_API_KEY=sk-...\n# GROQ_API_KEY=gsk-...\n#\n# 写法 B(摊平进 env,无需额外文件):\n# AICG_PROVIDERS=deepseek,groq\n# AICG_PROVIDER_DEEPSEEK_KIND=openai # openai | anthropic | gemini(默认 openai)\n# AICG_PROVIDER_DEEPSEEK_BASE_URL=https://api.deepseek.com/v1\n# AICG_PROVIDER_DEEPSEEK_API_KEY=sk-... # 或 AICG_PROVIDER_DEEPSEEK_API_KEY_ENV=DEEPSEEK_KEY\n#\n# 两种写法都让你之后在角色卡 / 调度模型里写 deepseek#deepseek-chat\n\n# 可选:覆盖各层默认模型(推荐用别名#模型 形式)\n# AICG_MODEL_OPUS=anthropic#claude-opus-4-8\n# AICG_MODEL_SONNET=anthropic#claude-sonnet-5\n# AICG_MODEL_HAIKU=anthropic#claude-haiku-4-5\n# AICG_MODEL_DIRECTOR=anthropic#claude-haiku-4-5 # 调度用便宜模型\n# AICG_MODEL_COMPACTION=anthropic#claude-haiku-4-5 # 压缩用便宜模型\n\n# 可选:主循环节奏与 compaction 阈值\n# AICG_TURN_INTERVAL_S=1.5\n# AICG_IDLE_POLL_S=2.0\n# AICG_MAX_HISTORY=60\n# AICG_KEEP_LAST=20\n# AICG_SQLITE_PATH=aichatgroup.sqlite\n# AICG_PRESET_PATH=examples/room.example.json\n\n# ---- M1 Telegram 落地(scripts/run_telegram.py 需要)----\n# 观察者 bot(务必在 BotFather 关掉 privacy mode)+ 群 chat_id\nTG_TOKEN_OBSERVER=123456:观察者bot-token\nTG_CHAT_ID=-1001234567890\n# 每个角色一个 bot token(与预设 JSON 里的 bot_token_env 对应,按槽位编号、不绑角色名)\nTG_TOKEN_CHAR_1=123456:角色1bot-token\nTG_TOKEN_CHAR_2=123456:角色2bot-token\nTG_TOKEN_CHAR_3=123456:角色3bot-token\n"}, "0bd0b180954e5efd24a0dc36cda2c9b8ba2164a6": {"t": 1785748390.632067, "n": 2032, "h": "6634b9e722341de9", "c": "# Anthropic API key —— 仅 --live 模式需要;replay_demo 默认用 MockGateway,无需 key\nANTHROPIC_API_KEY=sk-ant-...\n\n# ---- 模型选择:写成 provider_alias#model(别名与模型名解耦,见 gateway/router.py)----\n# 内置别名(配了对应标准 key 即可用):\n# anthropic#claude-opus-4-8 openai#gpt-4o gemini#gemini-2.0-flash\n# 不带 # 的裸模型名仍按前缀推断路由(向后兼容),但推荐显式写别名。\n\n# 其他 provider 的标准 key:\n# OPENAI_API_KEY=sk-...\n# OPENAI_BASE_URL=https://api.openai.com/v1 # 让内置 openai 别名指向兼容端点时改这里\n# GEMINI_API_KEY=... # 或 GOOGLE_API_KEY\n\n# 额外命名 provider —— 两种写法,任选:\n#\n# 写法 A(推荐,声明式):写一个 providers.json(见 examples/providers.example.json),\n# 每个 provider 一个块:{ \"alias\", \"type\", \"provider_url\", \"api_key_env\" }。\n# 放在项目根会被自动加载;或用 AICG_PROVIDERS_FILE 指定路径。密钥仍留在下面这些 *_env 里。\n# AICG_PROVIDERS_FILE=providers.json\n# DEEPSEEK_API_KEY=sk-...\n# GROQ_API_KEY=gsk-...\n#\n# 写法 B(摊平进 env,无需额外文件):\n# AICG_PROVIDERS=deepseek,groq\n# AICG_PROVIDER_DEEPSEEK_KIND=openai # openai | anthropic | gemini(默认 openai)\n# AICG_PROVIDER_DEEPSEEK_BASE_URL=https://api.deepseek.com/v1\n# AICG_PROVIDER_DEEPSEEK_API_KEY=sk-... # 或 AICG_PROVIDER_DEEPSEEK_API_KEY_ENV=DEEPSEEK_KEY\n#\n# 两种写法都让你之后在角色卡 / 调度模型里写 deepseek#deepseek-chat\n\n# 可选:覆盖各层默认模型(推荐用别名#模型 形式)\n# AICG_MODEL_OPUS=anthropic#claude-opus-4-8\n# AICG_MODEL_SONNET=anthropic#claude-sonnet-5\n# AICG_MODEL_HAIKU=anthropic#claude-haiku-4-5\n# AICG_MODEL_DIRECTOR=anthropic#claude-haiku-4-5 # 调度用便宜模型\n# AICG_MODEL_COMPACTION=anthropic#claude-haiku-4-5 # 压缩用便宜模型\n\n# 可选:主循环节奏与 compaction 阈值\n# AICG_TURN_INTERVAL_S=1.5\n# AICG_IDLE_POLL_S=2.0\n# AICG_MAX_HISTORY=60\n# AICG_KEEP_LAST=20\n# AICG_SQLITE_PATH=aichatgroup.sqlite\n# AICG_PRESET_PATH=examples/room.example.json\n\n# ---- M1 Telegram 落地(scripts/run_telegram.py 需要)----\n# 观察者 bot(务必在 BotFather 关掉 privacy mode)+ 群 chat_id\nTG_TOKEN_OBSERVER=123456:观察者bot-token\nTG_CHAT_ID=-1001234567890\n# 每个角色一个 bot token(与预设 JSON 里的 bot_token_env 对应,按槽位编号、不绑角色名)\nTG_TOKEN_CHAR_1=123456:角色1bot-token\nTG_TOKEN_CHAR_2=123456:角色2bot-token\nTG_TOKEN_CHAR_3=123456:角色3bot-token\n"}, "29aaeb1fa7a89e2b34163d54a482af1dff06339f": {"t": 1785748391.741618, "n": 235, "h": "edae7f03516e10f3", "c": "# Anthropic API key —— 仅 --live 模式需要;replay_demo 默认用 MockGateway,无需 key\nANTHROPIC_API_KEY=sk-ant-...\n\n# 可选:覆盖各层默认模型(见 config.py)\n# AICG_MODEL_OPUS=claude-opus-4-8\n# AICG_MODEL_SONNET=claude-sonnet-5\n# AICG_MODEL_HAIKU=claude-haiku-4-5\n"}}}}