-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
155 lines (113 loc) · 5.22 KB
/
Copy path.env.example
File metadata and controls
155 lines (113 loc) · 5.22 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# Paracle Environment Configuration
# Copy this file to .env and update with your actual API keys
# DO NOT COMMIT .env TO GIT!
# =============================================================================
# LLM PROVIDER API KEYS
# =============================================================================
# OpenAI (GPT-4, GPT-3.5, GPT-4 Turbo)
# Get your key: https://platform.openai.com/api-keys
OPENAI_API_KEY=sk-your-openai-key-here
# Anthropic (Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku)
# Get your key: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=sk-ant-your-anthropic-key-here
# Google (Gemini Pro, Gemini Ultra)
# Get your key: https://makersuite.google.com/app/apikey
GOOGLE_API_KEY=your-google-api-key-here
# xAI (Grok)
# Get your key: https://console.x.ai/
XAI_API_KEY=your-xai-key-here
# DeepSeek (DeepSeek-V2, DeepSeek-Coder)
# Get your key: https://platform.deepseek.com/
DEEPSEEK_API_KEY=your-deepseek-key-here
# Groq (Fast inference)
# Get your key: https://console.groq.com/keys
GROQ_API_KEY=your-groq-key-here
# Mistral AI (Mistral Large, Mistral Medium)
# Get your key: https://console.mistral.ai/
MISTRAL_API_KEY=your-mistral-key-here
# Cohere (Command, Command-Light)
# Get your key: https://dashboard.cohere.com/api-keys
COHERE_API_KEY=your-cohere-key-here
# Together.ai (Multiple open-source models)
# Get your key: https://api.together.xyz/settings/api-keys
TOGETHER_API_KEY=your-together-key-here
# Perplexity AI (Sonar models)
# Get your key: https://www.perplexity.ai/settings/api
PERPLEXITY_API_KEY=your-perplexity-key-here
# OpenRouter (Access to multiple providers)
# Get your key: https://openrouter.ai/keys
OPENROUTER_API_KEY=your-openrouter-key-here
# Fireworks AI (Fast inference)
# Get your key: https://fireworks.ai/api-keys
FIREWORKS_API_KEY=your-fireworks-key-here
# =============================================================================
# SELF-HOSTED / LOCAL PROVIDERS (Optional)
# =============================================================================
# Ollama (Local models - default: http://localhost:11434)
# OLLAMA_BASE_URL=http://localhost:11434
# LM Studio (Local models - default: http://localhost:1234/v1)
# LM_STUDIO_BASE_URL=http://localhost:1234/v1
# vLLM (Self-hosted - configure your endpoint)
# VLLM_BASE_URL=http://localhost:8000/v1
# llama.cpp (Self-hosted - configure your endpoint)
# LLAMA_CPP_BASE_URL=http://localhost:8080
# LocalAI (Self-hosted - configure your endpoint)
# LOCALAI_BASE_URL=http://localhost:8080/v1
# Jan (Local models - default: http://localhost:1337/v1)
# JAN_BASE_URL=http://localhost:1337/v1
# =============================================================================
# PARACLE CONFIGURATION (Optional)
# =============================================================================
# Database URL (default: SQLite in .parac/paracle.db)
# PARACLE_DATABASE_URL=sqlite:///.parac/paracle.db
# PARACLE_DATABASE_URL=postgresql://user:pass@localhost:5432/paracle
# API Server Settings
# PARACLE_API_HOST=0.0.0.0
# PARACLE_API_PORT=8000
# PARACLE_LOG_LEVEL=INFO
# Secret key for JWT tokens (change in production!)
# PARACLE_SECRET_KEY=your-secret-key-change-me-in-production
# =============================================================================
# FEATURE FLAGS (Optional)
# =============================================================================
# Enable MCP (Model Context Protocol) support
# PARACLE_ENABLE_MCP=true
# Enable experimental RAG features
# PARACLE_EXPERIMENTAL_RAG=false
# Enable experimental multi-agent features
# PARACLE_EXPERIMENTAL_MULTI_AGENT=false
# =============================================================================
# TOOL SECURITY (Optional)
# =============================================================================
# Filesystem tool - allowed paths (comma-separated)
# PARACLE_ALLOWED_PATHS=/home/user/projects,/tmp
# Shell tool - allowed commands (comma-separated)
# PARACLE_ALLOWED_COMMANDS=git,ls,cat,echo,python,node
# HTTP tool - request timeout (seconds)
# PARACLE_HTTP_TIMEOUT=30.0
# Shell tool - command timeout (seconds)
# PARACLE_COMMAND_TIMEOUT=30.0
# =============================================================================
# OBSERVABILITY (Optional)
# =============================================================================
# Enable metrics export
# PARACLE_METRICS_ENABLED=true
# Enable distributed tracing
# PARACLE_TRACING_ENABLED=false
# Logging format (json or text)
# PARACLE_LOG_FORMAT=json
# Log file path
# PARACLE_LOG_FILE=.parac/logs/paracle.log
# =============================================================================
# CORS CONFIGURATION (Optional - for API server)
# =============================================================================
# Allowed origins (comma-separated)
# PARACLE_CORS_ORIGINS=http://localhost:3000,https://app.example.com
# =============================================================================
# NOTES
# =============================================================================
# 1. Copy this file: cp .env.example .env
# 2. Update .env with your actual API keys
# 3. NEVER commit .env to git (it's in .gitignore)
# 4. Load with python-dotenv: pip install python-dotenv
# 5. Use in code: from dotenv import load_dotenv; load_dotenv()