-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
113 lines (97 loc) · 3.92 KB
/
.env.example
File metadata and controls
113 lines (97 loc) · 3.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# 阿里云通义千问 API 配置(通过 OpenAI 兼容接口)
OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
OPENAI_API_KEY=your-openai-compatible-api-key
# 兼容字段(可选)
# OPENAI_API_BASE=https://api.openai.com/v1
# 默认模型:使用阿里云通义千问
OPENAI_MODEL=qwen-turbo
OPENAI_TEMPERATURE=0.7
# 禁用 LangChain 缓存以避免流式错误
LANGCHAIN_ENABLE_CACHE=false
# LangSmith / LangChain 追踪(可选)
LANGCHAIN_TRACING_V2=false
LANGCHAIN_API_KEY=your-langsmith-api-key
LANGCHAIN_PROJECT=your-langsmith-project
LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
# 新命名变量(可选):如果你只配置 LANGCHAIN_*,后端会自动补齐到 LANGSMITH_*
# LANGSMITH_TRACING=true
# LANGSMITH_API_KEY=your-langsmith-api-key
# LANGSMITH_PROJECT=your-langsmith-project
# LANGSMITH_ENDPOINT=https://api.smith.langchain.com
# Tavily API 配置(网络搜索)
TAVILY_API_KEY=your-tavily-key
# DashScope Embeddings(用于 RAG 向量化)
DASHSCOPE_API_KEY=your-dashscope-key
RAG_EMBEDDING_PROVIDER=dashscope
RAG_DASHSCOPE_EMBEDDING_MODEL=text-embedding-v2
# RAG 备用配置(可选)
# RAG_HF_EMBEDDING_MODEL=BAAI/bge-small-zh-v1.5
# OPENAI_EMBEDDING_MODEL=text-embedding-3-small
# 播客链路(openai-compatible)
PODCAST_LLM_PROVIDER=openai-compatible
PODCAST_OUTLINE_PROVIDER=openai-compatible
PODCAST_TRANSCRIPT_PROVIDER=openai-compatible
PODCAST_TTS_PROVIDER=edge
PODCAST_LLM_MODEL=qwen-turbo
PODCAST_OUTLINE_MODEL=qwen-turbo
PODCAST_TRANSCRIPT_MODEL=qwen-turbo
PODCAST_TTS_MODEL=neural
# 播客兼容 OpenAI 的专用配置(可选)
# OPENAI_COMPATIBLE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
# OPENAI_COMPATIBLE_API_KEY=your-openai-compatible-api-key
# PODCAST_EDGE_TTS_VOICE_DEFAULT=zh-CN-XiaoxiaoNeural
# PODCAST_EDGE_TTS_VOICE_ALT=zh-CN-YunyangNeural
# PODCAST_QWEN3_TTS_VOICE_DEFAULT=Cherry
# PODCAST_QWEN3_TTS_VOICE_ALT=Ethan
# DEEPAGENTS_PODCAST_DEBUG=false
# MongoDB
MONGODB_URI=mongodb://127.0.0.1:27017
DEEPAGENTS_MONGO_URL=mongodb://127.0.0.1:27017
DEEPAGENTS_MONGO_DB=deepagents_web
# MongoDB 集合名(播客链路,可选)
# DEEPAGENTS_PODCAST_RUNS_COLLECTION=podcast_runs
# DEEPAGENTS_PODCAST_RESULTS_COLLECTION=podcast_results
# DEEPAGENTS_PODCAST_SPEAKER_PROFILES_COLLECTION=podcast_speaker_profiles
# DEEPAGENTS_PODCAST_EPISODE_PROFILES_COLLECTION=podcast_episode_profiles
# DEEPAGENTS_LOCKS_COLLECTION=deepagents_locks
# DEEPAGENTS_DATA_DIR=./data
# OpenSandbox 远程沙箱配置
OPENSANDBOX_DOMAIN=localhost:8080
OPENSANDBOX_API_KEY=your-opensandbox-api-key
OPENSANDBOX_IMAGE=sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:latest
OPENSANDBOX_REQUEST_TIMEOUT_SECONDS=10
# 兼容官方示例的环境变量(可选)
# SANDBOX_DOMAIN=localhost:8080
# SANDBOX_API_KEY=your-opensandbox-api-key
# SANDBOX_IMAGE=sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:latest
# SANDBOX_REQUEST_TIMEOUT_SECONDS=10
# MCP 配置(可选)
DEEPAGENTS_MCP_ENABLED=true
# 模型分流(可选)
# ROUTER_LLM_ENABLED=true
# ROUTER_LLM_MODEL=qwen-flash
# ROUTER_LLM_FLASH_MODEL=qwen-flash
# ROUTER_LLM_PLUS_MODEL=qwen-plus
# ROUTER_LLM_MAX_MODEL=qwen3-max-2026-01-23
# ROUTER_LLM_TEMPERATURE=0.1
# ROUTER_LLM_PROMPT=你是一个分流模型\\n只输出 JSON
# 聊天记忆压缩(可选)
# DEEPAGENTS_CHAT_MEMORY_MAX_CHARS=5000
# DEEPAGENTS_CHAT_MEMORY_SUMMARY_MAX_CHARS=500
# DEEPAGENTS_CHAT_MEMORY_SUMMARY_LOCK_TTL_SECONDS=120
# Celery/Redis(播客异步任务,可选)
# REDIS_HOST=localhost
# REDIS_PORT=6379
# REDIS_PASSWORD=
# CELERY_BROKER_DB=0
# CELERY_BACKEND_DB=1
# CELERY_BROKER_URL=redis://localhost:6379/0
# CELERY_RESULT_BACKEND=redis://localhost:6379/1
# CELERY_TASK_TIME_LIMIT=1800
# CELERY_TASK_SOFT_TIME_LIMIT=1500
# CELERY_WORKER_CONCURRENCY=4
# CELERY_WORKER_PREFETCH_MULTIPLIER=1
# CELERY_RESULT_EXPIRES=3600
# CELERY_TIMEZONE=Asia/Shanghai
# PODCAST_AGENT_HOST=0.0.0.0
# PODCAST_AGENT_PORT=8888