# --- GitHub App --- # Numeric App ID from https://github.com/settings/apps/ GITHUB_APP_ID= # Path to the App's private key PEM file (downloaded once from the App settings). # The key is loaded from this file only - never paste it into env values or chat. GITHUB_PRIVATE_KEY_PATH=./private-key.pem # Webhook secret you set on the App's settings page (used for HMAC verification) GITHUB_WEBHOOK_SECRET= # --- Queue --- # Redis URL for the arq job queue. Leave UNSET for dev-inline mode # (webhook handler runs the review in-process instead of queueing). REDIS_URL=redis://localhost:6379/0 # --- Review backend: vllm | hf_endpoint | api | stub --- REVIEW_BACKEND=vllm # Primary: vLLM serving your fine-tuned model (OpenAI-compatible) VLLM_BASE_URL=http://localhost:8000 VLLM_MODEL=code-review-llama3-lora VLLM_TIMEOUT_S=120 # Hugging Face Inference Endpoint alternative HF_ENDPOINT_URL= HF_TOKEN= HF_TIMEOUT_S=120 # --- Backup API providers (no self-hosted model needed) --- # JSON array of OpenAI-compatible providers tried IN ORDER per request. # If one key dies / quota runs out / the endpoint is down, the next # provider picks it up automatically. Each entry: # {"name": "