-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathenv.example
More file actions
50 lines (40 loc) · 1.58 KB
/
Copy pathenv.example
File metadata and controls
50 lines (40 loc) · 1.58 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
# UllrAI Vibe-PR-Reviewer Environment Variables Configuration Example
# Copy this file to .env and fill in actual values
# ================================
# Required Environment Variables
# ================================
# GitHub Personal Access Token (requires repo permissions)
# How to get: GitHub Settings → Developer settings → Personal access tokens → Tokens
# Required permissions: Pull requests, Issues
GITHUB_TOKEN=github_pat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Google Gemini API Key
# How to get: https://aistudio.google.com/app/apikey
GEMINI_API_KEY=AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ================================
# Optional Environment Variables (with default values)
# ================================
# AI Model Configuration
AI_MODEL_NAME=gemini-2.5-pro
# Review Configuration
REVIEW_LABEL=ReviewedByUllrAI
MAX_PROMPT_LENGTH=200000
INCLUDE_FILE_CONTEXT=true
CONTEXT_MAX_LINES=400
CONTEXT_SURROUNDING_LINES=50
MAX_FILES_PER_REVIEW=50
# Output Language Configuration (can be any language, e.g., "Chinese", "Japanese", "French", etc.)
# If not set or set to "english", no language instruction will be added to AI prompts
OUTPUT_LANGUAGE=english
# Network and Retry Configuration
MAX_RETRY_ATTEMPTS=3
RETRY_DELAY=2.0
REQUEST_TIMEOUT=60
# Server Configuration
PORT=5001
# ================================
# Usage Instructions
# ================================
# 1. Copy this file to .env: cp env.example .env
# 2. Fill in required environment variables: GITHUB_TOKEN and GEMINI_API_KEY
# 3. Adjust optional configurations as needed
# 4. Run: python app.py