repomind-api / .env.example
SouravNath's picture
Initial commit
dc71cad
# ─── LLM API Keys ────────────────────────────────────────────────────────────
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
# ─── Model Settings ───────────────────────────────────────────────────────────
LLM_MODEL=gpt-4o # Primary model for patch generation
LLM_MAX_TOKENS=4096
LLM_TEMPERATURE=0.2
# ─── SWE-bench Dataset ────────────────────────────────────────────────────────
SWEBENCH_DATASET=princeton-nlp/SWE-bench_Lite
SWEBENCH_SPLIT=test # 300 issues
RESULTS_DIR=./results
# ─── Sandbox Settings ─────────────────────────────────────────────────────────
SANDBOX_IMAGE=code-agent-sandbox:latest
SANDBOX_TIMEOUT=60 # seconds
SANDBOX_MEMORY_LIMIT=2g
SANDBOX_CPU_LIMIT=2.0
SANDBOX_NETWORK=none # network isolation
# ─── Caching ──────────────────────────────────────────────────────────────────
REDIS_URL=redis://localhost:6379/0
DISKCACHE_DIR=./.cache/diskcache
# ─── MLflow ───────────────────────────────────────────────────────────────────
MLFLOW_TRACKING_URI=./mlruns
MLFLOW_EXPERIMENT_NAME=code-agent-baseline
# ─── Retrieval ────────────────────────────────────────────────────────────────
EMBEDDING_MODEL=text-embedding-3-small
BM25_TOP_K=20
RETRIEVAL_TOP_K=5
RRF_ALPHA_BM25=0.4
RRF_ALPHA_EMBED=0.4
RRF_ALPHA_PPR=0.2
# ─── Agent Loop ───────────────────────────────────────────────────────────────
MAX_ATTEMPTS=3
MAX_FILE_TOKENS=2000 # token budget per retrieved file
# ─── API ──────────────────────────────────────────────────────────────────────
API_HOST=0.0.0.0
API_PORT=8000
CELERY_BROKER_URL=redis://localhost:6379/1
CELERY_RESULT_BACKEND=redis://localhost:6379/2
# ─── PostHog Telemetry ────────────────────────────────────────────────────────
POSTHOG_API_KEY=phc_...
POSTHOG_HOST=https://app.posthog.com