|
| 1 | +# Vision Agents Environment Configuration |
| 2 | +# Copy this file to .env and fill in your actual API keys |
| 3 | + |
| 4 | +# ============================================================================= |
| 5 | +# CORE INFRASTRUCTURE |
| 6 | +# ============================================================================= |
| 7 | + |
| 8 | +# Stream (Required for video/audio infrastructure) |
| 9 | +# Get your keys from: https://getstream.io/ |
| 10 | +STREAM_API_KEY=your_stream_api_key_here |
| 11 | +STREAM_API_SECRET=your_stream_api_secret_here |
| 12 | +STREAM_BASE_URL=https://getstream.io |
| 13 | + |
| 14 | +# ============================================================================= |
| 15 | +# LLM PROVIDERS |
| 16 | +# ============================================================================= |
| 17 | + |
| 18 | +# OpenAI (for GPT models) |
| 19 | +# Get your key from: https://platform.openai.com/api-keys |
| 20 | +OPENAI_API_KEY=your_openai_api_key_here |
| 21 | + |
| 22 | +# Google/Gemini |
| 23 | +# Get your key from: https://aistudio.google.com/app/apikey |
| 24 | +GOOGLE_API_KEY=your_google_api_key_here |
| 25 | +GEMINI_API_KEY=your_gemini_api_key_here # Alternative to GOOGLE_API_KEY |
| 26 | + |
| 27 | +# Anthropic (Claude) |
| 28 | +# Get your key from: https://console.anthropic.com/ |
| 29 | +ANTHROPIC_API_KEY=your_anthropic_api_key_here |
| 30 | + |
| 31 | +# xAI (Grok) |
| 32 | +# Get your key from: https://console.x.ai/ |
| 33 | +XAI_API_KEY=your_xai_api_key_here |
| 34 | + |
| 35 | +# ============================================================================= |
| 36 | +# SPEECH-TO-TEXT (STT) PROVIDERS |
| 37 | +# ============================================================================= |
| 38 | + |
| 39 | +# Deepgram |
| 40 | +# Get your key from: https://console.deepgram.com/ |
| 41 | +DEEPGRAM_API_KEY=your_deepgram_api_key_here |
| 42 | + |
| 43 | +# Moonshine |
| 44 | +# Get your key from: https://moonshine.ai/ |
| 45 | +MOONSHINE_API_KEY=your_moonshine_api_key_here |
| 46 | + |
| 47 | +# Wizper |
| 48 | +# Get your key from: https://wizper.ai/ |
| 49 | +WIZPER_API_KEY=your_wizper_api_key_here |
| 50 | + |
| 51 | +# ============================================================================= |
| 52 | +# TEXT-TO-SPEECH (TTS) PROVIDERS |
| 53 | +# ============================================================================= |
| 54 | + |
| 55 | +# Cartesia |
| 56 | +# Get your key from: https://cartesia.ai/ |
| 57 | +CARTESIA_API_KEY=your_cartesia_api_key_here |
| 58 | + |
| 59 | +# ElevenLabs |
| 60 | +# Get your key from: https://elevenlabs.io/ |
| 61 | +ELEVENLABS_API_KEY=your_elevenlabs_api_key_here |
| 62 | + |
| 63 | +# Kokoro |
| 64 | +# Get your key from: https://kokoro.ai/ |
| 65 | +KOKORO_API_KEY=your_kokoro_api_key_here |
| 66 | + |
| 67 | +# ============================================================================= |
| 68 | +# TURN DETECTION & VAD |
| 69 | +# ============================================================================= |
| 70 | + |
| 71 | +# Smart Turn (FAL) |
| 72 | +# Get your key from: https://fal.ai/ |
| 73 | +FAL_KEY=your_fal_api_key_here |
| 74 | + |
| 75 | +# ============================================================================= |
| 76 | +# COMPUTER VISION |
| 77 | +# ============================================================================= |
| 78 | + |
| 79 | +# Ultralytics (YOLO models) |
| 80 | +# No API key required for basic usage |
| 81 | +# ULTRALYTICS_API_KEY=your_ultralytics_api_key_here |
| 82 | + |
| 83 | +# ============================================================================= |
| 84 | +# AUDIO PROCESSING |
| 85 | +# ============================================================================= |
| 86 | + |
| 87 | +# Krisp (Noise cancellation) |
| 88 | +# Get your key from: https://krisp.ai/ |
| 89 | +KRISP_API_KEY=your_krisp_api_key_here |
| 90 | + |
| 91 | +# ============================================================================= |
| 92 | +# MCP (Model Context Protocol) SERVERS |
| 93 | +# ============================================================================= |
| 94 | + |
| 95 | +# Local MCP server command (for testing) |
| 96 | +MCP_LOCAL_CMD=python -m mcp_server_weather |
| 97 | + |
| 98 | +# Remote MCP server URL (for testing) |
| 99 | +MCP_REMOTE_URL=https://your-mcp-server.com |
| 100 | + |
| 101 | +# MCP server headers (prefix with MCP_REMOTE_HEADERS_) |
| 102 | +# MCP_REMOTE_HEADERS_Authorization=Bearer your_token |
| 103 | +# MCP_REMOTE_HEADERS_X_API_Key=your_api_key |
| 104 | + |
| 105 | +# ============================================================================= |
| 106 | +# DEVELOPMENT & TESTING |
| 107 | +# ============================================================================= |
| 108 | + |
| 109 | +# Example base URL for demos |
| 110 | +EXAMPLE_BASE_URL=https://getstream.io/video/demos |
| 111 | + |
| 112 | +# Test configuration |
| 113 | +TEST_MCP_CITY=New York |
| 114 | + |
| 115 | +# GitHub (for MCP integration tests) |
| 116 | +GITHUB_PAT=your_github_personal_access_token_here |
| 117 | + |
| 118 | +# ============================================================================= |
| 119 | +# OPTIONAL CONFIGURATION |
| 120 | +# ============================================================================= |
| 121 | + |
| 122 | +# OpenAI model selection |
| 123 | +OPENAI_MODEL=gpt-4o-mini |
| 124 | + |
| 125 | +# Logging level |
| 126 | +LOG_LEVEL=INFO |
| 127 | + |
| 128 | +# Debug mode |
| 129 | +DEBUG=false |
0 commit comments