-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
52 lines (47 loc) · 2.59 KB
/
Copy path.env.example
File metadata and controls
52 lines (47 loc) · 2.59 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
# Copy this file to `.env` and fill in your own values.
# Bun auto-loads .env at process start.
#
# The /trendingai skill walks you through this on first run — you don't have
# to set anything manually unless you prefer to.
#
# ZERO env vars are needed for the cached-data preview path:
# bun run features:render-only
# which renders the included data/*.json into a structurally-identical report
# you can inspect before paying for fresh data.
# === Required: Apify (one token, eight actors) ===
# Sign up at https://apify.com — free tier ~$5 credit (no card required).
# Token lives at https://console.apify.com/account/integrations
# Authenticates ALL Apify actors used by the pipeline: X / X-replies / TikTok /
# TikTok transcription / Instagram hashtag / Instagram profile / features-deep.
APIFY_TOKEN=
# === Required: Groq (Whisper Large v3 Turbo for IG/audio transcription) ===
# Sign up at https://console.groq.com — generous free tier covers single-user
# volume indefinitely at quarterly cadence.
# Used by scripts/hydrate-ig-transcripts.ts and src/harvesters/instagram.ts
# when EXTRACT_IG_TRANSCRIPTS=1 is set.
GROQ_API_KEY=
# === Skill-managed gate flags (the /trendingai skill sets these for you on fresh-harvest path) ===
# HARVEST_PAID=1 — enables paid Apify actor calls (default: skip paid actors, free-tier-only)
# EXTRACT_TT_TRANSCRIPTS=1 — enables paid TikTok transcription actor calls
# EXTRACT_IG_TRANSCRIPTS=1 — enables Groq Whisper transcription of IG reels
# Leave commented out unless you're running the deterministic pipeline without
# the skill orchestrator and want explicit control.
# HARVEST_PAID=1
# EXTRACT_TT_TRANSCRIPTS=1
# EXTRACT_IG_TRANSCRIPTS=1
# === Optional: Actor overrides (advanced tuning, defaults work) ===
# Each Apify call-site reads an env override if you want to swap actors.
# TIKTOK_APIFY_ACTOR=clockworks/tiktok-scraper
# TIKTOK_TRANSCRIPT_APIFY_ACTOR=lofomachines/tiktok-transcription-ai
# INSTAGRAM_APIFY_ACTOR=apify/instagram-hashtag-scraper
# INSTAGRAM_PROFILE_APIFY_ACTOR=apify/instagram-profile-scraper
# X_REPLIES_APIFY_ACTOR=scraper_one/x-post-replies-scraper
# === Anthropic auth ===
# YOU DO NOT NEED AN ANTHROPIC API KEY. The synthesis stages
# (feature-sentiment, cross-narratives, podcast-themes, industry-news,
# creator-recs) run INSIDE your Claude Code session inline — your Claude Code
# OAuth covers them. Subscription-billed under your Pro/Max plan.
#
# Anti: if you set ANTHROPIC_API_KEY here, the pipeline's defensive code in
# src/seed-discovery.ts will `delete env.ANTHROPIC_API_KEY` to prevent
# accidental programmatic billing. Don't set it.