-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy path.env.example
More file actions
98 lines (83 loc) · 4.17 KB
/
Copy path.env.example
File metadata and controls
98 lines (83 loc) · 4.17 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
OPENAI_API_KEY=sk-your-api-key-here
# === API Provider ===
# By default, OpenCMO uses the OpenAI API. Set OPENAI_BASE_URL to use
# any OpenAI-compatible provider (NVIDIA, DeepSeek, Together, Ollama, etc.)
#
# NVIDIA NIM:
# OPENAI_API_KEY=nvapi-your-nvidia-key
# OPENAI_BASE_URL=https://integrate.api.nvidia.com/v1
# OPENCMO_MODEL_DEFAULT=moonshotai/kimi-k2.5
#
# DeepSeek:
# OPENAI_API_KEY=sk-your-deepseek-key
# OPENAI_BASE_URL=https://api.deepseek.com/v1
# OPENCMO_MODEL_DEFAULT=deepseek-chat
#
# Local Ollama:
# OPENAI_API_KEY=ollama
# OPENAI_BASE_URL=http://localhost:11434/v1
# OPENCMO_MODEL_DEFAULT=llama3
#
# OPENAI_BASE_URL=
# === Optional: GEO extended platforms ===
# ANTHROPIC_API_KEY= # Enable Claude GEO detection
# GOOGLE_AI_API_KEY= # Enable Gemini GEO detection
# OPENCMO_GEO_CHATGPT=1 # Enable ChatGPT GEO detection (uses OPENAI_API_KEY)
# === Optional: GEO Chinese AI platforms ===
# MOONSHOT_API_KEY= # Enable Kimi (Moonshot) GEO detection
# DASHSCOPE_API_KEY= # Enable Qwen (Alibaba) GEO detection
# DEEPSEEK_API_KEY= # Enable DeepSeek GEO detection
# ZHIPU_API_KEY= # Enable Zhipu GLM GEO detection
# DOUBAO_API_KEY= # Enable Doubao (ByteDance) GEO detection
# === Optional: Web search (custom LLM providers) ===
# TAVILY_API_KEY= # Enables Tavily web search when using a custom OPENAI_BASE_URL
# === Optional: SEO enhancement ===
# PAGESPEED_API_KEY= # Google PageSpeed Insights (works without key but rate-limited)
# === Optional: SERP tracking ===
# TAVILY_API_KEY= # Tavily search API (preferred SERP provider when set)
# DATAFORSEO_LOGIN= # Reserved; DataForSEO SERP provider is currently a disabled stub
# DATAFORSEO_PASSWORD=
# === Optional: Email (reports + signup verification codes) ===
# Configure these to deliver weekly reports AND email-verification codes for
# new signups via real SMTP. When OPENCMO_SMTP_HOST is unset, verification
# codes are logged to stderr (WARNING) instead of being sent — useful for
# local dev, NOT acceptable for production.
# OPENCMO_SMTP_HOST=smtp.gmail.com
# OPENCMO_SMTP_PORT=587 # 465 = implicit TLS, 587 = STARTTLS (default)
# OPENCMO_SMTP_USER=
# OPENCMO_SMTP_PASS=
# OPENCMO_SMTP_FROM= # Optional From address (defaults to OPENCMO_SMTP_USER)
# OPENCMO_SMTP_FROM_NAME=OpenCMO # Optional display name on the From header
# OPENCMO_REPORT_EMAIL= # Recipient for the weekly report (only)
# === Optional: YouTube community monitoring ===
# YOUTUBE_API_KEY= # YouTube Data API v3 key (free 10k quota/day)
# === Optional: Twitter/X community monitoring ===
# TWITTER_BEARER_TOKEN= # Twitter API v2 Bearer Token (enables tweet search)
# Falls back to Tavily site:x.com search if not set
# === Optional: Bluesky enhanced community monitoring ===
# BLUESKY_HANDLE= # e.g. yourname.bsky.social (public search works without auth)
# BLUESKY_APP_PASSWORD= # App password from bsky.app Settings > App Passwords
# === Optional: Auto-publish (Reddit + Twitter) ===
# REDDIT_CLIENT_ID=
# REDDIT_CLIENT_SECRET=
# REDDIT_USERNAME=
# REDDIT_PASSWORD=
# TWITTER_API_KEY=
# TWITTER_API_SECRET=
# TWITTER_ACCESS_TOKEN=
# TWITTER_ACCESS_SECRET=
# OPENCMO_AUTO_PUBLISH=0 # Set to 1 to enable real publishing
# === Optional: Web dashboard ===
# OPENCMO_WEB_TOKEN= # Set to require bearer-token auth for workspace APIs
# OPENCMO_WEB_HOST=127.0.0.1 # Bind address (default: 127.0.0.1, use 0.0.0.0 for remote)
# === Optional: Tavily web search ===
# TAVILY_API_KEY= # Enables structured search in blog research and graph expansion
# TAVILY_MCP_URL= # Optional MCP proxy endpoint; used before TAVILY_API_KEY when set
# TAVILY_MCP_TOKEN= # Bearer token for TAVILY_MCP_URL
# === Optional: Google Search Console ===
# GOOGLE_GSC_CREDENTIALS= # JSON string with client_id, client_secret, refresh_token
# GOOGLE_GSC_SITE_URL= # GSC site property (e.g., "sc-domain:example.com")
# === Optional: model overrides ===
# OPENCMO_MODEL_DEFAULT=gpt-4o
# OPENCMO_MODEL_CMO=gpt-4o
# OPENCMO_MODEL_SEO=gpt-4o-mini