π€ JARVIS Multi-Agent Setup Guide
Step 1 β Install packages
pip install google-generativeai crewai crewai-tools google-api-python-client google-auth-oauthlib Pillow apscheduler
A. Serper.dev (Google Search β Free 100/month)
serper.dev pe jao
Free account banao
API key copy karo
.env me: SERPER_API_KEY=your_key
B. Leonardo.ai (Thumbnails β Free 150 credits/day)
app.leonardo.ai pe jao
Free account banao
Settings β API Access β Generate Key
.env me: LEONARDO_API_KEY=your_key
C. YouTube Data API (Free)
console.cloud.google.com pe jao
New Project banao
Enable "YouTube Data API v3"
Credentials β OAuth 2.0 β Desktop App
JSON download karo β youtube_credentials.json naam se save karo
Run: python phase2_thumbnail_upload.py β Option 3
D. Zapier Webhook (Instagram/FB/Rumble β Free plan)
zapier.com pe jao
New Zap β Trigger: Webhooks by Zapier β Catch Hook
Action: Instagram/Facebook/Rumble post
Webhook URL copy karo
.env me: ZAPIER_WEBHOOK_URL=https://hooks.zapier.com/...
python phase1_research_seo_script.py
# Topic enter karo β sab kuch automatic
python phase2_thumbnail_upload.py
# Option 1 β Full pipeline
Jarvis se Run Karo (Voice Command)
"Jarvis, AI tools 2025 pe video banao"
"Jarvis, agents ka status batao"
"Jarvis, Upwork proposal likho video editing ke liye"
Folder Structure After Setup
JARVIS-AI-Assistant/
βββ agent.py
βββ phase1_research_seo_script.py
βββ phase2_thumbnail_upload.py
βββ jarvis_crew_bridge.py
βββ multi_agent_system.py
βββ youtube_credentials.json β YouTube OAuth
βββ upload_queue.json β Auto-created
βββ phase1_output/ β Research/SEO/Scripts
β βββ research_*.json
β βββ seo_*.json
β βββ script_*.txt
βββ phase2_output/ β Thumbnails/Upload info
βββ thumbnail_*.jpg
βββ upload_metadata_*.json