# Welcome to Promptheus! This file contains example environment variables.
#
# To get started:
# 1. Rename this file to .env
# 2. Uncomment the line for the AI provider you want to use.
# 3. Add your API key.
# --- Required API Keys (set at least one) ---
# Google Gemini
# Get your key from https://makersuite.google.com/app/apikey
# GEMINI_API_KEY=your-gemini-key-here
# Anthropic (Claude)
# Get your key from https://console.anthropic.com/
# ANTHROPIC_API_KEY=your-claude-key-here
# OpenAI
# Get your key from https://platform.openai.com/api-keys
# OPENAI_API_KEY=your-openai-key-here
# Groq
# Get your key from https://console.groq.com/keys
# GROQ_API_KEY=your-groq-key-here
# Qwen (Alibaba Cloud DashScope)
# Get your key from https://dashscope.aliyun.com/apiKey
# DASHSCOPE_API_KEY=your-dashscope-key-here
# GLM (Zhipu AI)
# Get your key from Zhipu's developer platform
# ZHIPUAI_API_KEY=your-zhipuai-key-here
# --- Optional PROMPTHEUS Configuration ---
# Provider Selection (overrides auto-detection)
# PROMPTHEUS_PROVIDER=gemini
# Available: gemini, anthropic, openai, groq, qwen, glm
# Model Selection (provider-specific model)
# PROMPTHEUS_MODEL=gemini-2.0-flash-exp
# Examples: gemini-2.0-flash-exp, claude-3-5-sonnet-20241022, gpt-4o, llama-3.1-405b
# History Persistence (overrides auto-detection)
# PROMPTHEUS_ENABLE_HISTORY=1 # Force enable history
# PROMPTHEUS_ENABLE_HISTORY=0 # Force disable history
# Values: 1/0, true/false, yes/no, on/off
# Default: Auto-detected (enabled in interactive mode, disabled in pipes/scripts)
# Debug and Logging Options
# PROMPTHEUS_DEBUG=1 # Enable verbose debug output
# Values: 1/0, true/false, yes/no, on/off
# PROMPTHEUS_LOG_LEVEL=INFO # Override logging level
# Values: DEBUG, INFO, WARNING, ERROR, CRITICAL
# Default: WARNING (or DEBUG if PROMPTHEUS_DEBUG=1)
# PROMPTHEUS_LOG_FORMAT=json # Use JSON format for logs
# Values: "json" for JSON output, or custom format string
# Default: "%(asctime)s %(levelname)s [%(name)s] %(message)s"
# PROMPTHEUS_LOG_FILE=promptheus.log # Log to file instead of console
# Values: Any valid file path
# Default: Console output only (unless debug mode or file specified)