-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.env.example
More file actions
102 lines (86 loc) · 5.33 KB
/
.env.example
File metadata and controls
102 lines (86 loc) · 5.33 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
# LLM Provider API Keys (set at least one)
GEMINI_API_KEY= # Gemini API Key
OPENAI_API_KEY= # OpenAI API Key
ANTHROPIC_API_KEY= # Anthropic API Key
DEEPSEEK_API_KEY= # DeepSeek API Key
DEEPSEEK_TIMEOUT=120
OPENROUTER_API_KEY= # OpenRouter API Key
CONTEXT7_API_KEY= # Context7 API Key(如未使用可留空)
# Optional: Default LLM Settings
DEFAULT_LLM_PROVIDER=deepseek # 默认模型提供方(openrouter/openai/anthropic/gemini)
DEFAULT_MODEL=deepseek-chat # 默认模型名(如 openrouter 的模型)
MAX_TOKENS= # 最大 token(可选)
OPENROUTER_MAX_TOKENS=500 # OpenRouter 最大 token(可选)
GEMINI_MODEL=deepseek-chat # 强制指定 Gemini 模型
GOOGLE_MODEL=deepseek-chat # 强制指定 Google 模型
# Web3 Configuration (only needed for on-chain tools)
WEB3_PROVIDER_URL= # Web3 RPC URL(不用可留空)
PRIVATE_KEY= # 钱包私钥(不用可留空)
# Polymarket Data
POLYMARKET_GAMMA_BASE_URL=https://gamma-api.polymarket.com # Polymarket Gamma API 基础地址
POLYMARKET_HTTP_TIMEOUT=20 # HTTP 请求超时时间(秒)
POLYMARKET_EVENTS_LIMIT=25 # events 拉取数量上限
POLYMARKET_EVENTS_ORDER=id # events 排序字段
POLYMARKET_EVENTS_ASC=true # events 是否升序排序(true/false)
POLYMARKET_EVENTS_CLOSED=false # 是否包含已关闭事件(true/false)
POLYMARKET_MARKETS_LIMIT=50 # markets 拉取数量上限
POLYMARKET_MARKETS_ORDER=volume # markets 排序字段
POLYMARKET_MARKETS_ASC=true # markets 是否升序排序(true/false)
POLYMARKET_MARKETS_ACTIVE=true # 是否只拉取活跃市场(true/false)
# Video Generation
ENABLE_VIDEO_GENERATION=true # 是否启用生成数字人视频(true/false)
VIDEO_PROVIDER=heygen # 视频供应商(heygen/did/invideo 等)
VIDEO_OUTPUT_DIR=outputs # 视频输出目录
# InVideo MCP
MCP_INVIDEO_URL= # InVideo MCP URL(官方或 MCP Bundles)
MCP_INVIDEO_TRANSPORT=http # MCP 传输方式(http/stdio)
# Twitter/X MCP
MCP_TWITTER_URL= # Twitter/X MCP URL(本地或远程)
MCP_TWITTER_TRANSPORT=http # MCP 传输方式(http/stdio)
# YouTube MCP (local server)
MCP_YOUTUBE_URL=http://localhost:8097/sse # YouTube MCP 本地地址
MCP_YOUTUBE_TRANSPORT=http # MCP 传输方式(http/stdio)
YOUTUBE_MCP_HOST=127.0.0.1 # YouTube MCP 监听地址
YOUTUBE_MCP_PORT=8097 # YouTube MCP 监听端口
# HeyGen MCP (local server)
MCP_HEYGEN_URL=http://localhost:7015/sse # HeyGen MCP 本地地址
MCP_HEYGEN_TRANSPORT=http # MCP 传输方式(http/stdio)
HEYGEN_MCP_HOST=127.0.0.1 # HeyGen MCP 监听地址
HEYGEN_MCP_PORT=7015 # HeyGen MCP 监听端口
# Local X MCP server (if you run src/mcp/x_twitter_server.py)
X_MCP_HOST=127.0.0.1 # X MCP 监听地址
X_MCP_PORT=7010 # X MCP 监听端口
X_API_BASE_URL=https://api.x.com # X API 基础地址
X_UPLOAD_BASE_URL=https://upload.twitter.com # X 上传地址
X_MEDIA_CHUNK_SIZE=1048576 # 上传分片大小(字节)
X_MEDIA_STATUS_INTERVAL=5 # 上传状态轮询间隔(秒)
X_MEDIA_STATUS_MAX_ATTEMPTS=30 # 上传状态轮询次数上限
# Digital Human Video Providers (choose via VIDEO_PROVIDER)
HEYGEN_API_KEY= # HeyGen API Key
HEYGEN_TEMPLATE_ID= # HeyGen 模板 ID(可选)
HEYGEN_VOICE_ID= # HeyGen 语音 ID(默认英文)
HEYGEN_AVATAR_ID= # HeyGen 头像/数字人 ID(Angela)
DID_API_KEY= # D-ID API Key
DID_VOICE_ID= # D-ID 语音 ID(可选)
DID_AVATAR_ID= # D-ID 头像/数字人 ID(可选)
SYNTHESIA_API_KEY= # Synthesia API Key
SYNTHESIA_ACTOR_ID= # Synthesia 角色 ID
SYNTHESIA_VOICE_ID= # Synthesia 语音 ID
INVIDEO_API_KEY= # InVideo API Key(如走直连 API)
# YouTube Upload (OAuth 2.0)
YOUTUBE_CLIENT_ID= # Google OAuth Client ID
YOUTUBE_CLIENT_SECRET= # Google OAuth Client Secret
YOUTUBE_REFRESH_TOKEN= # Google OAuth Refresh Token
YOUTUBE_UPLOAD_CATEGORY_ID=22 # YouTube 分类 ID(默认 22)
YOUTUBE_UPLOAD_PRIVACY=public # 上传默认隐私(public/unlisted/private)
YOUTUBE_UPLOAD_MADE_FOR_KIDS=false # 是否面向儿童(true/false)
YOUTUBE_THUMBNAIL_PATH= # 本地封面图路径(可选)
# X/Twitter Posting
ENABLE_TWITTER_POST=false # 是否启用发推(true/false)
X_API_BEARER_TOKEN= # X API Bearer Token(可选)
X_API_KEY= # X API Key
X_API_SECRET= # X API Secret
X_API_ACCESS_TOKEN= # X Access Token
X_API_ACCESS_SECRET= # X Access Secret
# Proxy settings
NO_PROXY=127.0.0.1,localhost