Files

1 line
6.2 KiB
JSON
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.
{"repo": "caser-86/insightgraph", "files": {".env.example": {"5f862b8a65518ca3c0d8a8b52a92342347dc5b26": {"t": 1785747097.9605656, "n": 2539, "h": "b1c38681d36516ba", "c": "# InsightGraph 环境变量模板\n# 复制此文件为 .env 并填入实际值\n\n# ---- API 安全 ----\n# 设置后所有非 /health 接口需要 Bearer 或 X-API-Key 认证\nINSIGHT_GRAPH_API_KEY=replace-me-with-strong-random-key\n\n# ---- LLM 配置 (DeepSeek) ----\nINSIGHT_GRAPH_LLM_PROVIDER=openai_compatible\nINSIGHT_GRAPH_LLM_BASE_URL=https://api.deepseek.com/v1\nINSIGHT_GRAPH_LLM_API_KEY=sk-your-deepseek-api-key\nINSIGHT_GRAPH_LLM_MODEL=deepseek-reasoner\n\n# ---- LLM 路由(混合模型策略) ----\nINSIGHT_GRAPH_LLM_ROUTER=rules\n# 快速模型:相关性判断、简单任务\nINSIGHT_GRAPH_LLM_MODEL_FAST=deepseek-v4-flash\n# 默认模型:一般任务\nINSIGHT_GRAPH_LLM_MODEL_DEFAULT=deepseek-reasoner\n# 强力模型:报告生成、审稿润色\nINSIGHT_GRAPH_LLM_MODEL_STRONG=deepseek-v4-pro\n# 路由字符数阈值\nINSIGHT_GRAPH_LLM_ROUTER_FAST_CHAR_THRESHOLD=2000\nINSIGHT_GRAPH_LLM_ROUTER_STRONG_CHAR_THRESHOLD=12000\n# LLM 最大输出 token\nINSIGHT_GRAPH_LLM_MAX_OUTPUT_TOKENS=64000\n\n# ---- 搜索引擎配置 ----\nINSIGHT_GRAPH_SEARCH_PROVIDER=duckduckgo\nINSIGHT_GRAPH_SEARCH_PROVIDERS=duckduckgo\nINSIGHT_GRAPH_SEARCH_LIMIT=80\nINSIGHT_GRAPH_MAX_COLLECTION_ROUNDS=8\nINSIGHT_GRAPH_MAX_FETCHES=500\n# SerpAPI(按需开启,key 留空则不启用)\nINSIGHT_GRAPH_SERPAPI_KEY=\n# SerpAPI 限额(控制成本)\n# INSIGHT_GRAPH_SERPAPI_DAILY_CALL_LIMIT=20\n# INSIGHT_GRAPH_SERPAPI_PER_RUN_LIMIT=5\n# Google CSE(按需开启,key 和 CSE ID 留空则不启用)\n# INSIGHT_GRAPH_GOOGLE_API_KEY=\n# INSIGHT_GRAPH_GOOGLE_CSE_ID=\n\n# ---- 研究质量 ----\nINSIGHT_GRAPH_REPORT_INTENSITY=standard\n# 报告/分析师/审稿 provider\nINSIGHT_GRAPH_REPORTER_PROVIDER=llm\nINSIGHT_GRAPH_ANALYST_PROVIDER=llm\nINSIGHT_GRAPH_REPORT_REVIEW_PROVIDER=llm\nINSIGHT_GRAPH_REPORT_REVIEW_MAX_PASSES=2\n# 最大研究重试次数\nINSIGHT_GRAPH_MAX_RESEARCH_RETRIES=3\n# 严格质量门控\nINSIGHT_GRAPH_STRICT_QUALITY_GATE=1\nINSIGHT_GRAPH_MIN_TOPIC_COVERAGE_RATIO=0.80\n# 证据阈值\nINSIGHT_GRAPH_MIN_SUCCESS_EVIDENCE=8\nINSIGHT_GRAPH_MIN_SUCCESS_VERIFIED_EVIDENCE=8\nINSIGHT_GRAPH_MIN_SUCCESSFUL_LLM_CALLS=2\nINSIGHT_GRAPH_MIN_SUCCESS_REPORT_CHARS=2000\n# 相关性过滤\nINSIGHT_GRAPH_RELEVANCE_FILTER=1\nINSIGHT_GRAPH_RELEVANCE_JUDGE=deterministic\nINSIGHT_GRAPH_CITATION_JUDGE_PROVIDER=lexical\n\n# ---- 数据采集 ----\nINSIGHT_GRAPH_USE_GITHUB_SEARCH=1\nINSIGHT_GRAPH_USE_SEC_FILINGS=1\nINSIGHT_GRAPH_USE_SEC_FINANCIALS=1\nINSIGHT_GRAPH_USE_NEWS_SEARCH=1\nINSIGHT_GRAPH_USE_WEB_SEARCH=1\nINSIGHT_GRAPH_MULTI_SOURCE_COLLECTION=1\n\n# ---- 任务持久化 ----\nINSIGHT_GRAPH_RESEARCH_JOBS_BACKEND=sqlite\nINSIGHT_GRAPH_RESEARCH_JOBS_SQLITE_PATH=/data/research_jobs.db\nINSIGHT_GRAPH_RESEARCH_JOBS_STARTUP_WORKER=1\n\n# ---- 可观测性 ----\n# trace 记录模式:metadata-only(推荐:不记录完整 prompt/completion)\nINSIGHT_GRAPH_LLM_TRACE_FULL=0\n# checkpoint 恢复\nINSIGHT_GRAPH_CHECKPOINT_RESUME=0\n\n# ---- 预算 ----\nINSIGHT_GRAPH_MAX_TOKENS=2000000\n"}, "78426bdb27177427bd842b33ee66a892d425f17f": {"t": 1785770406.0660677, "n": 2539, "h": "b1c38681d36516ba", "c": "# InsightGraph 环境变量模板\n# 复制此文件为 .env 并填入实际值\n\n# ---- API 安全 ----\n# 设置后所有非 /health 接口需要 Bearer 或 X-API-Key 认证\nINSIGHT_GRAPH_API_KEY=replace-me-with-strong-random-key\n\n# ---- LLM 配置 (DeepSeek) ----\nINSIGHT_GRAPH_LLM_PROVIDER=openai_compatible\nINSIGHT_GRAPH_LLM_BASE_URL=https://api.deepseek.com/v1\nINSIGHT_GRAPH_LLM_API_KEY=sk-your-deepseek-api-key\nINSIGHT_GRAPH_LLM_MODEL=deepseek-reasoner\n\n# ---- LLM 路由(混合模型策略) ----\nINSIGHT_GRAPH_LLM_ROUTER=rules\n# 快速模型:相关性判断、简单任务\nINSIGHT_GRAPH_LLM_MODEL_FAST=deepseek-v4-flash\n# 默认模型:一般任务\nINSIGHT_GRAPH_LLM_MODEL_DEFAULT=deepseek-reasoner\n# 强力模型:报告生成、审稿润色\nINSIGHT_GRAPH_LLM_MODEL_STRONG=deepseek-v4-pro\n# 路由字符数阈值\nINSIGHT_GRAPH_LLM_ROUTER_FAST_CHAR_THRESHOLD=2000\nINSIGHT_GRAPH_LLM_ROUTER_STRONG_CHAR_THRESHOLD=12000\n# LLM 最大输出 token\nINSIGHT_GRAPH_LLM_MAX_OUTPUT_TOKENS=64000\n\n# ---- 搜索引擎配置 ----\nINSIGHT_GRAPH_SEARCH_PROVIDER=duckduckgo\nINSIGHT_GRAPH_SEARCH_PROVIDERS=duckduckgo\nINSIGHT_GRAPH_SEARCH_LIMIT=80\nINSIGHT_GRAPH_MAX_COLLECTION_ROUNDS=8\nINSIGHT_GRAPH_MAX_FETCHES=500\n# SerpAPI(按需开启,key 留空则不启用)\nINSIGHT_GRAPH_SERPAPI_KEY=\n# SerpAPI 限额(控制成本)\n# INSIGHT_GRAPH_SERPAPI_DAILY_CALL_LIMIT=20\n# INSIGHT_GRAPH_SERPAPI_PER_RUN_LIMIT=5\n# Google CSE(按需开启,key 和 CSE ID 留空则不启用)\n# INSIGHT_GRAPH_GOOGLE_API_KEY=\n# INSIGHT_GRAPH_GOOGLE_CSE_ID=\n\n# ---- 研究质量 ----\nINSIGHT_GRAPH_REPORT_INTENSITY=standard\n# 报告/分析师/审稿 provider\nINSIGHT_GRAPH_REPORTER_PROVIDER=llm\nINSIGHT_GRAPH_ANALYST_PROVIDER=llm\nINSIGHT_GRAPH_REPORT_REVIEW_PROVIDER=llm\nINSIGHT_GRAPH_REPORT_REVIEW_MAX_PASSES=2\n# 最大研究重试次数\nINSIGHT_GRAPH_MAX_RESEARCH_RETRIES=3\n# 严格质量门控\nINSIGHT_GRAPH_STRICT_QUALITY_GATE=1\nINSIGHT_GRAPH_MIN_TOPIC_COVERAGE_RATIO=0.80\n# 证据阈值\nINSIGHT_GRAPH_MIN_SUCCESS_EVIDENCE=8\nINSIGHT_GRAPH_MIN_SUCCESS_VERIFIED_EVIDENCE=8\nINSIGHT_GRAPH_MIN_SUCCESSFUL_LLM_CALLS=2\nINSIGHT_GRAPH_MIN_SUCCESS_REPORT_CHARS=2000\n# 相关性过滤\nINSIGHT_GRAPH_RELEVANCE_FILTER=1\nINSIGHT_GRAPH_RELEVANCE_JUDGE=deterministic\nINSIGHT_GRAPH_CITATION_JUDGE_PROVIDER=lexical\n\n# ---- 数据采集 ----\nINSIGHT_GRAPH_USE_GITHUB_SEARCH=1\nINSIGHT_GRAPH_USE_SEC_FILINGS=1\nINSIGHT_GRAPH_USE_SEC_FINANCIALS=1\nINSIGHT_GRAPH_USE_NEWS_SEARCH=1\nINSIGHT_GRAPH_USE_WEB_SEARCH=1\nINSIGHT_GRAPH_MULTI_SOURCE_COLLECTION=1\n\n# ---- 任务持久化 ----\nINSIGHT_GRAPH_RESEARCH_JOBS_BACKEND=sqlite\nINSIGHT_GRAPH_RESEARCH_JOBS_SQLITE_PATH=/data/research_jobs.db\nINSIGHT_GRAPH_RESEARCH_JOBS_STARTUP_WORKER=1\n\n# ---- 可观测性 ----\n# trace 记录模式:metadata-only(推荐:不记录完整 prompt/completion)\nINSIGHT_GRAPH_LLM_TRACE_FULL=0\n# checkpoint 恢复\nINSIGHT_GRAPH_CHECKPOINT_RESUME=0\n\n# ---- 预算 ----\nINSIGHT_GRAPH_MAX_TOKENS=2000000\n"}}}}